mirror of
https://github.com/tobspr/shapez.io.git
synced 2025-06-13 13:04:03 +00:00
67319 lines
1.8 MiB
67319 lines
1.8 MiB
{
|
|
"type": "File",
|
|
"start": 0,
|
|
"end": 12888,
|
|
"loc": {
|
|
"start": {
|
|
"line": 1,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 371,
|
|
"column": 1
|
|
}
|
|
},
|
|
"program": {
|
|
"type": "Program",
|
|
"start": 0,
|
|
"end": 12888,
|
|
"loc": {
|
|
"start": {
|
|
"line": 1,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 371,
|
|
"column": 1
|
|
}
|
|
},
|
|
"sourceType": "module",
|
|
"body": [
|
|
{
|
|
"type": "ImportDeclaration",
|
|
"start": 0,
|
|
"end": 40,
|
|
"loc": {
|
|
"start": {
|
|
"line": 1,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 1,
|
|
"column": 40
|
|
}
|
|
},
|
|
"specifiers": [
|
|
{
|
|
"type": "ImportSpecifier",
|
|
"start": 9,
|
|
"end": 17,
|
|
"loc": {
|
|
"start": {
|
|
"line": 1,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 1,
|
|
"column": 17
|
|
}
|
|
},
|
|
"imported": {
|
|
"type": "Identifier",
|
|
"start": 9,
|
|
"end": 17,
|
|
"loc": {
|
|
"start": {
|
|
"line": 1,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 1,
|
|
"column": 17
|
|
},
|
|
"identifierName": "BaseItem"
|
|
},
|
|
"name": "BaseItem"
|
|
},
|
|
"local": {
|
|
"type": "Identifier",
|
|
"start": 9,
|
|
"end": 17,
|
|
"loc": {
|
|
"start": {
|
|
"line": 1,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 1,
|
|
"column": 17
|
|
},
|
|
"identifierName": "BaseItem"
|
|
},
|
|
"name": "BaseItem"
|
|
}
|
|
}
|
|
],
|
|
"source": {
|
|
"type": "StringLiteral",
|
|
"start": 25,
|
|
"end": 39,
|
|
"loc": {
|
|
"start": {
|
|
"line": 1,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 1,
|
|
"column": 39
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "../base_item",
|
|
"raw": "\"../base_item\""
|
|
},
|
|
"value": "../base_item"
|
|
}
|
|
},
|
|
{
|
|
"type": "ImportDeclaration",
|
|
"start": 42,
|
|
"end": 81,
|
|
"loc": {
|
|
"start": {
|
|
"line": 2,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 2,
|
|
"column": 39
|
|
}
|
|
},
|
|
"specifiers": [
|
|
{
|
|
"type": "ImportSpecifier",
|
|
"start": 51,
|
|
"end": 61,
|
|
"loc": {
|
|
"start": {
|
|
"line": 2,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 2,
|
|
"column": 19
|
|
}
|
|
},
|
|
"imported": {
|
|
"type": "Identifier",
|
|
"start": 51,
|
|
"end": 61,
|
|
"loc": {
|
|
"start": {
|
|
"line": 2,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 2,
|
|
"column": 19
|
|
},
|
|
"identifierName": "enumColors"
|
|
},
|
|
"name": "enumColors"
|
|
},
|
|
"local": {
|
|
"type": "Identifier",
|
|
"start": 51,
|
|
"end": 61,
|
|
"loc": {
|
|
"start": {
|
|
"line": 2,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 2,
|
|
"column": 19
|
|
},
|
|
"identifierName": "enumColors"
|
|
},
|
|
"name": "enumColors"
|
|
}
|
|
}
|
|
],
|
|
"source": {
|
|
"type": "StringLiteral",
|
|
"start": 69,
|
|
"end": 80,
|
|
"loc": {
|
|
"start": {
|
|
"line": 2,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 2,
|
|
"column": 38
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "../colors",
|
|
"raw": "\"../colors\""
|
|
},
|
|
"value": "../colors"
|
|
}
|
|
},
|
|
{
|
|
"type": "ImportDeclaration",
|
|
"start": 83,
|
|
"end": 164,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 81
|
|
}
|
|
},
|
|
"specifiers": [
|
|
{
|
|
"type": "ImportSpecifier",
|
|
"start": 92,
|
|
"end": 109,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 26
|
|
}
|
|
},
|
|
"imported": {
|
|
"type": "Identifier",
|
|
"start": 92,
|
|
"end": 109,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 26
|
|
},
|
|
"identifierName": "enumLogicGateType"
|
|
},
|
|
"name": "enumLogicGateType"
|
|
},
|
|
"local": {
|
|
"type": "Identifier",
|
|
"start": 92,
|
|
"end": 109,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 26
|
|
},
|
|
"identifierName": "enumLogicGateType"
|
|
},
|
|
"name": "enumLogicGateType"
|
|
}
|
|
},
|
|
{
|
|
"type": "ImportSpecifier",
|
|
"start": 111,
|
|
"end": 129,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 46
|
|
}
|
|
},
|
|
"imported": {
|
|
"type": "Identifier",
|
|
"start": 111,
|
|
"end": 129,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 46
|
|
},
|
|
"identifierName": "LogicGateComponent"
|
|
},
|
|
"name": "LogicGateComponent"
|
|
},
|
|
"local": {
|
|
"type": "Identifier",
|
|
"start": 111,
|
|
"end": 129,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 46
|
|
},
|
|
"identifierName": "LogicGateComponent"
|
|
},
|
|
"name": "LogicGateComponent"
|
|
}
|
|
}
|
|
],
|
|
"source": {
|
|
"type": "StringLiteral",
|
|
"start": 137,
|
|
"end": 163,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 80
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "../components/logic_gate",
|
|
"raw": "\"../components/logic_gate\""
|
|
},
|
|
"value": "../components/logic_gate"
|
|
}
|
|
},
|
|
{
|
|
"type": "ImportDeclaration",
|
|
"start": 166,
|
|
"end": 225,
|
|
"loc": {
|
|
"start": {
|
|
"line": 4,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 4,
|
|
"column": 59
|
|
}
|
|
},
|
|
"specifiers": [
|
|
{
|
|
"type": "ImportSpecifier",
|
|
"start": 175,
|
|
"end": 190,
|
|
"loc": {
|
|
"start": {
|
|
"line": 4,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 4,
|
|
"column": 24
|
|
}
|
|
},
|
|
"imported": {
|
|
"type": "Identifier",
|
|
"start": 175,
|
|
"end": 190,
|
|
"loc": {
|
|
"start": {
|
|
"line": 4,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 4,
|
|
"column": 24
|
|
},
|
|
"identifierName": "enumPinSlotType"
|
|
},
|
|
"name": "enumPinSlotType"
|
|
},
|
|
"local": {
|
|
"type": "Identifier",
|
|
"start": 175,
|
|
"end": 190,
|
|
"loc": {
|
|
"start": {
|
|
"line": 4,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 4,
|
|
"column": 24
|
|
},
|
|
"identifierName": "enumPinSlotType"
|
|
},
|
|
"name": "enumPinSlotType"
|
|
}
|
|
}
|
|
],
|
|
"source": {
|
|
"type": "StringLiteral",
|
|
"start": 198,
|
|
"end": 224,
|
|
"loc": {
|
|
"start": {
|
|
"line": 4,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 4,
|
|
"column": 58
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "../components/wired_pins",
|
|
"raw": "\"../components/wired_pins\""
|
|
},
|
|
"value": "../components/wired_pins"
|
|
}
|
|
},
|
|
{
|
|
"type": "ImportDeclaration",
|
|
"start": 227,
|
|
"end": 293,
|
|
"loc": {
|
|
"start": {
|
|
"line": 5,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 5,
|
|
"column": 66
|
|
}
|
|
},
|
|
"specifiers": [
|
|
{
|
|
"type": "ImportSpecifier",
|
|
"start": 236,
|
|
"end": 256,
|
|
"loc": {
|
|
"start": {
|
|
"line": 5,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 5,
|
|
"column": 29
|
|
}
|
|
},
|
|
"imported": {
|
|
"type": "Identifier",
|
|
"start": 236,
|
|
"end": 256,
|
|
"loc": {
|
|
"start": {
|
|
"line": 5,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 5,
|
|
"column": 29
|
|
},
|
|
"identifierName": "GameSystemWithFilter"
|
|
},
|
|
"name": "GameSystemWithFilter"
|
|
},
|
|
"local": {
|
|
"type": "Identifier",
|
|
"start": 236,
|
|
"end": 256,
|
|
"loc": {
|
|
"start": {
|
|
"line": 5,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 5,
|
|
"column": 29
|
|
},
|
|
"identifierName": "GameSystemWithFilter"
|
|
},
|
|
"name": "GameSystemWithFilter"
|
|
}
|
|
}
|
|
],
|
|
"source": {
|
|
"type": "StringLiteral",
|
|
"start": 264,
|
|
"end": 292,
|
|
"loc": {
|
|
"start": {
|
|
"line": 5,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 5,
|
|
"column": 65
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "../game_system_with_filter",
|
|
"raw": "\"../game_system_with_filter\""
|
|
},
|
|
"value": "../game_system_with_filter"
|
|
}
|
|
},
|
|
{
|
|
"type": "ImportDeclaration",
|
|
"start": 295,
|
|
"end": 404,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 109
|
|
}
|
|
},
|
|
"specifiers": [
|
|
{
|
|
"type": "ImportSpecifier",
|
|
"start": 304,
|
|
"end": 324,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 29
|
|
}
|
|
},
|
|
"imported": {
|
|
"type": "Identifier",
|
|
"start": 304,
|
|
"end": 324,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 29
|
|
},
|
|
"identifierName": "BOOL_FALSE_SINGLETON"
|
|
},
|
|
"name": "BOOL_FALSE_SINGLETON"
|
|
},
|
|
"local": {
|
|
"type": "Identifier",
|
|
"start": 304,
|
|
"end": 324,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 29
|
|
},
|
|
"identifierName": "BOOL_FALSE_SINGLETON"
|
|
},
|
|
"name": "BOOL_FALSE_SINGLETON"
|
|
}
|
|
},
|
|
{
|
|
"type": "ImportSpecifier",
|
|
"start": 326,
|
|
"end": 345,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 50
|
|
}
|
|
},
|
|
"imported": {
|
|
"type": "Identifier",
|
|
"start": 326,
|
|
"end": 345,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 50
|
|
},
|
|
"identifierName": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"name": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"local": {
|
|
"type": "Identifier",
|
|
"start": 326,
|
|
"end": 345,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 50
|
|
},
|
|
"identifierName": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"name": "BOOL_TRUE_SINGLETON"
|
|
}
|
|
},
|
|
{
|
|
"type": "ImportSpecifier",
|
|
"start": 347,
|
|
"end": 358,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 63
|
|
}
|
|
},
|
|
"imported": {
|
|
"type": "Identifier",
|
|
"start": 347,
|
|
"end": 358,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 63
|
|
},
|
|
"identifierName": "BooleanItem"
|
|
},
|
|
"name": "BooleanItem"
|
|
},
|
|
"local": {
|
|
"type": "Identifier",
|
|
"start": 347,
|
|
"end": 358,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 63
|
|
},
|
|
"identifierName": "BooleanItem"
|
|
},
|
|
"name": "BooleanItem"
|
|
}
|
|
},
|
|
{
|
|
"type": "ImportSpecifier",
|
|
"start": 360,
|
|
"end": 372,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 77
|
|
}
|
|
},
|
|
"imported": {
|
|
"type": "Identifier",
|
|
"start": 360,
|
|
"end": 372,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 77
|
|
},
|
|
"identifierName": "isTruthyItem"
|
|
},
|
|
"name": "isTruthyItem"
|
|
},
|
|
"local": {
|
|
"type": "Identifier",
|
|
"start": 360,
|
|
"end": 372,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 77
|
|
},
|
|
"identifierName": "isTruthyItem"
|
|
},
|
|
"name": "isTruthyItem"
|
|
}
|
|
}
|
|
],
|
|
"source": {
|
|
"type": "StringLiteral",
|
|
"start": 380,
|
|
"end": 403,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 85
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 108
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "../items/boolean_item",
|
|
"raw": "\"../items/boolean_item\""
|
|
},
|
|
"value": "../items/boolean_item"
|
|
}
|
|
},
|
|
{
|
|
"type": "ImportDeclaration",
|
|
"start": 406,
|
|
"end": 454,
|
|
"loc": {
|
|
"start": {
|
|
"line": 7,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 7,
|
|
"column": 48
|
|
}
|
|
},
|
|
"specifiers": [
|
|
{
|
|
"type": "ImportSpecifier",
|
|
"start": 415,
|
|
"end": 424,
|
|
"loc": {
|
|
"start": {
|
|
"line": 7,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 7,
|
|
"column": 18
|
|
}
|
|
},
|
|
"imported": {
|
|
"type": "Identifier",
|
|
"start": 415,
|
|
"end": 424,
|
|
"loc": {
|
|
"start": {
|
|
"line": 7,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 7,
|
|
"column": 18
|
|
},
|
|
"identifierName": "ColorItem"
|
|
},
|
|
"name": "ColorItem"
|
|
},
|
|
"local": {
|
|
"type": "Identifier",
|
|
"start": 415,
|
|
"end": 424,
|
|
"loc": {
|
|
"start": {
|
|
"line": 7,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 7,
|
|
"column": 18
|
|
},
|
|
"identifierName": "ColorItem"
|
|
},
|
|
"name": "ColorItem"
|
|
}
|
|
}
|
|
],
|
|
"source": {
|
|
"type": "StringLiteral",
|
|
"start": 432,
|
|
"end": 453,
|
|
"loc": {
|
|
"start": {
|
|
"line": 7,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 7,
|
|
"column": 47
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "../items/color_item",
|
|
"raw": "\"../items/color_item\""
|
|
},
|
|
"value": "../items/color_item"
|
|
}
|
|
},
|
|
{
|
|
"type": "ImportDeclaration",
|
|
"start": 456,
|
|
"end": 504,
|
|
"loc": {
|
|
"start": {
|
|
"line": 8,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 8,
|
|
"column": 48
|
|
}
|
|
},
|
|
"specifiers": [
|
|
{
|
|
"type": "ImportSpecifier",
|
|
"start": 465,
|
|
"end": 474,
|
|
"loc": {
|
|
"start": {
|
|
"line": 8,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 8,
|
|
"column": 18
|
|
}
|
|
},
|
|
"imported": {
|
|
"type": "Identifier",
|
|
"start": 465,
|
|
"end": 474,
|
|
"loc": {
|
|
"start": {
|
|
"line": 8,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 8,
|
|
"column": 18
|
|
},
|
|
"identifierName": "ShapeItem"
|
|
},
|
|
"name": "ShapeItem"
|
|
},
|
|
"local": {
|
|
"type": "Identifier",
|
|
"start": 465,
|
|
"end": 474,
|
|
"loc": {
|
|
"start": {
|
|
"line": 8,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 8,
|
|
"column": 18
|
|
},
|
|
"identifierName": "ShapeItem"
|
|
},
|
|
"name": "ShapeItem"
|
|
}
|
|
}
|
|
],
|
|
"source": {
|
|
"type": "StringLiteral",
|
|
"start": 482,
|
|
"end": 503,
|
|
"loc": {
|
|
"start": {
|
|
"line": 8,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 8,
|
|
"column": 47
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "../items/shape_item",
|
|
"raw": "\"../items/shape_item\""
|
|
},
|
|
"value": "../items/shape_item"
|
|
}
|
|
},
|
|
{
|
|
"type": "ImportDeclaration",
|
|
"start": 506,
|
|
"end": 560,
|
|
"loc": {
|
|
"start": {
|
|
"line": 9,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 9,
|
|
"column": 54
|
|
}
|
|
},
|
|
"specifiers": [
|
|
{
|
|
"type": "ImportSpecifier",
|
|
"start": 515,
|
|
"end": 530,
|
|
"loc": {
|
|
"start": {
|
|
"line": 9,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 9,
|
|
"column": 24
|
|
}
|
|
},
|
|
"imported": {
|
|
"type": "Identifier",
|
|
"start": 515,
|
|
"end": 530,
|
|
"loc": {
|
|
"start": {
|
|
"line": 9,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 9,
|
|
"column": 24
|
|
},
|
|
"identifierName": "ShapeDefinition"
|
|
},
|
|
"name": "ShapeDefinition"
|
|
},
|
|
"local": {
|
|
"type": "Identifier",
|
|
"start": 515,
|
|
"end": 530,
|
|
"loc": {
|
|
"start": {
|
|
"line": 9,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 9,
|
|
"column": 24
|
|
},
|
|
"identifierName": "ShapeDefinition"
|
|
},
|
|
"name": "ShapeDefinition"
|
|
}
|
|
}
|
|
],
|
|
"source": {
|
|
"type": "StringLiteral",
|
|
"start": 538,
|
|
"end": 559,
|
|
"loc": {
|
|
"start": {
|
|
"line": 9,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 9,
|
|
"column": 53
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "../shape_definition",
|
|
"raw": "\"../shape_definition\""
|
|
},
|
|
"value": "../shape_definition"
|
|
}
|
|
},
|
|
{
|
|
"type": "ExportNamedDeclaration",
|
|
"start": 564,
|
|
"end": 12888,
|
|
"loc": {
|
|
"start": {
|
|
"line": 11,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 371,
|
|
"column": 1
|
|
}
|
|
},
|
|
"specifiers": [],
|
|
"source": null,
|
|
"declaration": {
|
|
"type": "ClassDeclaration",
|
|
"start": 571,
|
|
"end": 12888,
|
|
"loc": {
|
|
"start": {
|
|
"line": 11,
|
|
"column": 7
|
|
},
|
|
"end": {
|
|
"line": 371,
|
|
"column": 1
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 577,
|
|
"end": 592,
|
|
"loc": {
|
|
"start": {
|
|
"line": 11,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 11,
|
|
"column": 28
|
|
},
|
|
"identifierName": "LogicGateSystem"
|
|
},
|
|
"name": "LogicGateSystem"
|
|
},
|
|
"superClass": {
|
|
"type": "Identifier",
|
|
"start": 601,
|
|
"end": 621,
|
|
"loc": {
|
|
"start": {
|
|
"line": 11,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 11,
|
|
"column": 57
|
|
},
|
|
"identifierName": "GameSystemWithFilter"
|
|
},
|
|
"name": "GameSystemWithFilter"
|
|
},
|
|
"body": {
|
|
"type": "ClassBody",
|
|
"start": 622,
|
|
"end": 12888,
|
|
"loc": {
|
|
"start": {
|
|
"line": 11,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 371,
|
|
"column": 1
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ClassMethod",
|
|
"start": 629,
|
|
"end": 1610,
|
|
"loc": {
|
|
"start": {
|
|
"line": 12,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 30,
|
|
"column": 5
|
|
}
|
|
},
|
|
"static": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 629,
|
|
"end": 640,
|
|
"loc": {
|
|
"start": {
|
|
"line": 12,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 12,
|
|
"column": 15
|
|
},
|
|
"identifierName": "constructor"
|
|
},
|
|
"name": "constructor"
|
|
},
|
|
"kind": "constructor",
|
|
"id": null,
|
|
"generator": false,
|
|
"expression": false,
|
|
"async": false,
|
|
"params": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 641,
|
|
"end": 645,
|
|
"loc": {
|
|
"start": {
|
|
"line": 12,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 12,
|
|
"column": 20
|
|
},
|
|
"identifierName": "root"
|
|
},
|
|
"name": "root"
|
|
}
|
|
],
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 647,
|
|
"end": 1610,
|
|
"loc": {
|
|
"start": {
|
|
"line": 12,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 30,
|
|
"column": 5
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ExpressionStatement",
|
|
"start": 658,
|
|
"end": 692,
|
|
"loc": {
|
|
"start": {
|
|
"line": 13,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 13,
|
|
"column": 42
|
|
}
|
|
},
|
|
"expression": {
|
|
"type": "CallExpression",
|
|
"start": 658,
|
|
"end": 691,
|
|
"loc": {
|
|
"start": {
|
|
"line": 13,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 13,
|
|
"column": 41
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Super",
|
|
"start": 658,
|
|
"end": 663,
|
|
"loc": {
|
|
"start": {
|
|
"line": 13,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 13,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 664,
|
|
"end": 668,
|
|
"loc": {
|
|
"start": {
|
|
"line": 13,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 13,
|
|
"column": 18
|
|
},
|
|
"identifierName": "root"
|
|
},
|
|
"name": "root"
|
|
},
|
|
{
|
|
"type": "ArrayExpression",
|
|
"start": 670,
|
|
"end": 690,
|
|
"loc": {
|
|
"start": {
|
|
"line": 13,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 13,
|
|
"column": 40
|
|
}
|
|
},
|
|
"elements": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 671,
|
|
"end": 689,
|
|
"loc": {
|
|
"start": {
|
|
"line": 13,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 13,
|
|
"column": 39
|
|
},
|
|
"identifierName": "LogicGateComponent"
|
|
},
|
|
"name": "LogicGateComponent"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ExpressionStatement",
|
|
"start": 704,
|
|
"end": 1603,
|
|
"loc": {
|
|
"start": {
|
|
"line": 15,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 29,
|
|
"column": 10
|
|
}
|
|
},
|
|
"expression": {
|
|
"type": "AssignmentExpression",
|
|
"start": 704,
|
|
"end": 1602,
|
|
"loc": {
|
|
"start": {
|
|
"line": 15,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 29,
|
|
"column": 9
|
|
}
|
|
},
|
|
"operator": "=",
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 704,
|
|
"end": 724,
|
|
"loc": {
|
|
"start": {
|
|
"line": 15,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 15,
|
|
"column": 28
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 704,
|
|
"end": 708,
|
|
"loc": {
|
|
"start": {
|
|
"line": 15,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 15,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 709,
|
|
"end": 724,
|
|
"loc": {
|
|
"start": {
|
|
"line": 15,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 15,
|
|
"column": 28
|
|
},
|
|
"identifierName": "boundOperations"
|
|
},
|
|
"name": "boundOperations"
|
|
},
|
|
"computed": false
|
|
},
|
|
"right": {
|
|
"type": "ObjectExpression",
|
|
"start": 727,
|
|
"end": 1602,
|
|
"loc": {
|
|
"start": {
|
|
"line": 15,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 29,
|
|
"column": 9
|
|
}
|
|
},
|
|
"properties": [
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 742,
|
|
"end": 794,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 64
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": true,
|
|
"key": {
|
|
"type": "MemberExpression",
|
|
"start": 743,
|
|
"end": 764,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 34
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 743,
|
|
"end": 760,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 30
|
|
},
|
|
"identifierName": "enumLogicGateType"
|
|
},
|
|
"name": "enumLogicGateType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 761,
|
|
"end": 764,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 34
|
|
},
|
|
"identifierName": "and"
|
|
},
|
|
"name": "and"
|
|
},
|
|
"computed": false
|
|
},
|
|
"value": {
|
|
"type": "CallExpression",
|
|
"start": 767,
|
|
"end": 794,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 64
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 767,
|
|
"end": 788,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 58
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 767,
|
|
"end": 783,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 53
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 767,
|
|
"end": 771,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 772,
|
|
"end": 783,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 53
|
|
},
|
|
"identifierName": "compute_AND"
|
|
},
|
|
"name": "compute_AND"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 784,
|
|
"end": 788,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 58
|
|
},
|
|
"identifierName": "bind"
|
|
},
|
|
"name": "bind"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "ThisExpression",
|
|
"start": 789,
|
|
"end": 793,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 63
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 809,
|
|
"end": 861,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 64
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": true,
|
|
"key": {
|
|
"type": "MemberExpression",
|
|
"start": 810,
|
|
"end": 831,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 34
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 810,
|
|
"end": 827,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 30
|
|
},
|
|
"identifierName": "enumLogicGateType"
|
|
},
|
|
"name": "enumLogicGateType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 828,
|
|
"end": 831,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 34
|
|
},
|
|
"identifierName": "not"
|
|
},
|
|
"name": "not"
|
|
},
|
|
"computed": false
|
|
},
|
|
"value": {
|
|
"type": "CallExpression",
|
|
"start": 834,
|
|
"end": 861,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 64
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 834,
|
|
"end": 855,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 58
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 834,
|
|
"end": 850,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 53
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 834,
|
|
"end": 838,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 839,
|
|
"end": 850,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 53
|
|
},
|
|
"identifierName": "compute_NOT"
|
|
},
|
|
"name": "compute_NOT"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 851,
|
|
"end": 855,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 58
|
|
},
|
|
"identifierName": "bind"
|
|
},
|
|
"name": "bind"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "ThisExpression",
|
|
"start": 856,
|
|
"end": 860,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 63
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 876,
|
|
"end": 928,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 64
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": true,
|
|
"key": {
|
|
"type": "MemberExpression",
|
|
"start": 877,
|
|
"end": 898,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 34
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 877,
|
|
"end": 894,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 30
|
|
},
|
|
"identifierName": "enumLogicGateType"
|
|
},
|
|
"name": "enumLogicGateType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 895,
|
|
"end": 898,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 34
|
|
},
|
|
"identifierName": "xor"
|
|
},
|
|
"name": "xor"
|
|
},
|
|
"computed": false
|
|
},
|
|
"value": {
|
|
"type": "CallExpression",
|
|
"start": 901,
|
|
"end": 928,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 64
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 901,
|
|
"end": 922,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 58
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 901,
|
|
"end": 917,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 53
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 901,
|
|
"end": 905,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 906,
|
|
"end": 917,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 53
|
|
},
|
|
"identifierName": "compute_XOR"
|
|
},
|
|
"name": "compute_XOR"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 918,
|
|
"end": 922,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 58
|
|
},
|
|
"identifierName": "bind"
|
|
},
|
|
"name": "bind"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "ThisExpression",
|
|
"start": 923,
|
|
"end": 927,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 63
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 943,
|
|
"end": 993,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 62
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": true,
|
|
"key": {
|
|
"type": "MemberExpression",
|
|
"start": 944,
|
|
"end": 964,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 33
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 944,
|
|
"end": 961,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 30
|
|
},
|
|
"identifierName": "enumLogicGateType"
|
|
},
|
|
"name": "enumLogicGateType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 962,
|
|
"end": 964,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 33
|
|
},
|
|
"identifierName": "or"
|
|
},
|
|
"name": "or"
|
|
},
|
|
"computed": false
|
|
},
|
|
"value": {
|
|
"type": "CallExpression",
|
|
"start": 967,
|
|
"end": 993,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 62
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 967,
|
|
"end": 987,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 56
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 967,
|
|
"end": 982,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 51
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 967,
|
|
"end": 971,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 972,
|
|
"end": 982,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 51
|
|
},
|
|
"identifierName": "compute_OR"
|
|
},
|
|
"name": "compute_OR"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 983,
|
|
"end": 987,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 56
|
|
},
|
|
"identifierName": "bind"
|
|
},
|
|
"name": "bind"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "ThisExpression",
|
|
"start": 988,
|
|
"end": 992,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 61
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 1008,
|
|
"end": 1066,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 70
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": true,
|
|
"key": {
|
|
"type": "MemberExpression",
|
|
"start": 1009,
|
|
"end": 1037,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 41
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 1009,
|
|
"end": 1026,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 30
|
|
},
|
|
"identifierName": "enumLogicGateType"
|
|
},
|
|
"name": "enumLogicGateType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1027,
|
|
"end": 1037,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 41
|
|
},
|
|
"identifierName": "transistor"
|
|
},
|
|
"name": "transistor"
|
|
},
|
|
"computed": false
|
|
},
|
|
"value": {
|
|
"type": "CallExpression",
|
|
"start": 1040,
|
|
"end": 1066,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 70
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 1040,
|
|
"end": 1060,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 64
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 1040,
|
|
"end": 1055,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 59
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 1040,
|
|
"end": 1044,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1045,
|
|
"end": 1055,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 49
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 59
|
|
},
|
|
"identifierName": "compute_IF"
|
|
},
|
|
"name": "compute_IF"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1056,
|
|
"end": 1060,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 64
|
|
},
|
|
"identifierName": "bind"
|
|
},
|
|
"name": "bind"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "ThisExpression",
|
|
"start": 1061,
|
|
"end": 1065,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 69
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 1083,
|
|
"end": 1142,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 71
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": true,
|
|
"key": {
|
|
"type": "MemberExpression",
|
|
"start": 1084,
|
|
"end": 1109,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 38
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 1084,
|
|
"end": 1101,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 30
|
|
},
|
|
"identifierName": "enumLogicGateType"
|
|
},
|
|
"name": "enumLogicGateType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1102,
|
|
"end": 1109,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 38
|
|
},
|
|
"identifierName": "rotater"
|
|
},
|
|
"name": "rotater"
|
|
},
|
|
"computed": false
|
|
},
|
|
"value": {
|
|
"type": "CallExpression",
|
|
"start": 1112,
|
|
"end": 1142,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 71
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 1112,
|
|
"end": 1136,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 65
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 1112,
|
|
"end": 1131,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 60
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 1112,
|
|
"end": 1116,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1117,
|
|
"end": 1131,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 60
|
|
},
|
|
"identifierName": "compute_ROTATE"
|
|
},
|
|
"name": "compute_ROTATE"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1132,
|
|
"end": 1136,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 65
|
|
},
|
|
"identifierName": "bind"
|
|
},
|
|
"name": "bind"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "ThisExpression",
|
|
"start": 1137,
|
|
"end": 1141,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 66
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 70
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 1157,
|
|
"end": 1218,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 73
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": true,
|
|
"key": {
|
|
"type": "MemberExpression",
|
|
"start": 1158,
|
|
"end": 1184,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 39
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 1158,
|
|
"end": 1175,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 30
|
|
},
|
|
"identifierName": "enumLogicGateType"
|
|
},
|
|
"name": "enumLogicGateType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1176,
|
|
"end": 1184,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 39
|
|
},
|
|
"identifierName": "analyzer"
|
|
},
|
|
"name": "analyzer"
|
|
},
|
|
"computed": false
|
|
},
|
|
"value": {
|
|
"type": "CallExpression",
|
|
"start": 1187,
|
|
"end": 1218,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 73
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 1187,
|
|
"end": 1212,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 67
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 1187,
|
|
"end": 1207,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 62
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 1187,
|
|
"end": 1191,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1192,
|
|
"end": 1207,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 62
|
|
},
|
|
"identifierName": "compute_ANALYZE"
|
|
},
|
|
"name": "compute_ANALYZE"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1208,
|
|
"end": 1212,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 63
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 67
|
|
},
|
|
"identifierName": "bind"
|
|
},
|
|
"name": "bind"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "ThisExpression",
|
|
"start": 1213,
|
|
"end": 1217,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 72
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 1233,
|
|
"end": 1288,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 67
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": true,
|
|
"key": {
|
|
"type": "MemberExpression",
|
|
"start": 1234,
|
|
"end": 1258,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 37
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 1234,
|
|
"end": 1251,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 30
|
|
},
|
|
"identifierName": "enumLogicGateType"
|
|
},
|
|
"name": "enumLogicGateType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1252,
|
|
"end": 1258,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 37
|
|
},
|
|
"identifierName": "cutter"
|
|
},
|
|
"name": "cutter"
|
|
},
|
|
"computed": false
|
|
},
|
|
"value": {
|
|
"type": "CallExpression",
|
|
"start": 1261,
|
|
"end": 1288,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 67
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 1261,
|
|
"end": 1282,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 61
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 1261,
|
|
"end": 1277,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 56
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 1261,
|
|
"end": 1265,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1266,
|
|
"end": 1277,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 56
|
|
},
|
|
"identifierName": "compute_CUT"
|
|
},
|
|
"name": "compute_CUT"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1278,
|
|
"end": 1282,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 61
|
|
},
|
|
"identifierName": "bind"
|
|
},
|
|
"name": "bind"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "ThisExpression",
|
|
"start": 1283,
|
|
"end": 1287,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 66
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 1303,
|
|
"end": 1365,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 74
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": true,
|
|
"key": {
|
|
"type": "MemberExpression",
|
|
"start": 1304,
|
|
"end": 1331,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 40
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 1304,
|
|
"end": 1321,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 30
|
|
},
|
|
"identifierName": "enumLogicGateType"
|
|
},
|
|
"name": "enumLogicGateType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1322,
|
|
"end": 1331,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 40
|
|
},
|
|
"identifierName": "unstacker"
|
|
},
|
|
"name": "unstacker"
|
|
},
|
|
"computed": false
|
|
},
|
|
"value": {
|
|
"type": "CallExpression",
|
|
"start": 1334,
|
|
"end": 1365,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 74
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 1334,
|
|
"end": 1359,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 68
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 1334,
|
|
"end": 1354,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 63
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 1334,
|
|
"end": 1338,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1339,
|
|
"end": 1354,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 63
|
|
},
|
|
"identifierName": "compute_UNSTACK"
|
|
},
|
|
"name": "compute_UNSTACK"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1355,
|
|
"end": 1359,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 64
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 68
|
|
},
|
|
"identifierName": "bind"
|
|
},
|
|
"name": "bind"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "ThisExpression",
|
|
"start": 1360,
|
|
"end": 1364,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 69
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 73
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 1380,
|
|
"end": 1440,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 72
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": true,
|
|
"key": {
|
|
"type": "MemberExpression",
|
|
"start": 1381,
|
|
"end": 1406,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 38
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 1381,
|
|
"end": 1398,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 30
|
|
},
|
|
"identifierName": "enumLogicGateType"
|
|
},
|
|
"name": "enumLogicGateType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1399,
|
|
"end": 1406,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 38
|
|
},
|
|
"identifierName": "compare"
|
|
},
|
|
"name": "compare"
|
|
},
|
|
"computed": false
|
|
},
|
|
"value": {
|
|
"type": "CallExpression",
|
|
"start": 1409,
|
|
"end": 1440,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 72
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 1409,
|
|
"end": 1434,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 66
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 1409,
|
|
"end": 1429,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 61
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 1409,
|
|
"end": 1413,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1414,
|
|
"end": 1429,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 61
|
|
},
|
|
"identifierName": "compute_COMPARE"
|
|
},
|
|
"name": "compute_COMPARE"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1430,
|
|
"end": 1434,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 66
|
|
},
|
|
"identifierName": "bind"
|
|
},
|
|
"name": "bind"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "ThisExpression",
|
|
"start": 1435,
|
|
"end": 1439,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 71
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 1455,
|
|
"end": 1515,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 72
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": true,
|
|
"key": {
|
|
"type": "MemberExpression",
|
|
"start": 1456,
|
|
"end": 1481,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 38
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 1456,
|
|
"end": 1473,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 30
|
|
},
|
|
"identifierName": "enumLogicGateType"
|
|
},
|
|
"name": "enumLogicGateType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1474,
|
|
"end": 1481,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 38
|
|
},
|
|
"identifierName": "stacker"
|
|
},
|
|
"name": "stacker"
|
|
},
|
|
"computed": false
|
|
},
|
|
"value": {
|
|
"type": "CallExpression",
|
|
"start": 1484,
|
|
"end": 1515,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 72
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 1484,
|
|
"end": 1509,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 66
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 1484,
|
|
"end": 1504,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 61
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 1484,
|
|
"end": 1488,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1489,
|
|
"end": 1504,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 61
|
|
},
|
|
"identifierName": "compute_STACKER"
|
|
},
|
|
"name": "compute_STACKER"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1505,
|
|
"end": 1509,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 66
|
|
},
|
|
"identifierName": "bind"
|
|
},
|
|
"name": "bind"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "ThisExpression",
|
|
"start": 1510,
|
|
"end": 1514,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 71
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 1530,
|
|
"end": 1590,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 72
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": true,
|
|
"key": {
|
|
"type": "MemberExpression",
|
|
"start": 1531,
|
|
"end": 1556,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 38
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 1531,
|
|
"end": 1548,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 30
|
|
},
|
|
"identifierName": "enumLogicGateType"
|
|
},
|
|
"name": "enumLogicGateType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1549,
|
|
"end": 1556,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 38
|
|
},
|
|
"identifierName": "painter"
|
|
},
|
|
"name": "painter"
|
|
},
|
|
"computed": false
|
|
},
|
|
"value": {
|
|
"type": "CallExpression",
|
|
"start": 1559,
|
|
"end": 1590,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 72
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 1559,
|
|
"end": 1584,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 66
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 1559,
|
|
"end": 1579,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 61
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 1559,
|
|
"end": 1563,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1564,
|
|
"end": 1579,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 61
|
|
},
|
|
"identifierName": "compute_PAINTER"
|
|
},
|
|
"name": "compute_PAINTER"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1580,
|
|
"end": 1584,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 66
|
|
},
|
|
"identifierName": "bind"
|
|
},
|
|
"name": "bind"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "ThisExpression",
|
|
"start": 1585,
|
|
"end": 1589,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 71
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
}
|
|
},
|
|
{
|
|
"type": "ClassMethod",
|
|
"start": 1618,
|
|
"end": 1670,
|
|
"loc": {
|
|
"start": {
|
|
"line": 32,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 34,
|
|
"column": 5
|
|
}
|
|
},
|
|
"static": true,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 1625,
|
|
"end": 1630,
|
|
"loc": {
|
|
"start": {
|
|
"line": 32,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 32,
|
|
"column": 16
|
|
},
|
|
"identifierName": "getId"
|
|
},
|
|
"name": "getId"
|
|
},
|
|
"kind": "method",
|
|
"id": null,
|
|
"generator": false,
|
|
"expression": false,
|
|
"async": false,
|
|
"params": [],
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 1633,
|
|
"end": 1670,
|
|
"loc": {
|
|
"start": {
|
|
"line": 32,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 34,
|
|
"column": 5
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 1644,
|
|
"end": 1663,
|
|
"loc": {
|
|
"start": {
|
|
"line": 33,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 33,
|
|
"column": 27
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "StringLiteral",
|
|
"start": 1651,
|
|
"end": 1662,
|
|
"loc": {
|
|
"start": {
|
|
"line": 33,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 33,
|
|
"column": 26
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "logicGate",
|
|
"raw": "\"logicGate\""
|
|
},
|
|
"value": "logicGate"
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
}
|
|
},
|
|
{
|
|
"type": "ClassMethod",
|
|
"start": 1678,
|
|
"end": 4173,
|
|
"loc": {
|
|
"start": {
|
|
"line": 36,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 99,
|
|
"column": 5
|
|
}
|
|
},
|
|
"static": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 1678,
|
|
"end": 1684,
|
|
"loc": {
|
|
"start": {
|
|
"line": 36,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 36,
|
|
"column": 10
|
|
},
|
|
"identifierName": "update"
|
|
},
|
|
"name": "update"
|
|
},
|
|
"kind": "method",
|
|
"id": null,
|
|
"generator": false,
|
|
"expression": false,
|
|
"async": false,
|
|
"params": [],
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 1687,
|
|
"end": 4173,
|
|
"loc": {
|
|
"start": {
|
|
"line": 36,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 99,
|
|
"column": 5
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ForStatement",
|
|
"start": 1698,
|
|
"end": 4166,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 98,
|
|
"column": 9
|
|
}
|
|
},
|
|
"init": {
|
|
"type": "VariableDeclaration",
|
|
"start": 1703,
|
|
"end": 1712,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 22
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 1707,
|
|
"end": 1712,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 22
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 1707,
|
|
"end": 1708,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 18
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i"
|
|
},
|
|
"init": {
|
|
"type": "NumericLiteral",
|
|
"start": 1711,
|
|
"end": 1712,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 22
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
}
|
|
}
|
|
],
|
|
"kind": "let"
|
|
},
|
|
"test": {
|
|
"type": "BinaryExpression",
|
|
"start": 1714,
|
|
"end": 1741,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 51
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "Identifier",
|
|
"start": 1714,
|
|
"end": 1715,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 25
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i"
|
|
},
|
|
"operator": "<",
|
|
"right": {
|
|
"type": "MemberExpression",
|
|
"start": 1718,
|
|
"end": 1741,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 51
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 1718,
|
|
"end": 1734,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 44
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 1718,
|
|
"end": 1722,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1723,
|
|
"end": 1734,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 44
|
|
},
|
|
"identifierName": "allEntities"
|
|
},
|
|
"name": "allEntities"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1735,
|
|
"end": 1741,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 51
|
|
},
|
|
"identifierName": "length"
|
|
},
|
|
"name": "length"
|
|
},
|
|
"computed": false
|
|
}
|
|
},
|
|
"update": {
|
|
"type": "UpdateExpression",
|
|
"start": 1743,
|
|
"end": 1746,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 56
|
|
}
|
|
},
|
|
"operator": "++",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 1745,
|
|
"end": 1746,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 55
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 56
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
},
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 1748,
|
|
"end": 4166,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 98,
|
|
"column": 9
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 1763,
|
|
"end": 1798,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 47
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 1769,
|
|
"end": 1797,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 46
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 1769,
|
|
"end": 1775,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 24
|
|
},
|
|
"identifierName": "entity"
|
|
},
|
|
"name": "entity"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 1778,
|
|
"end": 1797,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 46
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 1778,
|
|
"end": 1794,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 43
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 1778,
|
|
"end": 1782,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1783,
|
|
"end": 1794,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 43
|
|
},
|
|
"identifierName": "allEntities"
|
|
},
|
|
"name": "allEntities"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1795,
|
|
"end": 1796,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 45
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i"
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 1812,
|
|
"end": 1858,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 58
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 1818,
|
|
"end": 1857,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 57
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 1818,
|
|
"end": 1827,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 27
|
|
},
|
|
"identifierName": "logicComp"
|
|
},
|
|
"name": "logicComp"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 1830,
|
|
"end": 1857,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 57
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 1830,
|
|
"end": 1847,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 47
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 1830,
|
|
"end": 1836,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 36
|
|
},
|
|
"identifierName": "entity"
|
|
},
|
|
"name": "entity"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1837,
|
|
"end": 1847,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 47
|
|
},
|
|
"identifierName": "components"
|
|
},
|
|
"name": "components"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1848,
|
|
"end": 1857,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 57
|
|
},
|
|
"identifierName": "LogicGate"
|
|
},
|
|
"name": "LogicGate"
|
|
},
|
|
"computed": false
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 1872,
|
|
"end": 1917,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 57
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 1878,
|
|
"end": 1916,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 56
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 1878,
|
|
"end": 1886,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 26
|
|
},
|
|
"identifierName": "slotComp"
|
|
},
|
|
"name": "slotComp"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 1889,
|
|
"end": 1916,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 56
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 1889,
|
|
"end": 1906,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 46
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 1889,
|
|
"end": 1895,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 35
|
|
},
|
|
"identifierName": "entity"
|
|
},
|
|
"name": "entity"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1896,
|
|
"end": 1906,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 46
|
|
},
|
|
"identifierName": "components"
|
|
},
|
|
"name": "components"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 1907,
|
|
"end": 1916,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 56
|
|
},
|
|
"identifierName": "WiredPins"
|
|
},
|
|
"name": "WiredPins"
|
|
},
|
|
"computed": false
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 1933,
|
|
"end": 1955,
|
|
"loc": {
|
|
"start": {
|
|
"line": 42,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 42,
|
|
"column": 34
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 1939,
|
|
"end": 1954,
|
|
"loc": {
|
|
"start": {
|
|
"line": 42,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 42,
|
|
"column": 33
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 1939,
|
|
"end": 1949,
|
|
"loc": {
|
|
"start": {
|
|
"line": 42,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 42,
|
|
"column": 28
|
|
},
|
|
"identifierName": "slotValues"
|
|
},
|
|
"name": "slotValues"
|
|
},
|
|
"init": {
|
|
"type": "ArrayExpression",
|
|
"start": 1952,
|
|
"end": 1954,
|
|
"loc": {
|
|
"start": {
|
|
"line": 42,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 42,
|
|
"column": 33
|
|
}
|
|
},
|
|
"elements": []
|
|
}
|
|
}
|
|
],
|
|
"kind": "const",
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Store if any conflict was found",
|
|
"start": 1971,
|
|
"end": 2005,
|
|
"loc": {
|
|
"start": {
|
|
"line": 44,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 44,
|
|
"column": 46
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 2019,
|
|
"end": 2043,
|
|
"loc": {
|
|
"start": {
|
|
"line": 45,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 45,
|
|
"column": 36
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 2023,
|
|
"end": 2042,
|
|
"loc": {
|
|
"start": {
|
|
"line": 45,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 45,
|
|
"column": 35
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 2023,
|
|
"end": 2034,
|
|
"loc": {
|
|
"start": {
|
|
"line": 45,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 45,
|
|
"column": 27
|
|
},
|
|
"identifierName": "anyConflict"
|
|
},
|
|
"name": "anyConflict",
|
|
"leadingComments": null
|
|
},
|
|
"init": {
|
|
"type": "BooleanLiteral",
|
|
"start": 2037,
|
|
"end": 2042,
|
|
"loc": {
|
|
"start": {
|
|
"line": 45,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 45,
|
|
"column": 35
|
|
}
|
|
},
|
|
"value": false
|
|
},
|
|
"leadingComments": null
|
|
}
|
|
],
|
|
"kind": "let",
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Store if any conflict was found",
|
|
"start": 1971,
|
|
"end": 2005,
|
|
"loc": {
|
|
"start": {
|
|
"line": 44,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 44,
|
|
"column": 46
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Gather inputs from all connected networks",
|
|
"start": 2059,
|
|
"end": 2103,
|
|
"loc": {
|
|
"start": {
|
|
"line": 47,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 47,
|
|
"column": 56
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ForStatement",
|
|
"start": 2117,
|
|
"end": 2734,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 63,
|
|
"column": 13
|
|
}
|
|
},
|
|
"init": {
|
|
"type": "VariableDeclaration",
|
|
"start": 2122,
|
|
"end": 2131,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 26
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 2126,
|
|
"end": 2131,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 26
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 2126,
|
|
"end": 2127,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 22
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i",
|
|
"leadingComments": null
|
|
},
|
|
"init": {
|
|
"type": "NumericLiteral",
|
|
"start": 2130,
|
|
"end": 2131,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 26
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"leadingComments": null
|
|
}
|
|
],
|
|
"kind": "let",
|
|
"leadingComments": null
|
|
},
|
|
"test": {
|
|
"type": "BinaryExpression",
|
|
"start": 2133,
|
|
"end": 2158,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 53
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "Identifier",
|
|
"start": 2133,
|
|
"end": 2134,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 29
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i"
|
|
},
|
|
"operator": "<",
|
|
"right": {
|
|
"type": "MemberExpression",
|
|
"start": 2137,
|
|
"end": 2158,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 53
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 2137,
|
|
"end": 2151,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 46
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 2137,
|
|
"end": 2145,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 40
|
|
},
|
|
"identifierName": "slotComp"
|
|
},
|
|
"name": "slotComp"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2146,
|
|
"end": 2151,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 46
|
|
},
|
|
"identifierName": "slots"
|
|
},
|
|
"name": "slots"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2152,
|
|
"end": 2158,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 53
|
|
},
|
|
"identifierName": "length"
|
|
},
|
|
"name": "length"
|
|
},
|
|
"computed": false
|
|
}
|
|
},
|
|
"update": {
|
|
"type": "UpdateExpression",
|
|
"start": 2160,
|
|
"end": 2163,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 55
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 58
|
|
}
|
|
},
|
|
"operator": "++",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 2162,
|
|
"end": 2163,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 58
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
},
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 2165,
|
|
"end": 2734,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 63,
|
|
"column": 13
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 2184,
|
|
"end": 2215,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 47
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 2190,
|
|
"end": 2214,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 46
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 2190,
|
|
"end": 2194,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 26
|
|
},
|
|
"identifierName": "slot"
|
|
},
|
|
"name": "slot"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 2197,
|
|
"end": 2214,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 46
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 2197,
|
|
"end": 2211,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 43
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 2197,
|
|
"end": 2205,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 37
|
|
},
|
|
"identifierName": "slotComp"
|
|
},
|
|
"name": "slotComp"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2206,
|
|
"end": 2211,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 43
|
|
},
|
|
"identifierName": "slots"
|
|
},
|
|
"name": "slots"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2212,
|
|
"end": 2213,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 45
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i"
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 2233,
|
|
"end": 2335,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 52,
|
|
"column": 17
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "BinaryExpression",
|
|
"start": 2237,
|
|
"end": 2282,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 65
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 2237,
|
|
"end": 2246,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 29
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 2237,
|
|
"end": 2241,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 24
|
|
},
|
|
"identifierName": "slot"
|
|
},
|
|
"name": "slot"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2242,
|
|
"end": 2246,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 29
|
|
},
|
|
"identifierName": "type"
|
|
},
|
|
"name": "type"
|
|
},
|
|
"computed": false
|
|
},
|
|
"operator": "!==",
|
|
"right": {
|
|
"type": "MemberExpression",
|
|
"start": 2251,
|
|
"end": 2282,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 65
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 2251,
|
|
"end": 2266,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 49
|
|
},
|
|
"identifierName": "enumPinSlotType"
|
|
},
|
|
"name": "enumPinSlotType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2267,
|
|
"end": 2282,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 65
|
|
},
|
|
"identifierName": "logicalAcceptor"
|
|
},
|
|
"name": "logicalAcceptor"
|
|
},
|
|
"computed": false
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 2284,
|
|
"end": 2335,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 52,
|
|
"column": 17
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ContinueStatement",
|
|
"start": 2307,
|
|
"end": 2316,
|
|
"loc": {
|
|
"start": {
|
|
"line": 51,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 51,
|
|
"column": 29
|
|
}
|
|
},
|
|
"label": null
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 2353,
|
|
"end": 2388,
|
|
"loc": {
|
|
"start": {
|
|
"line": 53,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 53,
|
|
"column": 51
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 2359,
|
|
"end": 2387,
|
|
"loc": {
|
|
"start": {
|
|
"line": 53,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 53,
|
|
"column": 50
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 2359,
|
|
"end": 2366,
|
|
"loc": {
|
|
"start": {
|
|
"line": 53,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 53,
|
|
"column": 29
|
|
},
|
|
"identifierName": "network"
|
|
},
|
|
"name": "network"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 2369,
|
|
"end": 2387,
|
|
"loc": {
|
|
"start": {
|
|
"line": 53,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 53,
|
|
"column": 50
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 2369,
|
|
"end": 2373,
|
|
"loc": {
|
|
"start": {
|
|
"line": 53,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 53,
|
|
"column": 36
|
|
},
|
|
"identifierName": "slot"
|
|
},
|
|
"name": "slot"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2374,
|
|
"end": 2387,
|
|
"loc": {
|
|
"start": {
|
|
"line": 53,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 53,
|
|
"column": 50
|
|
},
|
|
"identifierName": "linkedNetwork"
|
|
},
|
|
"name": "linkedNetwork"
|
|
},
|
|
"computed": false
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 2406,
|
|
"end": 2719,
|
|
"loc": {
|
|
"start": {
|
|
"line": 54,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 62,
|
|
"column": 17
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "Identifier",
|
|
"start": 2410,
|
|
"end": 2417,
|
|
"loc": {
|
|
"start": {
|
|
"line": 54,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 54,
|
|
"column": 27
|
|
},
|
|
"identifierName": "network"
|
|
},
|
|
"name": "network"
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 2419,
|
|
"end": 2649,
|
|
"loc": {
|
|
"start": {
|
|
"line": 54,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 60,
|
|
"column": 17
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 2442,
|
|
"end": 2570,
|
|
"loc": {
|
|
"start": {
|
|
"line": 55,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 58,
|
|
"column": 21
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "MemberExpression",
|
|
"start": 2446,
|
|
"end": 2467,
|
|
"loc": {
|
|
"start": {
|
|
"line": 55,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 55,
|
|
"column": 45
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 2446,
|
|
"end": 2453,
|
|
"loc": {
|
|
"start": {
|
|
"line": 55,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 55,
|
|
"column": 31
|
|
},
|
|
"identifierName": "network"
|
|
},
|
|
"name": "network"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2454,
|
|
"end": 2467,
|
|
"loc": {
|
|
"start": {
|
|
"line": 55,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 55,
|
|
"column": 45
|
|
},
|
|
"identifierName": "valueConflict"
|
|
},
|
|
"name": "valueConflict"
|
|
},
|
|
"computed": false
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 2469,
|
|
"end": 2570,
|
|
"loc": {
|
|
"start": {
|
|
"line": 55,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 58,
|
|
"column": 21
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ExpressionStatement",
|
|
"start": 2496,
|
|
"end": 2515,
|
|
"loc": {
|
|
"start": {
|
|
"line": 56,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 56,
|
|
"column": 43
|
|
}
|
|
},
|
|
"expression": {
|
|
"type": "AssignmentExpression",
|
|
"start": 2496,
|
|
"end": 2514,
|
|
"loc": {
|
|
"start": {
|
|
"line": 56,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 56,
|
|
"column": 42
|
|
}
|
|
},
|
|
"operator": "=",
|
|
"left": {
|
|
"type": "Identifier",
|
|
"start": 2496,
|
|
"end": 2507,
|
|
"loc": {
|
|
"start": {
|
|
"line": 56,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 56,
|
|
"column": 35
|
|
},
|
|
"identifierName": "anyConflict"
|
|
},
|
|
"name": "anyConflict"
|
|
},
|
|
"right": {
|
|
"type": "BooleanLiteral",
|
|
"start": 2510,
|
|
"end": 2514,
|
|
"loc": {
|
|
"start": {
|
|
"line": 56,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 56,
|
|
"column": 42
|
|
}
|
|
},
|
|
"value": true
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "BreakStatement",
|
|
"start": 2541,
|
|
"end": 2547,
|
|
"loc": {
|
|
"start": {
|
|
"line": 57,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 57,
|
|
"column": 30
|
|
}
|
|
},
|
|
"label": null
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "ExpressionStatement",
|
|
"start": 2592,
|
|
"end": 2630,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 58
|
|
}
|
|
},
|
|
"expression": {
|
|
"type": "CallExpression",
|
|
"start": 2592,
|
|
"end": 2629,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 57
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 2592,
|
|
"end": 2607,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 35
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 2592,
|
|
"end": 2602,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 30
|
|
},
|
|
"identifierName": "slotValues"
|
|
},
|
|
"name": "slotValues"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2603,
|
|
"end": 2607,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 35
|
|
},
|
|
"identifierName": "push"
|
|
},
|
|
"name": "push"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 2608,
|
|
"end": 2628,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 56
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 2608,
|
|
"end": 2615,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 43
|
|
},
|
|
"identifierName": "network"
|
|
},
|
|
"name": "network"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2616,
|
|
"end": 2628,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 56
|
|
},
|
|
"identifierName": "currentValue"
|
|
},
|
|
"name": "currentValue"
|
|
},
|
|
"computed": false
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": {
|
|
"type": "BlockStatement",
|
|
"start": 2655,
|
|
"end": 2719,
|
|
"loc": {
|
|
"start": {
|
|
"line": 60,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 62,
|
|
"column": 17
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ExpressionStatement",
|
|
"start": 2678,
|
|
"end": 2700,
|
|
"loc": {
|
|
"start": {
|
|
"line": 61,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 61,
|
|
"column": 42
|
|
}
|
|
},
|
|
"expression": {
|
|
"type": "CallExpression",
|
|
"start": 2678,
|
|
"end": 2699,
|
|
"loc": {
|
|
"start": {
|
|
"line": 61,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 61,
|
|
"column": 41
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 2678,
|
|
"end": 2693,
|
|
"loc": {
|
|
"start": {
|
|
"line": 61,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 61,
|
|
"column": 35
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 2678,
|
|
"end": 2688,
|
|
"loc": {
|
|
"start": {
|
|
"line": 61,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 61,
|
|
"column": 30
|
|
},
|
|
"identifierName": "slotValues"
|
|
},
|
|
"name": "slotValues"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2689,
|
|
"end": 2693,
|
|
"loc": {
|
|
"start": {
|
|
"line": 61,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 61,
|
|
"column": 35
|
|
},
|
|
"identifierName": "push"
|
|
},
|
|
"name": "push"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "NullLiteral",
|
|
"start": 2694,
|
|
"end": 2698,
|
|
"loc": {
|
|
"start": {
|
|
"line": 61,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 61,
|
|
"column": 40
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
}
|
|
}
|
|
],
|
|
"directives": [],
|
|
"trailingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Gather inputs from all connected networks",
|
|
"start": 2059,
|
|
"end": 2103,
|
|
"loc": {
|
|
"start": {
|
|
"line": 47,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 47,
|
|
"column": 56
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Handle conflicts",
|
|
"start": 2750,
|
|
"end": 2769,
|
|
"loc": {
|
|
"start": {
|
|
"line": 65,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 65,
|
|
"column": 31
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 2783,
|
|
"end": 3153,
|
|
"loc": {
|
|
"start": {
|
|
"line": 66,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 75,
|
|
"column": 13
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "Identifier",
|
|
"start": 2787,
|
|
"end": 2798,
|
|
"loc": {
|
|
"start": {
|
|
"line": 66,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 66,
|
|
"column": 27
|
|
},
|
|
"identifierName": "anyConflict"
|
|
},
|
|
"name": "anyConflict",
|
|
"leadingComments": null
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 2800,
|
|
"end": 3153,
|
|
"loc": {
|
|
"start": {
|
|
"line": 66,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 75,
|
|
"column": 13
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ForStatement",
|
|
"start": 2819,
|
|
"end": 3111,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 73,
|
|
"column": 17
|
|
}
|
|
},
|
|
"init": {
|
|
"type": "VariableDeclaration",
|
|
"start": 2824,
|
|
"end": 2833,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 30
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 2828,
|
|
"end": 2833,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 30
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 2828,
|
|
"end": 2829,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 26
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i"
|
|
},
|
|
"init": {
|
|
"type": "NumericLiteral",
|
|
"start": 2832,
|
|
"end": 2833,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 30
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
}
|
|
}
|
|
],
|
|
"kind": "let"
|
|
},
|
|
"test": {
|
|
"type": "BinaryExpression",
|
|
"start": 2835,
|
|
"end": 2860,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 57
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "Identifier",
|
|
"start": 2835,
|
|
"end": 2836,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 33
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i"
|
|
},
|
|
"operator": "<",
|
|
"right": {
|
|
"type": "MemberExpression",
|
|
"start": 2839,
|
|
"end": 2860,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 57
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 2839,
|
|
"end": 2853,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 50
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 2839,
|
|
"end": 2847,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 44
|
|
},
|
|
"identifierName": "slotComp"
|
|
},
|
|
"name": "slotComp"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2848,
|
|
"end": 2853,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 50
|
|
},
|
|
"identifierName": "slots"
|
|
},
|
|
"name": "slots"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2854,
|
|
"end": 2860,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 57
|
|
},
|
|
"identifierName": "length"
|
|
},
|
|
"name": "length"
|
|
},
|
|
"computed": false
|
|
}
|
|
},
|
|
"update": {
|
|
"type": "UpdateExpression",
|
|
"start": 2862,
|
|
"end": 2865,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 62
|
|
}
|
|
},
|
|
"operator": "++",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 2864,
|
|
"end": 2865,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 62
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
},
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 2867,
|
|
"end": 3111,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 64
|
|
},
|
|
"end": {
|
|
"line": 73,
|
|
"column": 17
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 2890,
|
|
"end": 2921,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 51
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 2896,
|
|
"end": 2920,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 50
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 2896,
|
|
"end": 2900,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 30
|
|
},
|
|
"identifierName": "slot"
|
|
},
|
|
"name": "slot"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 2903,
|
|
"end": 2920,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 50
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 2903,
|
|
"end": 2917,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 47
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 2903,
|
|
"end": 2911,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 41
|
|
},
|
|
"identifierName": "slotComp"
|
|
},
|
|
"name": "slotComp"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2912,
|
|
"end": 2917,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 47
|
|
},
|
|
"identifierName": "slots"
|
|
},
|
|
"name": "slots"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2918,
|
|
"end": 2919,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 49
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i"
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 2943,
|
|
"end": 3052,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 71,
|
|
"column": 21
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "BinaryExpression",
|
|
"start": 2947,
|
|
"end": 2991,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 68
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 2947,
|
|
"end": 2956,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 33
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 2947,
|
|
"end": 2951,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 28
|
|
},
|
|
"identifierName": "slot"
|
|
},
|
|
"name": "slot"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2952,
|
|
"end": 2956,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 33
|
|
},
|
|
"identifierName": "type"
|
|
},
|
|
"name": "type"
|
|
},
|
|
"computed": false
|
|
},
|
|
"operator": "!==",
|
|
"right": {
|
|
"type": "MemberExpression",
|
|
"start": 2961,
|
|
"end": 2991,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 68
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 2961,
|
|
"end": 2976,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 53
|
|
},
|
|
"identifierName": "enumPinSlotType"
|
|
},
|
|
"name": "enumPinSlotType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 2977,
|
|
"end": 2991,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 68
|
|
},
|
|
"identifierName": "logicalEjector"
|
|
},
|
|
"name": "logicalEjector"
|
|
},
|
|
"computed": false
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 2993,
|
|
"end": 3052,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 71,
|
|
"column": 21
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ContinueStatement",
|
|
"start": 3020,
|
|
"end": 3029,
|
|
"loc": {
|
|
"start": {
|
|
"line": 70,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 70,
|
|
"column": 33
|
|
}
|
|
},
|
|
"label": null
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "ExpressionStatement",
|
|
"start": 3074,
|
|
"end": 3092,
|
|
"loc": {
|
|
"start": {
|
|
"line": 72,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 72,
|
|
"column": 38
|
|
}
|
|
},
|
|
"expression": {
|
|
"type": "AssignmentExpression",
|
|
"start": 3074,
|
|
"end": 3091,
|
|
"loc": {
|
|
"start": {
|
|
"line": 72,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 72,
|
|
"column": 37
|
|
}
|
|
},
|
|
"operator": "=",
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 3074,
|
|
"end": 3084,
|
|
"loc": {
|
|
"start": {
|
|
"line": 72,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 72,
|
|
"column": 30
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 3074,
|
|
"end": 3078,
|
|
"loc": {
|
|
"start": {
|
|
"line": 72,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 72,
|
|
"column": 24
|
|
},
|
|
"identifierName": "slot"
|
|
},
|
|
"name": "slot"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 3079,
|
|
"end": 3084,
|
|
"loc": {
|
|
"start": {
|
|
"line": 72,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 72,
|
|
"column": 30
|
|
},
|
|
"identifierName": "value"
|
|
},
|
|
"name": "value"
|
|
},
|
|
"computed": false
|
|
},
|
|
"right": {
|
|
"type": "NullLiteral",
|
|
"start": 3087,
|
|
"end": 3091,
|
|
"loc": {
|
|
"start": {
|
|
"line": 72,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 72,
|
|
"column": 37
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
}
|
|
},
|
|
{
|
|
"type": "ContinueStatement",
|
|
"start": 3129,
|
|
"end": 3138,
|
|
"loc": {
|
|
"start": {
|
|
"line": 74,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 74,
|
|
"column": 25
|
|
}
|
|
},
|
|
"label": null
|
|
}
|
|
],
|
|
"directives": [],
|
|
"trailingComments": null
|
|
},
|
|
"alternate": null,
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Handle conflicts",
|
|
"start": 2750,
|
|
"end": 2769,
|
|
"loc": {
|
|
"start": {
|
|
"line": 65,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 65,
|
|
"column": 31
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Compute actual result",
|
|
"start": 3169,
|
|
"end": 3193,
|
|
"loc": {
|
|
"start": {
|
|
"line": 77,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 77,
|
|
"column": 36
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 3207,
|
|
"end": 3271,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 76
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 3213,
|
|
"end": 3270,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 75
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 3213,
|
|
"end": 3219,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 24
|
|
},
|
|
"identifierName": "result"
|
|
},
|
|
"name": "result",
|
|
"leadingComments": null
|
|
},
|
|
"init": {
|
|
"type": "CallExpression",
|
|
"start": 3222,
|
|
"end": 3270,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 75
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 3222,
|
|
"end": 3258,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 63
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 3222,
|
|
"end": 3242,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 47
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 3222,
|
|
"end": 3226,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 3227,
|
|
"end": 3242,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 47
|
|
},
|
|
"identifierName": "boundOperations"
|
|
},
|
|
"name": "boundOperations"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "MemberExpression",
|
|
"start": 3243,
|
|
"end": 3257,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 62
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 3243,
|
|
"end": 3252,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 57
|
|
},
|
|
"identifierName": "logicComp"
|
|
},
|
|
"name": "logicComp"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 3253,
|
|
"end": 3257,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 62
|
|
},
|
|
"identifierName": "type"
|
|
},
|
|
"name": "type"
|
|
},
|
|
"computed": false
|
|
},
|
|
"computed": true
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 3259,
|
|
"end": 3269,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 64
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 74
|
|
},
|
|
"identifierName": "slotValues"
|
|
},
|
|
"name": "slotValues"
|
|
}
|
|
]
|
|
},
|
|
"leadingComments": null
|
|
}
|
|
],
|
|
"kind": "const",
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Compute actual result",
|
|
"start": 3169,
|
|
"end": 3193,
|
|
"loc": {
|
|
"start": {
|
|
"line": 77,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 77,
|
|
"column": 36
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 3287,
|
|
"end": 4155,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 97,
|
|
"column": 13
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "CallExpression",
|
|
"start": 3291,
|
|
"end": 3312,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 80,
|
|
"column": 37
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 3291,
|
|
"end": 3304,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 80,
|
|
"column": 29
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 3291,
|
|
"end": 3296,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 80,
|
|
"column": 21
|
|
},
|
|
"identifierName": "Array"
|
|
},
|
|
"name": "Array"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 3297,
|
|
"end": 3304,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 80,
|
|
"column": 29
|
|
},
|
|
"identifierName": "isArray"
|
|
},
|
|
"name": "isArray"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 3305,
|
|
"end": 3311,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 80,
|
|
"column": 36
|
|
},
|
|
"identifierName": "result"
|
|
},
|
|
"name": "result"
|
|
}
|
|
]
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 3314,
|
|
"end": 3695,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 89,
|
|
"column": 13
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 3333,
|
|
"end": 3353,
|
|
"loc": {
|
|
"start": {
|
|
"line": 81,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 81,
|
|
"column": 36
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 3337,
|
|
"end": 3352,
|
|
"loc": {
|
|
"start": {
|
|
"line": 81,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 81,
|
|
"column": 35
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 3337,
|
|
"end": 3348,
|
|
"loc": {
|
|
"start": {
|
|
"line": 81,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 81,
|
|
"column": 31
|
|
},
|
|
"identifierName": "resultIndex"
|
|
},
|
|
"name": "resultIndex"
|
|
},
|
|
"init": {
|
|
"type": "NumericLiteral",
|
|
"start": 3351,
|
|
"end": 3352,
|
|
"loc": {
|
|
"start": {
|
|
"line": 81,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 81,
|
|
"column": 35
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
}
|
|
}
|
|
],
|
|
"kind": "let"
|
|
},
|
|
{
|
|
"type": "ForStatement",
|
|
"start": 3371,
|
|
"end": 3680,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 88,
|
|
"column": 17
|
|
}
|
|
},
|
|
"init": {
|
|
"type": "VariableDeclaration",
|
|
"start": 3376,
|
|
"end": 3385,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 30
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 3380,
|
|
"end": 3385,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 30
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 3380,
|
|
"end": 3381,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 26
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i"
|
|
},
|
|
"init": {
|
|
"type": "NumericLiteral",
|
|
"start": 3384,
|
|
"end": 3385,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 30
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
}
|
|
}
|
|
],
|
|
"kind": "let"
|
|
},
|
|
"test": {
|
|
"type": "BinaryExpression",
|
|
"start": 3387,
|
|
"end": 3412,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 57
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "Identifier",
|
|
"start": 3387,
|
|
"end": 3388,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 33
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i"
|
|
},
|
|
"operator": "<",
|
|
"right": {
|
|
"type": "MemberExpression",
|
|
"start": 3391,
|
|
"end": 3412,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 57
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 3391,
|
|
"end": 3405,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 50
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 3391,
|
|
"end": 3399,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 44
|
|
},
|
|
"identifierName": "slotComp"
|
|
},
|
|
"name": "slotComp"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 3400,
|
|
"end": 3405,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 50
|
|
},
|
|
"identifierName": "slots"
|
|
},
|
|
"name": "slots"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 3406,
|
|
"end": 3412,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 57
|
|
},
|
|
"identifierName": "length"
|
|
},
|
|
"name": "length"
|
|
},
|
|
"computed": false
|
|
}
|
|
},
|
|
"update": {
|
|
"type": "UpdateExpression",
|
|
"start": 3414,
|
|
"end": 3417,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 62
|
|
}
|
|
},
|
|
"operator": "++",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 3416,
|
|
"end": 3417,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 62
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
},
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 3419,
|
|
"end": 3680,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 64
|
|
},
|
|
"end": {
|
|
"line": 88,
|
|
"column": 17
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 3442,
|
|
"end": 3473,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 51
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 3448,
|
|
"end": 3472,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 50
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 3448,
|
|
"end": 3452,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 30
|
|
},
|
|
"identifierName": "slot"
|
|
},
|
|
"name": "slot"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 3455,
|
|
"end": 3472,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 50
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 3455,
|
|
"end": 3469,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 47
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 3455,
|
|
"end": 3463,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 41
|
|
},
|
|
"identifierName": "slotComp"
|
|
},
|
|
"name": "slotComp"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 3464,
|
|
"end": 3469,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 47
|
|
},
|
|
"identifierName": "slots"
|
|
},
|
|
"name": "slots"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 3470,
|
|
"end": 3471,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 49
|
|
},
|
|
"identifierName": "i"
|
|
},
|
|
"name": "i"
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 3495,
|
|
"end": 3604,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 86,
|
|
"column": 21
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "BinaryExpression",
|
|
"start": 3499,
|
|
"end": 3543,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 68
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 3499,
|
|
"end": 3508,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 33
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 3499,
|
|
"end": 3503,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 28
|
|
},
|
|
"identifierName": "slot"
|
|
},
|
|
"name": "slot"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 3504,
|
|
"end": 3508,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 33
|
|
},
|
|
"identifierName": "type"
|
|
},
|
|
"name": "type"
|
|
},
|
|
"computed": false
|
|
},
|
|
"operator": "!==",
|
|
"right": {
|
|
"type": "MemberExpression",
|
|
"start": 3513,
|
|
"end": 3543,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 68
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 3513,
|
|
"end": 3528,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 53
|
|
},
|
|
"identifierName": "enumPinSlotType"
|
|
},
|
|
"name": "enumPinSlotType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 3529,
|
|
"end": 3543,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 68
|
|
},
|
|
"identifierName": "logicalEjector"
|
|
},
|
|
"name": "logicalEjector"
|
|
},
|
|
"computed": false
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 3545,
|
|
"end": 3604,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 86,
|
|
"column": 21
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ContinueStatement",
|
|
"start": 3572,
|
|
"end": 3581,
|
|
"loc": {
|
|
"start": {
|
|
"line": 85,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 85,
|
|
"column": 33
|
|
}
|
|
},
|
|
"label": null
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "ExpressionStatement",
|
|
"start": 3626,
|
|
"end": 3661,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 55
|
|
}
|
|
},
|
|
"expression": {
|
|
"type": "AssignmentExpression",
|
|
"start": 3626,
|
|
"end": 3660,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 54
|
|
}
|
|
},
|
|
"operator": "=",
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 3626,
|
|
"end": 3636,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 30
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 3626,
|
|
"end": 3630,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 24
|
|
},
|
|
"identifierName": "slot"
|
|
},
|
|
"name": "slot"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 3631,
|
|
"end": 3636,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 30
|
|
},
|
|
"identifierName": "value"
|
|
},
|
|
"name": "value"
|
|
},
|
|
"computed": false
|
|
},
|
|
"right": {
|
|
"type": "MemberExpression",
|
|
"start": 3639,
|
|
"end": 3660,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 54
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 3639,
|
|
"end": 3645,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 39
|
|
},
|
|
"identifierName": "result"
|
|
},
|
|
"name": "result"
|
|
},
|
|
"property": {
|
|
"type": "UpdateExpression",
|
|
"start": 3646,
|
|
"end": 3659,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 53
|
|
}
|
|
},
|
|
"operator": "++",
|
|
"prefix": false,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 3646,
|
|
"end": 3657,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 51
|
|
},
|
|
"identifierName": "resultIndex"
|
|
},
|
|
"name": "resultIndex"
|
|
}
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": {
|
|
"type": "BlockStatement",
|
|
"start": 3701,
|
|
"end": 4155,
|
|
"loc": {
|
|
"start": {
|
|
"line": 89,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 97,
|
|
"column": 13
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ExpressionStatement",
|
|
"start": 3797,
|
|
"end": 3977,
|
|
"loc": {
|
|
"start": {
|
|
"line": 91,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 94,
|
|
"column": 18
|
|
}
|
|
},
|
|
"expression": {
|
|
"type": "CallExpression",
|
|
"start": 3797,
|
|
"end": 3976,
|
|
"loc": {
|
|
"start": {
|
|
"line": 91,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 94,
|
|
"column": 17
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 3797,
|
|
"end": 3803,
|
|
"loc": {
|
|
"start": {
|
|
"line": 91,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 91,
|
|
"column": 22
|
|
},
|
|
"identifierName": "assert"
|
|
},
|
|
"name": "assert",
|
|
"leadingComments": null
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "BinaryExpression",
|
|
"start": 3826,
|
|
"end": 3873,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 67
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 3826,
|
|
"end": 3843,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 37
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 3826,
|
|
"end": 3836,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 30
|
|
},
|
|
"identifierName": "slotValues"
|
|
},
|
|
"name": "slotValues"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 3837,
|
|
"end": 3843,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 37
|
|
},
|
|
"identifierName": "length"
|
|
},
|
|
"name": "length"
|
|
},
|
|
"computed": false
|
|
},
|
|
"operator": "===",
|
|
"right": {
|
|
"type": "BinaryExpression",
|
|
"start": 3848,
|
|
"end": 3873,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 67
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 3848,
|
|
"end": 3869,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 63
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 3848,
|
|
"end": 3862,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 56
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 3848,
|
|
"end": 3856,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 50
|
|
},
|
|
"identifierName": "slotComp"
|
|
},
|
|
"name": "slotComp"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 3857,
|
|
"end": 3862,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 56
|
|
},
|
|
"identifierName": "slots"
|
|
},
|
|
"name": "slots"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 3863,
|
|
"end": 3869,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 63
|
|
},
|
|
"identifierName": "length"
|
|
},
|
|
"name": "length"
|
|
},
|
|
"computed": false
|
|
},
|
|
"operator": "-",
|
|
"right": {
|
|
"type": "NumericLiteral",
|
|
"start": 3872,
|
|
"end": 3873,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 66
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 67
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 1,
|
|
"raw": "1"
|
|
},
|
|
"value": 1
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "StringLiteral",
|
|
"start": 3896,
|
|
"end": 3957,
|
|
"loc": {
|
|
"start": {
|
|
"line": 93,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 93,
|
|
"column": 81
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "Bad slot config, should have N acceptor slots and 1 ejector",
|
|
"raw": "\"Bad slot config, should have N acceptor slots and 1 ejector\""
|
|
},
|
|
"value": "Bad slot config, should have N acceptor slots and 1 ejector"
|
|
}
|
|
],
|
|
"leadingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " @TODO: For now we hardcode the value to always be slot 0",
|
|
"start": 3720,
|
|
"end": 3779,
|
|
"loc": {
|
|
"start": {
|
|
"line": 90,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 90,
|
|
"column": 75
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ExpressionStatement",
|
|
"start": 3995,
|
|
"end": 4089,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 110
|
|
}
|
|
},
|
|
"expression": {
|
|
"type": "CallExpression",
|
|
"start": 3995,
|
|
"end": 4088,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 109
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 3995,
|
|
"end": 4001,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 22
|
|
},
|
|
"identifierName": "assert"
|
|
},
|
|
"name": "assert"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "BinaryExpression",
|
|
"start": 4002,
|
|
"end": 4059,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 80
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 4002,
|
|
"end": 4024,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 45
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 4002,
|
|
"end": 4019,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 40
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 4002,
|
|
"end": 4016,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 37
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 4002,
|
|
"end": 4010,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 31
|
|
},
|
|
"identifierName": "slotComp"
|
|
},
|
|
"name": "slotComp"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 4011,
|
|
"end": 4016,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 37
|
|
},
|
|
"identifierName": "slots"
|
|
},
|
|
"name": "slots"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 4017,
|
|
"end": 4018,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 39
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 4020,
|
|
"end": 4024,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 45
|
|
},
|
|
"identifierName": "type"
|
|
},
|
|
"name": "type"
|
|
},
|
|
"computed": false
|
|
},
|
|
"operator": "===",
|
|
"right": {
|
|
"type": "MemberExpression",
|
|
"start": 4029,
|
|
"end": 4059,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 80
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 4029,
|
|
"end": 4044,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 65
|
|
},
|
|
"identifierName": "enumPinSlotType"
|
|
},
|
|
"name": "enumPinSlotType"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 4045,
|
|
"end": 4059,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 66
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 80
|
|
},
|
|
"identifierName": "logicalEjector"
|
|
},
|
|
"name": "logicalEjector"
|
|
},
|
|
"computed": false
|
|
}
|
|
},
|
|
{
|
|
"type": "StringLiteral",
|
|
"start": 4061,
|
|
"end": 4087,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 82
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 108
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "Slot 0 should be ejector",
|
|
"raw": "\"Slot 0 should be ejector\""
|
|
},
|
|
"value": "Slot 0 should be ejector"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ExpressionStatement",
|
|
"start": 4107,
|
|
"end": 4140,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 49
|
|
}
|
|
},
|
|
"expression": {
|
|
"type": "AssignmentExpression",
|
|
"start": 4107,
|
|
"end": 4139,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 48
|
|
}
|
|
},
|
|
"operator": "=",
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 4107,
|
|
"end": 4130,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 39
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 4107,
|
|
"end": 4124,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 33
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 4107,
|
|
"end": 4121,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 30
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 4107,
|
|
"end": 4115,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 24
|
|
},
|
|
"identifierName": "slotComp"
|
|
},
|
|
"name": "slotComp"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 4116,
|
|
"end": 4121,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 30
|
|
},
|
|
"identifierName": "slots"
|
|
},
|
|
"name": "slots"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 4122,
|
|
"end": 4123,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 32
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 4125,
|
|
"end": 4130,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 39
|
|
},
|
|
"identifierName": "value"
|
|
},
|
|
"name": "value"
|
|
},
|
|
"computed": false
|
|
},
|
|
"right": {
|
|
"type": "Identifier",
|
|
"start": 4133,
|
|
"end": 4139,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 48
|
|
},
|
|
"identifierName": "result"
|
|
},
|
|
"name": "result"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
}
|
|
}
|
|
],
|
|
"directives": [],
|
|
"trailingComments": null
|
|
},
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 4181,
|
|
"end": 4270,
|
|
"loc": {
|
|
"start": {
|
|
"line": 101,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 104,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ClassMethod",
|
|
"start": 4276,
|
|
"end": 4528,
|
|
"loc": {
|
|
"start": {
|
|
"line": 105,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 110,
|
|
"column": 5
|
|
}
|
|
},
|
|
"static": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 4276,
|
|
"end": 4287,
|
|
"loc": {
|
|
"start": {
|
|
"line": 105,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 105,
|
|
"column": 15
|
|
},
|
|
"identifierName": "compute_AND"
|
|
},
|
|
"name": "compute_AND",
|
|
"leadingComments": null
|
|
},
|
|
"kind": "method",
|
|
"id": null,
|
|
"generator": false,
|
|
"expression": false,
|
|
"async": false,
|
|
"params": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 4288,
|
|
"end": 4298,
|
|
"loc": {
|
|
"start": {
|
|
"line": 105,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 105,
|
|
"column": 26
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
}
|
|
],
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 4300,
|
|
"end": 4528,
|
|
"loc": {
|
|
"start": {
|
|
"line": 105,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 110,
|
|
"column": 5
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ExpressionStatement",
|
|
"start": 4311,
|
|
"end": 4374,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 71
|
|
}
|
|
},
|
|
"expression": {
|
|
"type": "CallExpression",
|
|
"start": 4311,
|
|
"end": 4373,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 70
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 4311,
|
|
"end": 4317,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 14
|
|
},
|
|
"identifierName": "assert"
|
|
},
|
|
"name": "assert"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "BinaryExpression",
|
|
"start": 4318,
|
|
"end": 4341,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 38
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 4318,
|
|
"end": 4335,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 32
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 4318,
|
|
"end": 4328,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 25
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 4329,
|
|
"end": 4335,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 32
|
|
},
|
|
"identifierName": "length"
|
|
},
|
|
"name": "length"
|
|
},
|
|
"computed": false
|
|
},
|
|
"operator": "===",
|
|
"right": {
|
|
"type": "NumericLiteral",
|
|
"start": 4340,
|
|
"end": 4341,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 38
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 2,
|
|
"raw": "2"
|
|
},
|
|
"value": 2
|
|
}
|
|
},
|
|
{
|
|
"type": "StringLiteral",
|
|
"start": 4343,
|
|
"end": 4372,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 69
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "bad parameter count for AND",
|
|
"raw": "\"bad parameter count for AND\""
|
|
},
|
|
"value": "bad parameter count for AND"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 4384,
|
|
"end": 4521,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 109,
|
|
"column": 33
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "ConditionalExpression",
|
|
"start": 4391,
|
|
"end": 4520,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 109,
|
|
"column": 32
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "LogicalExpression",
|
|
"start": 4391,
|
|
"end": 4449,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 73
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "CallExpression",
|
|
"start": 4391,
|
|
"end": 4418,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 42
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 4391,
|
|
"end": 4403,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 27
|
|
},
|
|
"identifierName": "isTruthyItem"
|
|
},
|
|
"name": "isTruthyItem"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 4404,
|
|
"end": 4417,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 41
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 4404,
|
|
"end": 4414,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 38
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 4415,
|
|
"end": 4416,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 40
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
}
|
|
]
|
|
},
|
|
"operator": "&&",
|
|
"right": {
|
|
"type": "CallExpression",
|
|
"start": 4422,
|
|
"end": 4449,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 73
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 4422,
|
|
"end": 4434,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 58
|
|
},
|
|
"identifierName": "isTruthyItem"
|
|
},
|
|
"name": "isTruthyItem"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 4435,
|
|
"end": 4448,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 72
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 4435,
|
|
"end": 4445,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 69
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 4446,
|
|
"end": 4447,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 71
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 1,
|
|
"raw": "1"
|
|
},
|
|
"value": 1
|
|
},
|
|
"computed": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "Identifier",
|
|
"start": 4465,
|
|
"end": 4484,
|
|
"loc": {
|
|
"start": {
|
|
"line": 108,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 108,
|
|
"column": 31
|
|
},
|
|
"identifierName": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"name": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"alternate": {
|
|
"type": "Identifier",
|
|
"start": 4500,
|
|
"end": 4520,
|
|
"loc": {
|
|
"start": {
|
|
"line": 109,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 109,
|
|
"column": 32
|
|
},
|
|
"identifierName": "BOOL_FALSE_SINGLETON"
|
|
},
|
|
"name": "BOOL_FALSE_SINGLETON"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"directives": [],
|
|
"trailingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 4181,
|
|
"end": 4270,
|
|
"loc": {
|
|
"start": {
|
|
"line": 101,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 104,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 4536,
|
|
"end": 4625,
|
|
"loc": {
|
|
"start": {
|
|
"line": 112,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 115,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ClassMethod",
|
|
"start": 4631,
|
|
"end": 4753,
|
|
"loc": {
|
|
"start": {
|
|
"line": 116,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 118,
|
|
"column": 5
|
|
}
|
|
},
|
|
"static": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 4631,
|
|
"end": 4642,
|
|
"loc": {
|
|
"start": {
|
|
"line": 116,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 116,
|
|
"column": 15
|
|
},
|
|
"identifierName": "compute_NOT"
|
|
},
|
|
"name": "compute_NOT",
|
|
"leadingComments": null
|
|
},
|
|
"kind": "method",
|
|
"id": null,
|
|
"generator": false,
|
|
"expression": false,
|
|
"async": false,
|
|
"params": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 4643,
|
|
"end": 4653,
|
|
"loc": {
|
|
"start": {
|
|
"line": 116,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 116,
|
|
"column": 26
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
}
|
|
],
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 4655,
|
|
"end": 4753,
|
|
"loc": {
|
|
"start": {
|
|
"line": 116,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 118,
|
|
"column": 5
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 4666,
|
|
"end": 4746,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 88
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "ConditionalExpression",
|
|
"start": 4673,
|
|
"end": 4745,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 87
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "CallExpression",
|
|
"start": 4673,
|
|
"end": 4700,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 42
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 4673,
|
|
"end": 4685,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 27
|
|
},
|
|
"identifierName": "isTruthyItem"
|
|
},
|
|
"name": "isTruthyItem"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 4686,
|
|
"end": 4699,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 41
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 4686,
|
|
"end": 4696,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 38
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 4697,
|
|
"end": 4698,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 40
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
}
|
|
]
|
|
},
|
|
"consequent": {
|
|
"type": "Identifier",
|
|
"start": 4703,
|
|
"end": 4723,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 65
|
|
},
|
|
"identifierName": "BOOL_FALSE_SINGLETON"
|
|
},
|
|
"name": "BOOL_FALSE_SINGLETON"
|
|
},
|
|
"alternate": {
|
|
"type": "Identifier",
|
|
"start": 4726,
|
|
"end": 4745,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 87
|
|
},
|
|
"identifierName": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"name": "BOOL_TRUE_SINGLETON"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"directives": [],
|
|
"trailingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 4536,
|
|
"end": 4625,
|
|
"loc": {
|
|
"start": {
|
|
"line": 112,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 115,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 4761,
|
|
"end": 4850,
|
|
"loc": {
|
|
"start": {
|
|
"line": 120,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 123,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ClassMethod",
|
|
"start": 4856,
|
|
"end": 5109,
|
|
"loc": {
|
|
"start": {
|
|
"line": 124,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 129,
|
|
"column": 5
|
|
}
|
|
},
|
|
"static": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 4856,
|
|
"end": 4867,
|
|
"loc": {
|
|
"start": {
|
|
"line": 124,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 124,
|
|
"column": 15
|
|
},
|
|
"identifierName": "compute_XOR"
|
|
},
|
|
"name": "compute_XOR",
|
|
"leadingComments": null
|
|
},
|
|
"kind": "method",
|
|
"id": null,
|
|
"generator": false,
|
|
"expression": false,
|
|
"async": false,
|
|
"params": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 4868,
|
|
"end": 4878,
|
|
"loc": {
|
|
"start": {
|
|
"line": 124,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 124,
|
|
"column": 26
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
}
|
|
],
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 4880,
|
|
"end": 5109,
|
|
"loc": {
|
|
"start": {
|
|
"line": 124,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 129,
|
|
"column": 5
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ExpressionStatement",
|
|
"start": 4891,
|
|
"end": 4954,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 71
|
|
}
|
|
},
|
|
"expression": {
|
|
"type": "CallExpression",
|
|
"start": 4891,
|
|
"end": 4953,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 70
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 4891,
|
|
"end": 4897,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 14
|
|
},
|
|
"identifierName": "assert"
|
|
},
|
|
"name": "assert"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "BinaryExpression",
|
|
"start": 4898,
|
|
"end": 4921,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 38
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 4898,
|
|
"end": 4915,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 32
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 4898,
|
|
"end": 4908,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 25
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 4909,
|
|
"end": 4915,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 32
|
|
},
|
|
"identifierName": "length"
|
|
},
|
|
"name": "length"
|
|
},
|
|
"computed": false
|
|
},
|
|
"operator": "===",
|
|
"right": {
|
|
"type": "NumericLiteral",
|
|
"start": 4920,
|
|
"end": 4921,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 38
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 2,
|
|
"raw": "2"
|
|
},
|
|
"value": 2
|
|
}
|
|
},
|
|
{
|
|
"type": "StringLiteral",
|
|
"start": 4923,
|
|
"end": 4952,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 69
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "bad parameter count for XOR",
|
|
"raw": "\"bad parameter count for XOR\""
|
|
},
|
|
"value": "bad parameter count for XOR"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 4964,
|
|
"end": 5102,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 128,
|
|
"column": 33
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "ConditionalExpression",
|
|
"start": 4971,
|
|
"end": 5101,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 128,
|
|
"column": 32
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "BinaryExpression",
|
|
"start": 4971,
|
|
"end": 5030,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 74
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "CallExpression",
|
|
"start": 4971,
|
|
"end": 4998,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 42
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 4971,
|
|
"end": 4983,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 27
|
|
},
|
|
"identifierName": "isTruthyItem"
|
|
},
|
|
"name": "isTruthyItem"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 4984,
|
|
"end": 4997,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 41
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 4984,
|
|
"end": 4994,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 38
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 4995,
|
|
"end": 4996,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 40
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
}
|
|
]
|
|
},
|
|
"operator": "!==",
|
|
"right": {
|
|
"type": "CallExpression",
|
|
"start": 5003,
|
|
"end": 5030,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 74
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 5003,
|
|
"end": 5015,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 59
|
|
},
|
|
"identifierName": "isTruthyItem"
|
|
},
|
|
"name": "isTruthyItem"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 5016,
|
|
"end": 5029,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 73
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 5016,
|
|
"end": 5026,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 70
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 5027,
|
|
"end": 5028,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 72
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 1,
|
|
"raw": "1"
|
|
},
|
|
"value": 1
|
|
},
|
|
"computed": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "Identifier",
|
|
"start": 5046,
|
|
"end": 5065,
|
|
"loc": {
|
|
"start": {
|
|
"line": 127,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 127,
|
|
"column": 31
|
|
},
|
|
"identifierName": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"name": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"alternate": {
|
|
"type": "Identifier",
|
|
"start": 5081,
|
|
"end": 5101,
|
|
"loc": {
|
|
"start": {
|
|
"line": 128,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 128,
|
|
"column": 32
|
|
},
|
|
"identifierName": "BOOL_FALSE_SINGLETON"
|
|
},
|
|
"name": "BOOL_FALSE_SINGLETON"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"directives": [],
|
|
"trailingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 4761,
|
|
"end": 4850,
|
|
"loc": {
|
|
"start": {
|
|
"line": 120,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 123,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 5117,
|
|
"end": 5206,
|
|
"loc": {
|
|
"start": {
|
|
"line": 131,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 134,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ClassMethod",
|
|
"start": 5212,
|
|
"end": 5462,
|
|
"loc": {
|
|
"start": {
|
|
"line": 135,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 140,
|
|
"column": 5
|
|
}
|
|
},
|
|
"static": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 5212,
|
|
"end": 5222,
|
|
"loc": {
|
|
"start": {
|
|
"line": 135,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 135,
|
|
"column": 14
|
|
},
|
|
"identifierName": "compute_OR"
|
|
},
|
|
"name": "compute_OR",
|
|
"leadingComments": null
|
|
},
|
|
"kind": "method",
|
|
"id": null,
|
|
"generator": false,
|
|
"expression": false,
|
|
"async": false,
|
|
"params": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 5223,
|
|
"end": 5233,
|
|
"loc": {
|
|
"start": {
|
|
"line": 135,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 135,
|
|
"column": 25
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
}
|
|
],
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 5235,
|
|
"end": 5462,
|
|
"loc": {
|
|
"start": {
|
|
"line": 135,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 140,
|
|
"column": 5
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ExpressionStatement",
|
|
"start": 5246,
|
|
"end": 5308,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 70
|
|
}
|
|
},
|
|
"expression": {
|
|
"type": "CallExpression",
|
|
"start": 5246,
|
|
"end": 5307,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 69
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 5246,
|
|
"end": 5252,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 14
|
|
},
|
|
"identifierName": "assert"
|
|
},
|
|
"name": "assert"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "BinaryExpression",
|
|
"start": 5253,
|
|
"end": 5276,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 38
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 5253,
|
|
"end": 5270,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 32
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 5253,
|
|
"end": 5263,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 25
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 5264,
|
|
"end": 5270,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 32
|
|
},
|
|
"identifierName": "length"
|
|
},
|
|
"name": "length"
|
|
},
|
|
"computed": false
|
|
},
|
|
"operator": "===",
|
|
"right": {
|
|
"type": "NumericLiteral",
|
|
"start": 5275,
|
|
"end": 5276,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 38
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 2,
|
|
"raw": "2"
|
|
},
|
|
"value": 2
|
|
}
|
|
},
|
|
{
|
|
"type": "StringLiteral",
|
|
"start": 5278,
|
|
"end": 5306,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 68
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "bad parameter count for OR",
|
|
"raw": "\"bad parameter count for OR\""
|
|
},
|
|
"value": "bad parameter count for OR"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 5318,
|
|
"end": 5455,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 139,
|
|
"column": 33
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "ConditionalExpression",
|
|
"start": 5325,
|
|
"end": 5454,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 139,
|
|
"column": 32
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "LogicalExpression",
|
|
"start": 5325,
|
|
"end": 5383,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 73
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "CallExpression",
|
|
"start": 5325,
|
|
"end": 5352,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 42
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 5325,
|
|
"end": 5337,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 27
|
|
},
|
|
"identifierName": "isTruthyItem"
|
|
},
|
|
"name": "isTruthyItem"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 5338,
|
|
"end": 5351,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 41
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 5338,
|
|
"end": 5348,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 38
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 5349,
|
|
"end": 5350,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 40
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
}
|
|
]
|
|
},
|
|
"operator": "||",
|
|
"right": {
|
|
"type": "CallExpression",
|
|
"start": 5356,
|
|
"end": 5383,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 73
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 5356,
|
|
"end": 5368,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 58
|
|
},
|
|
"identifierName": "isTruthyItem"
|
|
},
|
|
"name": "isTruthyItem"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 5369,
|
|
"end": 5382,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 72
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 5369,
|
|
"end": 5379,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 69
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 5380,
|
|
"end": 5381,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 71
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 1,
|
|
"raw": "1"
|
|
},
|
|
"value": 1
|
|
},
|
|
"computed": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "Identifier",
|
|
"start": 5399,
|
|
"end": 5418,
|
|
"loc": {
|
|
"start": {
|
|
"line": 138,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 138,
|
|
"column": 31
|
|
},
|
|
"identifierName": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"name": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"alternate": {
|
|
"type": "Identifier",
|
|
"start": 5434,
|
|
"end": 5454,
|
|
"loc": {
|
|
"start": {
|
|
"line": 139,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 139,
|
|
"column": 32
|
|
},
|
|
"identifierName": "BOOL_FALSE_SINGLETON"
|
|
},
|
|
"name": "BOOL_FALSE_SINGLETON"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"directives": [],
|
|
"trailingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 5117,
|
|
"end": 5206,
|
|
"loc": {
|
|
"start": {
|
|
"line": 131,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 134,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 5470,
|
|
"end": 5559,
|
|
"loc": {
|
|
"start": {
|
|
"line": 142,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 145,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ClassMethod",
|
|
"start": 5565,
|
|
"end": 5872,
|
|
"loc": {
|
|
"start": {
|
|
"line": 146,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 157,
|
|
"column": 5
|
|
}
|
|
},
|
|
"static": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 5565,
|
|
"end": 5575,
|
|
"loc": {
|
|
"start": {
|
|
"line": 146,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 146,
|
|
"column": 14
|
|
},
|
|
"identifierName": "compute_IF"
|
|
},
|
|
"name": "compute_IF",
|
|
"leadingComments": null
|
|
},
|
|
"kind": "method",
|
|
"id": null,
|
|
"generator": false,
|
|
"expression": false,
|
|
"async": false,
|
|
"params": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 5576,
|
|
"end": 5586,
|
|
"loc": {
|
|
"start": {
|
|
"line": 146,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 146,
|
|
"column": 25
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
}
|
|
],
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 5588,
|
|
"end": 5872,
|
|
"loc": {
|
|
"start": {
|
|
"line": 146,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 157,
|
|
"column": 5
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ExpressionStatement",
|
|
"start": 5599,
|
|
"end": 5661,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 70
|
|
}
|
|
},
|
|
"expression": {
|
|
"type": "CallExpression",
|
|
"start": 5599,
|
|
"end": 5660,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 69
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 5599,
|
|
"end": 5605,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 14
|
|
},
|
|
"identifierName": "assert"
|
|
},
|
|
"name": "assert"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "BinaryExpression",
|
|
"start": 5606,
|
|
"end": 5629,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 38
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 5606,
|
|
"end": 5623,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 32
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 5606,
|
|
"end": 5616,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 25
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 5617,
|
|
"end": 5623,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 32
|
|
},
|
|
"identifierName": "length"
|
|
},
|
|
"name": "length"
|
|
},
|
|
"computed": false
|
|
},
|
|
"operator": "===",
|
|
"right": {
|
|
"type": "NumericLiteral",
|
|
"start": 5628,
|
|
"end": 5629,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 38
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 2,
|
|
"raw": "2"
|
|
},
|
|
"value": 2
|
|
}
|
|
},
|
|
{
|
|
"type": "StringLiteral",
|
|
"start": 5631,
|
|
"end": 5659,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 68
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "bad parameter count for IF",
|
|
"raw": "\"bad parameter count for IF\""
|
|
},
|
|
"value": "bad parameter count for IF"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 5671,
|
|
"end": 5698,
|
|
"loc": {
|
|
"start": {
|
|
"line": 148,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 148,
|
|
"column": 35
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 5677,
|
|
"end": 5697,
|
|
"loc": {
|
|
"start": {
|
|
"line": 148,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 148,
|
|
"column": 34
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 5677,
|
|
"end": 5681,
|
|
"loc": {
|
|
"start": {
|
|
"line": 148,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 148,
|
|
"column": 18
|
|
},
|
|
"identifierName": "flag"
|
|
},
|
|
"name": "flag"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 5684,
|
|
"end": 5697,
|
|
"loc": {
|
|
"start": {
|
|
"line": 148,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 148,
|
|
"column": 34
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 5684,
|
|
"end": 5694,
|
|
"loc": {
|
|
"start": {
|
|
"line": 148,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 148,
|
|
"column": 31
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 5695,
|
|
"end": 5696,
|
|
"loc": {
|
|
"start": {
|
|
"line": 148,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 148,
|
|
"column": 33
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 5708,
|
|
"end": 5736,
|
|
"loc": {
|
|
"start": {
|
|
"line": 149,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 149,
|
|
"column": 36
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 5714,
|
|
"end": 5735,
|
|
"loc": {
|
|
"start": {
|
|
"line": 149,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 149,
|
|
"column": 35
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 5714,
|
|
"end": 5719,
|
|
"loc": {
|
|
"start": {
|
|
"line": 149,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 149,
|
|
"column": 19
|
|
},
|
|
"identifierName": "value"
|
|
},
|
|
"name": "value"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 5722,
|
|
"end": 5735,
|
|
"loc": {
|
|
"start": {
|
|
"line": 149,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 149,
|
|
"column": 35
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 5722,
|
|
"end": 5732,
|
|
"loc": {
|
|
"start": {
|
|
"line": 149,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 149,
|
|
"column": 32
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 5733,
|
|
"end": 5734,
|
|
"loc": {
|
|
"start": {
|
|
"line": 149,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 149,
|
|
"column": 34
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 1,
|
|
"raw": "1"
|
|
},
|
|
"value": 1
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const",
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " pass through item",
|
|
"start": 5748,
|
|
"end": 5768,
|
|
"loc": {
|
|
"start": {
|
|
"line": 151,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 151,
|
|
"column": 28
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 5778,
|
|
"end": 5841,
|
|
"loc": {
|
|
"start": {
|
|
"line": 152,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 154,
|
|
"column": 9
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "CallExpression",
|
|
"start": 5782,
|
|
"end": 5800,
|
|
"loc": {
|
|
"start": {
|
|
"line": 152,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 152,
|
|
"column": 30
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 5782,
|
|
"end": 5794,
|
|
"loc": {
|
|
"start": {
|
|
"line": 152,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 152,
|
|
"column": 24
|
|
},
|
|
"identifierName": "isTruthyItem"
|
|
},
|
|
"name": "isTruthyItem",
|
|
"leadingComments": null
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 5795,
|
|
"end": 5799,
|
|
"loc": {
|
|
"start": {
|
|
"line": 152,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 152,
|
|
"column": 29
|
|
},
|
|
"identifierName": "flag"
|
|
},
|
|
"name": "flag"
|
|
}
|
|
],
|
|
"leadingComments": null
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 5802,
|
|
"end": 5841,
|
|
"loc": {
|
|
"start": {
|
|
"line": 152,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 154,
|
|
"column": 9
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 5817,
|
|
"end": 5830,
|
|
"loc": {
|
|
"start": {
|
|
"line": 153,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 153,
|
|
"column": 25
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 5824,
|
|
"end": 5829,
|
|
"loc": {
|
|
"start": {
|
|
"line": 153,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 153,
|
|
"column": 24
|
|
},
|
|
"identifierName": "value"
|
|
},
|
|
"name": "value"
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null,
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " pass through item",
|
|
"start": 5748,
|
|
"end": 5768,
|
|
"loc": {
|
|
"start": {
|
|
"line": 151,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 151,
|
|
"column": 28
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 5853,
|
|
"end": 5865,
|
|
"loc": {
|
|
"start": {
|
|
"line": 156,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 156,
|
|
"column": 20
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "NullLiteral",
|
|
"start": 5860,
|
|
"end": 5864,
|
|
"loc": {
|
|
"start": {
|
|
"line": 156,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 156,
|
|
"column": 19
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"directives": [],
|
|
"trailingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 5470,
|
|
"end": 5559,
|
|
"loc": {
|
|
"start": {
|
|
"line": 142,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 145,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 5880,
|
|
"end": 5969,
|
|
"loc": {
|
|
"start": {
|
|
"line": 159,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 162,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ClassMethod",
|
|
"start": 5975,
|
|
"end": 6435,
|
|
"loc": {
|
|
"start": {
|
|
"line": 163,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 173,
|
|
"column": 5
|
|
}
|
|
},
|
|
"static": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 5975,
|
|
"end": 5989,
|
|
"loc": {
|
|
"start": {
|
|
"line": 163,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 163,
|
|
"column": 18
|
|
},
|
|
"identifierName": "compute_ROTATE"
|
|
},
|
|
"name": "compute_ROTATE",
|
|
"leadingComments": null
|
|
},
|
|
"kind": "method",
|
|
"id": null,
|
|
"generator": false,
|
|
"expression": false,
|
|
"async": false,
|
|
"params": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 5990,
|
|
"end": 6000,
|
|
"loc": {
|
|
"start": {
|
|
"line": 163,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 163,
|
|
"column": 29
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
}
|
|
],
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 6002,
|
|
"end": 6435,
|
|
"loc": {
|
|
"start": {
|
|
"line": 163,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 173,
|
|
"column": 5
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 6013,
|
|
"end": 6040,
|
|
"loc": {
|
|
"start": {
|
|
"line": 164,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 164,
|
|
"column": 35
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 6019,
|
|
"end": 6039,
|
|
"loc": {
|
|
"start": {
|
|
"line": 164,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 164,
|
|
"column": 34
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 6019,
|
|
"end": 6023,
|
|
"loc": {
|
|
"start": {
|
|
"line": 164,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 164,
|
|
"column": 18
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 6026,
|
|
"end": 6039,
|
|
"loc": {
|
|
"start": {
|
|
"line": 164,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 164,
|
|
"column": 34
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 6026,
|
|
"end": 6036,
|
|
"loc": {
|
|
"start": {
|
|
"line": 164,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 164,
|
|
"column": 31
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 6037,
|
|
"end": 6038,
|
|
"loc": {
|
|
"start": {
|
|
"line": 164,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 164,
|
|
"column": 33
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 6050,
|
|
"end": 6161,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 168,
|
|
"column": 9
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "LogicalExpression",
|
|
"start": 6054,
|
|
"end": 6093,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 51
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "UnaryExpression",
|
|
"start": 6054,
|
|
"end": 6059,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 17
|
|
}
|
|
},
|
|
"operator": "!",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 6055,
|
|
"end": 6059,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 17
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
},
|
|
"operator": "||",
|
|
"right": {
|
|
"type": "BinaryExpression",
|
|
"start": 6063,
|
|
"end": 6093,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 51
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "CallExpression",
|
|
"start": 6063,
|
|
"end": 6081,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 39
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 6063,
|
|
"end": 6079,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 37
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 6063,
|
|
"end": 6067,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 25
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 6068,
|
|
"end": 6079,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 37
|
|
},
|
|
"identifierName": "getItemType"
|
|
},
|
|
"name": "getItemType"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": []
|
|
},
|
|
"operator": "!==",
|
|
"right": {
|
|
"type": "StringLiteral",
|
|
"start": 6086,
|
|
"end": 6093,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 51
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "shape",
|
|
"raw": "\"shape\""
|
|
},
|
|
"value": "shape"
|
|
}
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 6095,
|
|
"end": 6161,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 168,
|
|
"column": 9
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 6138,
|
|
"end": 6150,
|
|
"loc": {
|
|
"start": {
|
|
"line": 167,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 167,
|
|
"column": 24
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "NullLiteral",
|
|
"start": 6145,
|
|
"end": 6149,
|
|
"loc": {
|
|
"start": {
|
|
"line": 167,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 167,
|
|
"column": 23
|
|
}
|
|
},
|
|
"leadingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Not a shape",
|
|
"start": 6110,
|
|
"end": 6124,
|
|
"loc": {
|
|
"start": {
|
|
"line": 166,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 166,
|
|
"column": 26
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 6173,
|
|
"end": 6235,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 70
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 6179,
|
|
"end": 6234,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 69
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 6179,
|
|
"end": 6189,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 24
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 6217,
|
|
"end": 6234,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 69
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 6218,
|
|
"end": 6222,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 57
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item",
|
|
"leadingComments": null,
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 6217
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 6224,
|
|
"end": 6234,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 69
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 6192,
|
|
"end": 6216,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 51
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 6245,
|
|
"end": 6334,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 97
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 6251,
|
|
"end": 6333,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 96
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 6251,
|
|
"end": 6270,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 33
|
|
},
|
|
"identifierName": "rotatedDefinitionCW"
|
|
},
|
|
"name": "rotatedDefinitionCW"
|
|
},
|
|
"init": {
|
|
"type": "CallExpression",
|
|
"start": 6273,
|
|
"end": 6333,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 96
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 6273,
|
|
"end": 6321,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 84
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 6273,
|
|
"end": 6301,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 64
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 6273,
|
|
"end": 6282,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 45
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 6273,
|
|
"end": 6277,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 6278,
|
|
"end": 6282,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 45
|
|
},
|
|
"identifierName": "root"
|
|
},
|
|
"name": "root"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 6283,
|
|
"end": 6301,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 64
|
|
},
|
|
"identifierName": "shapeDefinitionMgr"
|
|
},
|
|
"name": "shapeDefinitionMgr"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 6302,
|
|
"end": 6321,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 84
|
|
},
|
|
"identifierName": "shapeActionRotateCW"
|
|
},
|
|
"name": "shapeActionRotateCW"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 6322,
|
|
"end": 6332,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 85
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 95
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 6344,
|
|
"end": 6428,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 92
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "CallExpression",
|
|
"start": 6351,
|
|
"end": 6427,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 91
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 6351,
|
|
"end": 6406,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 70
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 6351,
|
|
"end": 6379,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 43
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 6351,
|
|
"end": 6360,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 24
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 6351,
|
|
"end": 6355,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 6356,
|
|
"end": 6360,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 24
|
|
},
|
|
"identifierName": "root"
|
|
},
|
|
"name": "root"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 6361,
|
|
"end": 6379,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 43
|
|
},
|
|
"identifierName": "shapeDefinitionMgr"
|
|
},
|
|
"name": "shapeDefinitionMgr"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 6380,
|
|
"end": 6406,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 70
|
|
},
|
|
"identifierName": "getShapeItemFromDefinition"
|
|
},
|
|
"name": "getShapeItemFromDefinition"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 6407,
|
|
"end": 6426,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 90
|
|
},
|
|
"identifierName": "rotatedDefinitionCW"
|
|
},
|
|
"name": "rotatedDefinitionCW"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"directives": [],
|
|
"trailingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 5880,
|
|
"end": 5969,
|
|
"loc": {
|
|
"start": {
|
|
"line": 159,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 162,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {[BaseItem, BaseItem]}\r\n ",
|
|
"start": 6443,
|
|
"end": 6544,
|
|
"loc": {
|
|
"start": {
|
|
"line": 175,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 178,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ClassMethod",
|
|
"start": 6550,
|
|
"end": 7860,
|
|
"loc": {
|
|
"start": {
|
|
"line": 179,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 213,
|
|
"column": 5
|
|
}
|
|
},
|
|
"static": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 6550,
|
|
"end": 6565,
|
|
"loc": {
|
|
"start": {
|
|
"line": 179,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 179,
|
|
"column": 19
|
|
},
|
|
"identifierName": "compute_ANALYZE"
|
|
},
|
|
"name": "compute_ANALYZE",
|
|
"leadingComments": null
|
|
},
|
|
"kind": "method",
|
|
"id": null,
|
|
"generator": false,
|
|
"expression": false,
|
|
"async": false,
|
|
"params": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 6566,
|
|
"end": 6576,
|
|
"loc": {
|
|
"start": {
|
|
"line": 179,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 179,
|
|
"column": 30
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
}
|
|
],
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 6578,
|
|
"end": 7860,
|
|
"loc": {
|
|
"start": {
|
|
"line": 179,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 213,
|
|
"column": 5
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 6589,
|
|
"end": 6616,
|
|
"loc": {
|
|
"start": {
|
|
"line": 180,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 180,
|
|
"column": 35
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 6595,
|
|
"end": 6615,
|
|
"loc": {
|
|
"start": {
|
|
"line": 180,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 180,
|
|
"column": 34
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 6595,
|
|
"end": 6599,
|
|
"loc": {
|
|
"start": {
|
|
"line": 180,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 180,
|
|
"column": 18
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 6602,
|
|
"end": 6615,
|
|
"loc": {
|
|
"start": {
|
|
"line": 180,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 180,
|
|
"column": 34
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 6602,
|
|
"end": 6612,
|
|
"loc": {
|
|
"start": {
|
|
"line": 180,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 180,
|
|
"column": 31
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 6613,
|
|
"end": 6614,
|
|
"loc": {
|
|
"start": {
|
|
"line": 180,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 180,
|
|
"column": 33
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 6626,
|
|
"end": 6745,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 184,
|
|
"column": 9
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "LogicalExpression",
|
|
"start": 6630,
|
|
"end": 6669,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 51
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "UnaryExpression",
|
|
"start": 6630,
|
|
"end": 6635,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 17
|
|
}
|
|
},
|
|
"operator": "!",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 6631,
|
|
"end": 6635,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 17
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
},
|
|
"operator": "||",
|
|
"right": {
|
|
"type": "BinaryExpression",
|
|
"start": 6639,
|
|
"end": 6669,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 51
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "CallExpression",
|
|
"start": 6639,
|
|
"end": 6657,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 39
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 6639,
|
|
"end": 6655,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 37
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 6639,
|
|
"end": 6643,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 25
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 6644,
|
|
"end": 6655,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 37
|
|
},
|
|
"identifierName": "getItemType"
|
|
},
|
|
"name": "getItemType"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": []
|
|
},
|
|
"operator": "!==",
|
|
"right": {
|
|
"type": "StringLiteral",
|
|
"start": 6662,
|
|
"end": 6669,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 51
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "shape",
|
|
"raw": "\"shape\""
|
|
},
|
|
"value": "shape"
|
|
}
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 6671,
|
|
"end": 6745,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 184,
|
|
"column": 9
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 6714,
|
|
"end": 6734,
|
|
"loc": {
|
|
"start": {
|
|
"line": 183,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 183,
|
|
"column": 32
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "ArrayExpression",
|
|
"start": 6721,
|
|
"end": 6733,
|
|
"loc": {
|
|
"start": {
|
|
"line": 183,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 183,
|
|
"column": 31
|
|
}
|
|
},
|
|
"elements": [
|
|
{
|
|
"type": "NullLiteral",
|
|
"start": 6722,
|
|
"end": 6726,
|
|
"loc": {
|
|
"start": {
|
|
"line": 183,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 183,
|
|
"column": 24
|
|
}
|
|
},
|
|
"leadingComments": null
|
|
},
|
|
{
|
|
"type": "NullLiteral",
|
|
"start": 6728,
|
|
"end": 6732,
|
|
"loc": {
|
|
"start": {
|
|
"line": 183,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 183,
|
|
"column": 30
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"leadingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Not a shape",
|
|
"start": 6686,
|
|
"end": 6700,
|
|
"loc": {
|
|
"start": {
|
|
"line": 182,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 182,
|
|
"column": 26
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 6757,
|
|
"end": 6819,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 70
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 6763,
|
|
"end": 6818,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 69
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 6763,
|
|
"end": 6773,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 24
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 6801,
|
|
"end": 6818,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 69
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 6802,
|
|
"end": 6806,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 57
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item",
|
|
"leadingComments": null,
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 6801
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 6808,
|
|
"end": 6818,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 69
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 6776,
|
|
"end": 6800,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 51
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 6829,
|
|
"end": 6927,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 106
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 6835,
|
|
"end": 6926,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 105
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 6835,
|
|
"end": 6845,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 24
|
|
},
|
|
"identifierName": "lowerLayer"
|
|
},
|
|
"name": "lowerLayer"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 6905,
|
|
"end": 6925,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 84
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 104
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 6905,
|
|
"end": 6922,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 84
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 101
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 6905,
|
|
"end": 6915,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 84
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 94
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition",
|
|
"leadingComments": null
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 6916,
|
|
"end": 6922,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 95
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 101
|
|
},
|
|
"identifierName": "layers"
|
|
},
|
|
"name": "layers"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": null
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 6923,
|
|
"end": 6924,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 102
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 103
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true,
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {import(\"../shape_definition\").ShapeLayer} ",
|
|
"start": 6848,
|
|
"end": 6903,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 82
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 6904
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 6937,
|
|
"end": 7000,
|
|
"loc": {
|
|
"start": {
|
|
"line": 188,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 190,
|
|
"column": 9
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "UnaryExpression",
|
|
"start": 6941,
|
|
"end": 6952,
|
|
"loc": {
|
|
"start": {
|
|
"line": 188,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 188,
|
|
"column": 23
|
|
}
|
|
},
|
|
"operator": "!",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 6942,
|
|
"end": 6952,
|
|
"loc": {
|
|
"start": {
|
|
"line": 188,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 188,
|
|
"column": 23
|
|
},
|
|
"identifierName": "lowerLayer"
|
|
},
|
|
"name": "lowerLayer"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 6954,
|
|
"end": 7000,
|
|
"loc": {
|
|
"start": {
|
|
"line": 188,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 190,
|
|
"column": 9
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 6969,
|
|
"end": 6989,
|
|
"loc": {
|
|
"start": {
|
|
"line": 189,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 189,
|
|
"column": 32
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "ArrayExpression",
|
|
"start": 6976,
|
|
"end": 6988,
|
|
"loc": {
|
|
"start": {
|
|
"line": 189,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 189,
|
|
"column": 31
|
|
}
|
|
},
|
|
"elements": [
|
|
{
|
|
"type": "NullLiteral",
|
|
"start": 6977,
|
|
"end": 6981,
|
|
"loc": {
|
|
"start": {
|
|
"line": 189,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 189,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "NullLiteral",
|
|
"start": 6983,
|
|
"end": 6987,
|
|
"loc": {
|
|
"start": {
|
|
"line": 189,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 189,
|
|
"column": 30
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 7012,
|
|
"end": 7050,
|
|
"loc": {
|
|
"start": {
|
|
"line": 192,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 192,
|
|
"column": 46
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 7018,
|
|
"end": 7049,
|
|
"loc": {
|
|
"start": {
|
|
"line": 192,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 192,
|
|
"column": 45
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 7018,
|
|
"end": 7033,
|
|
"loc": {
|
|
"start": {
|
|
"line": 192,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 192,
|
|
"column": 29
|
|
},
|
|
"identifierName": "topRightContent"
|
|
},
|
|
"name": "topRightContent"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 7036,
|
|
"end": 7049,
|
|
"loc": {
|
|
"start": {
|
|
"line": 192,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 192,
|
|
"column": 45
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 7036,
|
|
"end": 7046,
|
|
"loc": {
|
|
"start": {
|
|
"line": 192,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 192,
|
|
"column": 42
|
|
},
|
|
"identifierName": "lowerLayer"
|
|
},
|
|
"name": "lowerLayer"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 7047,
|
|
"end": 7048,
|
|
"loc": {
|
|
"start": {
|
|
"line": 192,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 192,
|
|
"column": 44
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 7062,
|
|
"end": 7167,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 196,
|
|
"column": 9
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "LogicalExpression",
|
|
"start": 7066,
|
|
"end": 7119,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 65
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "UnaryExpression",
|
|
"start": 7066,
|
|
"end": 7082,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 28
|
|
}
|
|
},
|
|
"operator": "!",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 7067,
|
|
"end": 7082,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 28
|
|
},
|
|
"identifierName": "topRightContent"
|
|
},
|
|
"name": "topRightContent"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
},
|
|
"operator": "||",
|
|
"right": {
|
|
"type": "BinaryExpression",
|
|
"start": 7086,
|
|
"end": 7119,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 65
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 7086,
|
|
"end": 7110,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 56
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 7086,
|
|
"end": 7101,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 47
|
|
},
|
|
"identifierName": "topRightContent"
|
|
},
|
|
"name": "topRightContent"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 7102,
|
|
"end": 7110,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 56
|
|
},
|
|
"identifierName": "subShape"
|
|
},
|
|
"name": "subShape"
|
|
},
|
|
"computed": false
|
|
},
|
|
"operator": "===",
|
|
"right": {
|
|
"type": "NullLiteral",
|
|
"start": 7115,
|
|
"end": 7119,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 65
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 7121,
|
|
"end": 7167,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 196,
|
|
"column": 9
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 7136,
|
|
"end": 7156,
|
|
"loc": {
|
|
"start": {
|
|
"line": 195,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 195,
|
|
"column": 32
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "ArrayExpression",
|
|
"start": 7143,
|
|
"end": 7155,
|
|
"loc": {
|
|
"start": {
|
|
"line": 195,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 195,
|
|
"column": 31
|
|
}
|
|
},
|
|
"elements": [
|
|
{
|
|
"type": "NullLiteral",
|
|
"start": 7144,
|
|
"end": 7148,
|
|
"loc": {
|
|
"start": {
|
|
"line": 195,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 195,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "NullLiteral",
|
|
"start": 7150,
|
|
"end": 7154,
|
|
"loc": {
|
|
"start": {
|
|
"line": 195,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 195,
|
|
"column": 30
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 7179,
|
|
"end": 7673,
|
|
"loc": {
|
|
"start": {
|
|
"line": 198,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 207,
|
|
"column": 11
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 7185,
|
|
"end": 7672,
|
|
"loc": {
|
|
"start": {
|
|
"line": 198,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 207,
|
|
"column": 10
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 7185,
|
|
"end": 7198,
|
|
"loc": {
|
|
"start": {
|
|
"line": 198,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 198,
|
|
"column": 27
|
|
},
|
|
"identifierName": "newDefinition"
|
|
},
|
|
"name": "newDefinition"
|
|
},
|
|
"init": {
|
|
"type": "NewExpression",
|
|
"start": 7201,
|
|
"end": 7672,
|
|
"loc": {
|
|
"start": {
|
|
"line": 198,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 207,
|
|
"column": 10
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 7205,
|
|
"end": 7220,
|
|
"loc": {
|
|
"start": {
|
|
"line": 198,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 198,
|
|
"column": 49
|
|
},
|
|
"identifierName": "ShapeDefinition"
|
|
},
|
|
"name": "ShapeDefinition"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "ObjectExpression",
|
|
"start": 7221,
|
|
"end": 7671,
|
|
"loc": {
|
|
"start": {
|
|
"line": 198,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 207,
|
|
"column": 9
|
|
}
|
|
},
|
|
"properties": [
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 7236,
|
|
"end": 7659,
|
|
"loc": {
|
|
"start": {
|
|
"line": 199,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 206,
|
|
"column": 13
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 7236,
|
|
"end": 7242,
|
|
"loc": {
|
|
"start": {
|
|
"line": 199,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 199,
|
|
"column": 18
|
|
},
|
|
"identifierName": "layers"
|
|
},
|
|
"name": "layers"
|
|
},
|
|
"value": {
|
|
"type": "ArrayExpression",
|
|
"start": 7244,
|
|
"end": 7659,
|
|
"loc": {
|
|
"start": {
|
|
"line": 199,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 206,
|
|
"column": 13
|
|
}
|
|
},
|
|
"elements": [
|
|
{
|
|
"type": "ArrayExpression",
|
|
"start": 7263,
|
|
"end": 7643,
|
|
"loc": {
|
|
"start": {
|
|
"line": 200,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 205,
|
|
"column": 17
|
|
}
|
|
},
|
|
"elements": [
|
|
{
|
|
"type": "ObjectExpression",
|
|
"start": 7286,
|
|
"end": 7353,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 87
|
|
}
|
|
},
|
|
"properties": [
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 7288,
|
|
"end": 7322,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 56
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 7288,
|
|
"end": 7296,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 30
|
|
},
|
|
"identifierName": "subShape"
|
|
},
|
|
"name": "subShape"
|
|
},
|
|
"value": {
|
|
"type": "MemberExpression",
|
|
"start": 7298,
|
|
"end": 7322,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 56
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 7298,
|
|
"end": 7313,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 47
|
|
},
|
|
"identifierName": "topRightContent"
|
|
},
|
|
"name": "topRightContent"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 7314,
|
|
"end": 7322,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 56
|
|
},
|
|
"identifierName": "subShape"
|
|
},
|
|
"name": "subShape"
|
|
},
|
|
"computed": false
|
|
}
|
|
},
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 7324,
|
|
"end": 7351,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 85
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 7324,
|
|
"end": 7329,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 63
|
|
},
|
|
"identifierName": "color"
|
|
},
|
|
"name": "color"
|
|
},
|
|
"value": {
|
|
"type": "MemberExpression",
|
|
"start": 7331,
|
|
"end": 7351,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 85
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 7331,
|
|
"end": 7341,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 75
|
|
},
|
|
"identifierName": "enumColors"
|
|
},
|
|
"name": "enumColors"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 7342,
|
|
"end": 7351,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 76
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 85
|
|
},
|
|
"identifierName": "uncolored"
|
|
},
|
|
"name": "uncolored"
|
|
},
|
|
"computed": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ObjectExpression",
|
|
"start": 7376,
|
|
"end": 7443,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 87
|
|
}
|
|
},
|
|
"properties": [
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 7378,
|
|
"end": 7412,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 56
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 7378,
|
|
"end": 7386,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 30
|
|
},
|
|
"identifierName": "subShape"
|
|
},
|
|
"name": "subShape"
|
|
},
|
|
"value": {
|
|
"type": "MemberExpression",
|
|
"start": 7388,
|
|
"end": 7412,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 56
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 7388,
|
|
"end": 7403,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 47
|
|
},
|
|
"identifierName": "topRightContent"
|
|
},
|
|
"name": "topRightContent"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 7404,
|
|
"end": 7412,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 56
|
|
},
|
|
"identifierName": "subShape"
|
|
},
|
|
"name": "subShape"
|
|
},
|
|
"computed": false
|
|
}
|
|
},
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 7414,
|
|
"end": 7441,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 85
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 7414,
|
|
"end": 7419,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 63
|
|
},
|
|
"identifierName": "color"
|
|
},
|
|
"name": "color"
|
|
},
|
|
"value": {
|
|
"type": "MemberExpression",
|
|
"start": 7421,
|
|
"end": 7441,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 85
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 7421,
|
|
"end": 7431,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 75
|
|
},
|
|
"identifierName": "enumColors"
|
|
},
|
|
"name": "enumColors"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 7432,
|
|
"end": 7441,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 76
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 85
|
|
},
|
|
"identifierName": "uncolored"
|
|
},
|
|
"name": "uncolored"
|
|
},
|
|
"computed": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ObjectExpression",
|
|
"start": 7466,
|
|
"end": 7533,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 87
|
|
}
|
|
},
|
|
"properties": [
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 7468,
|
|
"end": 7502,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 56
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 7468,
|
|
"end": 7476,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 30
|
|
},
|
|
"identifierName": "subShape"
|
|
},
|
|
"name": "subShape"
|
|
},
|
|
"value": {
|
|
"type": "MemberExpression",
|
|
"start": 7478,
|
|
"end": 7502,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 56
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 7478,
|
|
"end": 7493,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 47
|
|
},
|
|
"identifierName": "topRightContent"
|
|
},
|
|
"name": "topRightContent"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 7494,
|
|
"end": 7502,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 56
|
|
},
|
|
"identifierName": "subShape"
|
|
},
|
|
"name": "subShape"
|
|
},
|
|
"computed": false
|
|
}
|
|
},
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 7504,
|
|
"end": 7531,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 85
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 7504,
|
|
"end": 7509,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 63
|
|
},
|
|
"identifierName": "color"
|
|
},
|
|
"name": "color"
|
|
},
|
|
"value": {
|
|
"type": "MemberExpression",
|
|
"start": 7511,
|
|
"end": 7531,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 85
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 7511,
|
|
"end": 7521,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 75
|
|
},
|
|
"identifierName": "enumColors"
|
|
},
|
|
"name": "enumColors"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 7522,
|
|
"end": 7531,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 76
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 85
|
|
},
|
|
"identifierName": "uncolored"
|
|
},
|
|
"name": "uncolored"
|
|
},
|
|
"computed": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ObjectExpression",
|
|
"start": 7556,
|
|
"end": 7623,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 87
|
|
}
|
|
},
|
|
"properties": [
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 7558,
|
|
"end": 7592,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 56
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 7558,
|
|
"end": 7566,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 30
|
|
},
|
|
"identifierName": "subShape"
|
|
},
|
|
"name": "subShape"
|
|
},
|
|
"value": {
|
|
"type": "MemberExpression",
|
|
"start": 7568,
|
|
"end": 7592,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 56
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 7568,
|
|
"end": 7583,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 47
|
|
},
|
|
"identifierName": "topRightContent"
|
|
},
|
|
"name": "topRightContent"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 7584,
|
|
"end": 7592,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 56
|
|
},
|
|
"identifierName": "subShape"
|
|
},
|
|
"name": "subShape"
|
|
},
|
|
"computed": false
|
|
}
|
|
},
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 7594,
|
|
"end": 7621,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 85
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 7594,
|
|
"end": 7599,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 63
|
|
},
|
|
"identifierName": "color"
|
|
},
|
|
"name": "color"
|
|
},
|
|
"value": {
|
|
"type": "MemberExpression",
|
|
"start": 7601,
|
|
"end": 7621,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 85
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 7601,
|
|
"end": 7611,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 75
|
|
},
|
|
"identifierName": "enumColors"
|
|
},
|
|
"name": "enumColors"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 7612,
|
|
"end": 7621,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 76
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 85
|
|
},
|
|
"identifierName": "uncolored"
|
|
},
|
|
"name": "uncolored"
|
|
},
|
|
"computed": false
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 7685,
|
|
"end": 7853,
|
|
"loc": {
|
|
"start": {
|
|
"line": 209,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 212,
|
|
"column": 10
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "ArrayExpression",
|
|
"start": 7692,
|
|
"end": 7852,
|
|
"loc": {
|
|
"start": {
|
|
"line": 209,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 212,
|
|
"column": 9
|
|
}
|
|
},
|
|
"elements": [
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 7707,
|
|
"end": 7755,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 60
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 7707,
|
|
"end": 7732,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 37
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 7707,
|
|
"end": 7716,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 21
|
|
},
|
|
"identifierName": "ColorItem"
|
|
},
|
|
"name": "ColorItem"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 7717,
|
|
"end": 7732,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 37
|
|
},
|
|
"identifierName": "ITEM_SINGLETONS"
|
|
},
|
|
"name": "ITEM_SINGLETONS"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "MemberExpression",
|
|
"start": 7733,
|
|
"end": 7754,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 59
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 7733,
|
|
"end": 7748,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 53
|
|
},
|
|
"identifierName": "topRightContent"
|
|
},
|
|
"name": "topRightContent"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 7749,
|
|
"end": 7754,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 59
|
|
},
|
|
"identifierName": "color"
|
|
},
|
|
"name": "color"
|
|
},
|
|
"computed": false
|
|
},
|
|
"computed": true
|
|
},
|
|
{
|
|
"type": "CallExpression",
|
|
"start": 7770,
|
|
"end": 7840,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 82
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 7770,
|
|
"end": 7825,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 67
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 7770,
|
|
"end": 7798,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 40
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 7770,
|
|
"end": 7779,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 21
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 7770,
|
|
"end": 7774,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 7775,
|
|
"end": 7779,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 21
|
|
},
|
|
"identifierName": "root"
|
|
},
|
|
"name": "root"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 7780,
|
|
"end": 7798,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 40
|
|
},
|
|
"identifierName": "shapeDefinitionMgr"
|
|
},
|
|
"name": "shapeDefinitionMgr"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 7799,
|
|
"end": 7825,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 67
|
|
},
|
|
"identifierName": "getShapeItemFromDefinition"
|
|
},
|
|
"name": "getShapeItemFromDefinition"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 7826,
|
|
"end": 7839,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 81
|
|
},
|
|
"identifierName": "newDefinition"
|
|
},
|
|
"name": "newDefinition"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"directives": [],
|
|
"trailingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {[BaseItem, BaseItem]}\r\n ",
|
|
"start": 6443,
|
|
"end": 6544,
|
|
"loc": {
|
|
"start": {
|
|
"line": 175,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 178,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {[BaseItem, BaseItem]}\r\n ",
|
|
"start": 7868,
|
|
"end": 7969,
|
|
"loc": {
|
|
"start": {
|
|
"line": 215,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 218,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ClassMethod",
|
|
"start": 7975,
|
|
"end": 8650,
|
|
"loc": {
|
|
"start": {
|
|
"line": 219,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 236,
|
|
"column": 5
|
|
}
|
|
},
|
|
"static": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 7975,
|
|
"end": 7986,
|
|
"loc": {
|
|
"start": {
|
|
"line": 219,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 219,
|
|
"column": 15
|
|
},
|
|
"identifierName": "compute_CUT"
|
|
},
|
|
"name": "compute_CUT",
|
|
"leadingComments": null
|
|
},
|
|
"kind": "method",
|
|
"id": null,
|
|
"generator": false,
|
|
"expression": false,
|
|
"async": false,
|
|
"params": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 7987,
|
|
"end": 7997,
|
|
"loc": {
|
|
"start": {
|
|
"line": 219,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 219,
|
|
"column": 26
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
}
|
|
],
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 7999,
|
|
"end": 8650,
|
|
"loc": {
|
|
"start": {
|
|
"line": 219,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 236,
|
|
"column": 5
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 8010,
|
|
"end": 8037,
|
|
"loc": {
|
|
"start": {
|
|
"line": 220,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 220,
|
|
"column": 35
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 8016,
|
|
"end": 8036,
|
|
"loc": {
|
|
"start": {
|
|
"line": 220,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 220,
|
|
"column": 34
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 8016,
|
|
"end": 8020,
|
|
"loc": {
|
|
"start": {
|
|
"line": 220,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 220,
|
|
"column": 18
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 8023,
|
|
"end": 8036,
|
|
"loc": {
|
|
"start": {
|
|
"line": 220,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 220,
|
|
"column": 34
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 8023,
|
|
"end": 8033,
|
|
"loc": {
|
|
"start": {
|
|
"line": 220,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 220,
|
|
"column": 31
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 8034,
|
|
"end": 8035,
|
|
"loc": {
|
|
"start": {
|
|
"line": 220,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 220,
|
|
"column": 33
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 8047,
|
|
"end": 8166,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 224,
|
|
"column": 9
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "LogicalExpression",
|
|
"start": 8051,
|
|
"end": 8090,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 51
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "UnaryExpression",
|
|
"start": 8051,
|
|
"end": 8056,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 17
|
|
}
|
|
},
|
|
"operator": "!",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 8052,
|
|
"end": 8056,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 17
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
},
|
|
"operator": "||",
|
|
"right": {
|
|
"type": "BinaryExpression",
|
|
"start": 8060,
|
|
"end": 8090,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 51
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "CallExpression",
|
|
"start": 8060,
|
|
"end": 8078,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 39
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 8060,
|
|
"end": 8076,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 37
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 8060,
|
|
"end": 8064,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 25
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 8065,
|
|
"end": 8076,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 37
|
|
},
|
|
"identifierName": "getItemType"
|
|
},
|
|
"name": "getItemType"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": []
|
|
},
|
|
"operator": "!==",
|
|
"right": {
|
|
"type": "StringLiteral",
|
|
"start": 8083,
|
|
"end": 8090,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 51
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "shape",
|
|
"raw": "\"shape\""
|
|
},
|
|
"value": "shape"
|
|
}
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 8092,
|
|
"end": 8166,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 224,
|
|
"column": 9
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 8135,
|
|
"end": 8155,
|
|
"loc": {
|
|
"start": {
|
|
"line": 223,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 223,
|
|
"column": 32
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "ArrayExpression",
|
|
"start": 8142,
|
|
"end": 8154,
|
|
"loc": {
|
|
"start": {
|
|
"line": 223,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 223,
|
|
"column": 31
|
|
}
|
|
},
|
|
"elements": [
|
|
{
|
|
"type": "NullLiteral",
|
|
"start": 8143,
|
|
"end": 8147,
|
|
"loc": {
|
|
"start": {
|
|
"line": 223,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 223,
|
|
"column": 24
|
|
}
|
|
},
|
|
"leadingComments": null
|
|
},
|
|
{
|
|
"type": "NullLiteral",
|
|
"start": 8149,
|
|
"end": 8153,
|
|
"loc": {
|
|
"start": {
|
|
"line": 223,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 223,
|
|
"column": 30
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"leadingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Not a shape",
|
|
"start": 8107,
|
|
"end": 8121,
|
|
"loc": {
|
|
"start": {
|
|
"line": 222,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 222,
|
|
"column": 26
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 8178,
|
|
"end": 8240,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 70
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 8184,
|
|
"end": 8239,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 69
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 8184,
|
|
"end": 8194,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 24
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 8222,
|
|
"end": 8239,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 69
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 8223,
|
|
"end": 8227,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 57
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item",
|
|
"leadingComments": null,
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 8222
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 8229,
|
|
"end": 8239,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 69
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 8197,
|
|
"end": 8221,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 51
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 8250,
|
|
"end": 8325,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 83
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 8256,
|
|
"end": 8324,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 82
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 8256,
|
|
"end": 8262,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 20
|
|
},
|
|
"identifierName": "result"
|
|
},
|
|
"name": "result"
|
|
},
|
|
"init": {
|
|
"type": "CallExpression",
|
|
"start": 8265,
|
|
"end": 8324,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 82
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 8265,
|
|
"end": 8312,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 70
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 8265,
|
|
"end": 8293,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 51
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 8265,
|
|
"end": 8274,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 32
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 8265,
|
|
"end": 8269,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 8270,
|
|
"end": 8274,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 32
|
|
},
|
|
"identifierName": "root"
|
|
},
|
|
"name": "root"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 8275,
|
|
"end": 8293,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 51
|
|
},
|
|
"identifierName": "shapeDefinitionMgr"
|
|
},
|
|
"name": "shapeDefinitionMgr"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 8294,
|
|
"end": 8312,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 70
|
|
},
|
|
"identifierName": "shapeActionCutHalf"
|
|
},
|
|
"name": "shapeActionCutHalf"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 8313,
|
|
"end": 8323,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 81
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 8335,
|
|
"end": 8643,
|
|
"loc": {
|
|
"start": {
|
|
"line": 228,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 235,
|
|
"column": 10
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "ArrayExpression",
|
|
"start": 8342,
|
|
"end": 8642,
|
|
"loc": {
|
|
"start": {
|
|
"line": 228,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 235,
|
|
"column": 9
|
|
}
|
|
},
|
|
"elements": [
|
|
{
|
|
"type": "ConditionalExpression",
|
|
"start": 8357,
|
|
"end": 8486,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 78
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "CallExpression",
|
|
"start": 8357,
|
|
"end": 8384,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 229,
|
|
"column": 39
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 8357,
|
|
"end": 8382,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 229,
|
|
"column": 37
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 8357,
|
|
"end": 8366,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 229,
|
|
"column": 21
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 8357,
|
|
"end": 8363,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 229,
|
|
"column": 18
|
|
},
|
|
"identifierName": "result"
|
|
},
|
|
"name": "result"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 8364,
|
|
"end": 8365,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 229,
|
|
"column": 20
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 8367,
|
|
"end": 8382,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 229,
|
|
"column": 37
|
|
},
|
|
"identifierName": "isEntirelyEmpty"
|
|
},
|
|
"name": "isEntirelyEmpty"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": []
|
|
},
|
|
"consequent": {
|
|
"type": "NullLiteral",
|
|
"start": 8400,
|
|
"end": 8404,
|
|
"loc": {
|
|
"start": {
|
|
"line": 230,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 230,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
"alternate": {
|
|
"type": "CallExpression",
|
|
"start": 8420,
|
|
"end": 8486,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 78
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 8420,
|
|
"end": 8475,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 67
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 8420,
|
|
"end": 8448,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 40
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 8420,
|
|
"end": 8429,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 21
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 8420,
|
|
"end": 8424,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 8425,
|
|
"end": 8429,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 21
|
|
},
|
|
"identifierName": "root"
|
|
},
|
|
"name": "root"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 8430,
|
|
"end": 8448,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 40
|
|
},
|
|
"identifierName": "shapeDefinitionMgr"
|
|
},
|
|
"name": "shapeDefinitionMgr"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 8449,
|
|
"end": 8475,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 67
|
|
},
|
|
"identifierName": "getShapeItemFromDefinition"
|
|
},
|
|
"name": "getShapeItemFromDefinition"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 8476,
|
|
"end": 8485,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 77
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 8476,
|
|
"end": 8482,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 74
|
|
},
|
|
"identifierName": "result"
|
|
},
|
|
"name": "result"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 8483,
|
|
"end": 8484,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 75
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 76
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"type": "ConditionalExpression",
|
|
"start": 8501,
|
|
"end": 8630,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 78
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "CallExpression",
|
|
"start": 8501,
|
|
"end": 8528,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 232,
|
|
"column": 39
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 8501,
|
|
"end": 8526,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 232,
|
|
"column": 37
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 8501,
|
|
"end": 8510,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 232,
|
|
"column": 21
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 8501,
|
|
"end": 8507,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 232,
|
|
"column": 18
|
|
},
|
|
"identifierName": "result"
|
|
},
|
|
"name": "result"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 8508,
|
|
"end": 8509,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 232,
|
|
"column": 20
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 1,
|
|
"raw": "1"
|
|
},
|
|
"value": 1
|
|
},
|
|
"computed": true
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 8511,
|
|
"end": 8526,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 232,
|
|
"column": 37
|
|
},
|
|
"identifierName": "isEntirelyEmpty"
|
|
},
|
|
"name": "isEntirelyEmpty"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": []
|
|
},
|
|
"consequent": {
|
|
"type": "NullLiteral",
|
|
"start": 8544,
|
|
"end": 8548,
|
|
"loc": {
|
|
"start": {
|
|
"line": 233,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 233,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
"alternate": {
|
|
"type": "CallExpression",
|
|
"start": 8564,
|
|
"end": 8630,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 78
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 8564,
|
|
"end": 8619,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 67
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 8564,
|
|
"end": 8592,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 40
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 8564,
|
|
"end": 8573,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 21
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 8564,
|
|
"end": 8568,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 8569,
|
|
"end": 8573,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 21
|
|
},
|
|
"identifierName": "root"
|
|
},
|
|
"name": "root"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 8574,
|
|
"end": 8592,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 40
|
|
},
|
|
"identifierName": "shapeDefinitionMgr"
|
|
},
|
|
"name": "shapeDefinitionMgr"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 8593,
|
|
"end": 8619,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 67
|
|
},
|
|
"identifierName": "getShapeItemFromDefinition"
|
|
},
|
|
"name": "getShapeItemFromDefinition"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 8620,
|
|
"end": 8629,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 77
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 8620,
|
|
"end": 8626,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 74
|
|
},
|
|
"identifierName": "result"
|
|
},
|
|
"name": "result"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 8627,
|
|
"end": 8628,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 75
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 76
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 1,
|
|
"raw": "1"
|
|
},
|
|
"value": 1
|
|
},
|
|
"computed": true
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"directives": [],
|
|
"trailingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {[BaseItem, BaseItem]}\r\n ",
|
|
"start": 7868,
|
|
"end": 7969,
|
|
"loc": {
|
|
"start": {
|
|
"line": 215,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 218,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {[BaseItem, BaseItem]}\r\n ",
|
|
"start": 8658,
|
|
"end": 8759,
|
|
"loc": {
|
|
"start": {
|
|
"line": 238,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 241,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ClassMethod",
|
|
"start": 8765,
|
|
"end": 9743,
|
|
"loc": {
|
|
"start": {
|
|
"line": 242,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 266,
|
|
"column": 5
|
|
}
|
|
},
|
|
"static": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 8765,
|
|
"end": 8780,
|
|
"loc": {
|
|
"start": {
|
|
"line": 242,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 242,
|
|
"column": 19
|
|
},
|
|
"identifierName": "compute_UNSTACK"
|
|
},
|
|
"name": "compute_UNSTACK",
|
|
"leadingComments": null
|
|
},
|
|
"kind": "method",
|
|
"id": null,
|
|
"generator": false,
|
|
"expression": false,
|
|
"async": false,
|
|
"params": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 8781,
|
|
"end": 8791,
|
|
"loc": {
|
|
"start": {
|
|
"line": 242,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 242,
|
|
"column": 30
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
}
|
|
],
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 8793,
|
|
"end": 9743,
|
|
"loc": {
|
|
"start": {
|
|
"line": 242,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 266,
|
|
"column": 5
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 8804,
|
|
"end": 8831,
|
|
"loc": {
|
|
"start": {
|
|
"line": 243,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 243,
|
|
"column": 35
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 8810,
|
|
"end": 8830,
|
|
"loc": {
|
|
"start": {
|
|
"line": 243,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 243,
|
|
"column": 34
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 8810,
|
|
"end": 8814,
|
|
"loc": {
|
|
"start": {
|
|
"line": 243,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 243,
|
|
"column": 18
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 8817,
|
|
"end": 8830,
|
|
"loc": {
|
|
"start": {
|
|
"line": 243,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 243,
|
|
"column": 34
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 8817,
|
|
"end": 8827,
|
|
"loc": {
|
|
"start": {
|
|
"line": 243,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 243,
|
|
"column": 31
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 8828,
|
|
"end": 8829,
|
|
"loc": {
|
|
"start": {
|
|
"line": 243,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 243,
|
|
"column": 33
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 8841,
|
|
"end": 8960,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 247,
|
|
"column": 9
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "LogicalExpression",
|
|
"start": 8845,
|
|
"end": 8884,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 51
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "UnaryExpression",
|
|
"start": 8845,
|
|
"end": 8850,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 17
|
|
}
|
|
},
|
|
"operator": "!",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 8846,
|
|
"end": 8850,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 17
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
},
|
|
"operator": "||",
|
|
"right": {
|
|
"type": "BinaryExpression",
|
|
"start": 8854,
|
|
"end": 8884,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 51
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "CallExpression",
|
|
"start": 8854,
|
|
"end": 8872,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 39
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 8854,
|
|
"end": 8870,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 37
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 8854,
|
|
"end": 8858,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 25
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 8859,
|
|
"end": 8870,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 37
|
|
},
|
|
"identifierName": "getItemType"
|
|
},
|
|
"name": "getItemType"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": []
|
|
},
|
|
"operator": "!==",
|
|
"right": {
|
|
"type": "StringLiteral",
|
|
"start": 8877,
|
|
"end": 8884,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 51
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "shape",
|
|
"raw": "\"shape\""
|
|
},
|
|
"value": "shape"
|
|
}
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 8886,
|
|
"end": 8960,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 247,
|
|
"column": 9
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 8929,
|
|
"end": 8949,
|
|
"loc": {
|
|
"start": {
|
|
"line": 246,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 246,
|
|
"column": 32
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "ArrayExpression",
|
|
"start": 8936,
|
|
"end": 8948,
|
|
"loc": {
|
|
"start": {
|
|
"line": 246,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 246,
|
|
"column": 31
|
|
}
|
|
},
|
|
"elements": [
|
|
{
|
|
"type": "NullLiteral",
|
|
"start": 8937,
|
|
"end": 8941,
|
|
"loc": {
|
|
"start": {
|
|
"line": 246,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 246,
|
|
"column": 24
|
|
}
|
|
},
|
|
"leadingComments": null
|
|
},
|
|
{
|
|
"type": "NullLiteral",
|
|
"start": 8943,
|
|
"end": 8947,
|
|
"loc": {
|
|
"start": {
|
|
"line": 246,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 246,
|
|
"column": 30
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"leadingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Not a shape",
|
|
"start": 8901,
|
|
"end": 8915,
|
|
"loc": {
|
|
"start": {
|
|
"line": 245,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 245,
|
|
"column": 26
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 8972,
|
|
"end": 9034,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 70
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 8978,
|
|
"end": 9033,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 69
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 8978,
|
|
"end": 8988,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 24
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 9016,
|
|
"end": 9033,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 69
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 9017,
|
|
"end": 9021,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 57
|
|
},
|
|
"identifierName": "item"
|
|
},
|
|
"name": "item",
|
|
"leadingComments": null,
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 9016
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 9023,
|
|
"end": 9033,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 69
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 8991,
|
|
"end": 9015,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 51
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 9044,
|
|
"end": 9143,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 107
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 9050,
|
|
"end": 9142,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 106
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 9050,
|
|
"end": 9056,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 20
|
|
},
|
|
"identifierName": "layers"
|
|
},
|
|
"name": "layers"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 9124,
|
|
"end": 9141,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 88
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 105
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 9124,
|
|
"end": 9134,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 88
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 98
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition",
|
|
"leadingComments": null
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 9135,
|
|
"end": 9141,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 99
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 105
|
|
},
|
|
"identifierName": "layers"
|
|
},
|
|
"name": "layers"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {Array<import(\"../shape_definition\").ShapeLayer>} ",
|
|
"start": 9059,
|
|
"end": 9122,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 86
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 9123
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 9155,
|
|
"end": 9268,
|
|
"loc": {
|
|
"start": {
|
|
"line": 252,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 254,
|
|
"column": 11
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 9161,
|
|
"end": 9267,
|
|
"loc": {
|
|
"start": {
|
|
"line": 252,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 254,
|
|
"column": 10
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 9161,
|
|
"end": 9181,
|
|
"loc": {
|
|
"start": {
|
|
"line": 252,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 252,
|
|
"column": 34
|
|
},
|
|
"identifierName": "upperLayerDefinition"
|
|
},
|
|
"name": "upperLayerDefinition"
|
|
},
|
|
"init": {
|
|
"type": "NewExpression",
|
|
"start": 9184,
|
|
"end": 9267,
|
|
"loc": {
|
|
"start": {
|
|
"line": 252,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 254,
|
|
"column": 10
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 9188,
|
|
"end": 9203,
|
|
"loc": {
|
|
"start": {
|
|
"line": 252,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 252,
|
|
"column": 56
|
|
},
|
|
"identifierName": "ShapeDefinition"
|
|
},
|
|
"name": "ShapeDefinition"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "ObjectExpression",
|
|
"start": 9204,
|
|
"end": 9266,
|
|
"loc": {
|
|
"start": {
|
|
"line": 252,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 254,
|
|
"column": 9
|
|
}
|
|
},
|
|
"properties": [
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 9219,
|
|
"end": 9254,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 47
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 9219,
|
|
"end": 9225,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 18
|
|
},
|
|
"identifierName": "layers"
|
|
},
|
|
"name": "layers"
|
|
},
|
|
"value": {
|
|
"type": "ArrayExpression",
|
|
"start": 9227,
|
|
"end": 9254,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 47
|
|
}
|
|
},
|
|
"elements": [
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 9228,
|
|
"end": 9253,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 46
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 9228,
|
|
"end": 9234,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 27
|
|
},
|
|
"identifierName": "layers"
|
|
},
|
|
"name": "layers"
|
|
},
|
|
"property": {
|
|
"type": "BinaryExpression",
|
|
"start": 9235,
|
|
"end": 9252,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 45
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 9235,
|
|
"end": 9248,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 41
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 9235,
|
|
"end": 9241,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 34
|
|
},
|
|
"identifierName": "layers"
|
|
},
|
|
"name": "layers"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 9242,
|
|
"end": 9248,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 41
|
|
},
|
|
"identifierName": "length"
|
|
},
|
|
"name": "length"
|
|
},
|
|
"computed": false
|
|
},
|
|
"operator": "-",
|
|
"right": {
|
|
"type": "NumericLiteral",
|
|
"start": 9251,
|
|
"end": 9252,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 45
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 1,
|
|
"raw": "1"
|
|
},
|
|
"value": 1
|
|
}
|
|
},
|
|
"computed": true
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 9280,
|
|
"end": 9335,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 63
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 9286,
|
|
"end": 9334,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 62
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 9286,
|
|
"end": 9297,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 25
|
|
},
|
|
"identifierName": "lowerLayers"
|
|
},
|
|
"name": "lowerLayers"
|
|
},
|
|
"init": {
|
|
"type": "CallExpression",
|
|
"start": 9300,
|
|
"end": 9334,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 62
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 9300,
|
|
"end": 9312,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 40
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 9300,
|
|
"end": 9306,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 34
|
|
},
|
|
"identifierName": "layers"
|
|
},
|
|
"name": "layers"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 9307,
|
|
"end": 9312,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 40
|
|
},
|
|
"identifierName": "slice"
|
|
},
|
|
"name": "slice"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "NumericLiteral",
|
|
"start": 9313,
|
|
"end": 9314,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 42
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
{
|
|
"type": "BinaryExpression",
|
|
"start": 9316,
|
|
"end": 9333,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 61
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 9316,
|
|
"end": 9329,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 57
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 9316,
|
|
"end": 9322,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 50
|
|
},
|
|
"identifierName": "layers"
|
|
},
|
|
"name": "layers"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 9323,
|
|
"end": 9329,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 57
|
|
},
|
|
"identifierName": "length"
|
|
},
|
|
"name": "length"
|
|
},
|
|
"computed": false
|
|
},
|
|
"operator": "-",
|
|
"right": {
|
|
"type": "NumericLiteral",
|
|
"start": 9332,
|
|
"end": 9333,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 61
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 1,
|
|
"raw": "1"
|
|
},
|
|
"value": 1
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 9345,
|
|
"end": 9464,
|
|
"loc": {
|
|
"start": {
|
|
"line": 257,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 89
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 9351,
|
|
"end": 9463,
|
|
"loc": {
|
|
"start": {
|
|
"line": 257,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 88
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 9351,
|
|
"end": 9371,
|
|
"loc": {
|
|
"start": {
|
|
"line": 257,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 257,
|
|
"column": 34
|
|
},
|
|
"identifierName": "lowerLayerDefinition"
|
|
},
|
|
"name": "lowerLayerDefinition"
|
|
},
|
|
"init": {
|
|
"type": "ConditionalExpression",
|
|
"start": 9387,
|
|
"end": 9463,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 88
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "BinaryExpression",
|
|
"start": 9387,
|
|
"end": 9409,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 34
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 9387,
|
|
"end": 9405,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 30
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 9387,
|
|
"end": 9398,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 23
|
|
},
|
|
"identifierName": "lowerLayers"
|
|
},
|
|
"name": "lowerLayers"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 9399,
|
|
"end": 9405,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 30
|
|
},
|
|
"identifierName": "length"
|
|
},
|
|
"name": "length"
|
|
},
|
|
"computed": false
|
|
},
|
|
"operator": ">",
|
|
"right": {
|
|
"type": "NumericLiteral",
|
|
"start": 9408,
|
|
"end": 9409,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 34
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "NewExpression",
|
|
"start": 9412,
|
|
"end": 9456,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 81
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 9416,
|
|
"end": 9431,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 56
|
|
},
|
|
"identifierName": "ShapeDefinition"
|
|
},
|
|
"name": "ShapeDefinition"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "ObjectExpression",
|
|
"start": 9432,
|
|
"end": 9455,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 80
|
|
}
|
|
},
|
|
"properties": [
|
|
{
|
|
"type": "ObjectProperty",
|
|
"start": 9434,
|
|
"end": 9453,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 78
|
|
}
|
|
},
|
|
"method": false,
|
|
"shorthand": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 9434,
|
|
"end": 9440,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 65
|
|
},
|
|
"identifierName": "layers"
|
|
},
|
|
"name": "layers"
|
|
},
|
|
"value": {
|
|
"type": "Identifier",
|
|
"start": 9442,
|
|
"end": 9453,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 78
|
|
},
|
|
"identifierName": "lowerLayers"
|
|
},
|
|
"name": "lowerLayers"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"alternate": {
|
|
"type": "NullLiteral",
|
|
"start": 9459,
|
|
"end": 9463,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 84
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 88
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 9476,
|
|
"end": 9736,
|
|
"loc": {
|
|
"start": {
|
|
"line": 260,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 265,
|
|
"column": 10
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "ArrayExpression",
|
|
"start": 9483,
|
|
"end": 9735,
|
|
"loc": {
|
|
"start": {
|
|
"line": 260,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 265,
|
|
"column": 9
|
|
}
|
|
},
|
|
"elements": [
|
|
{
|
|
"type": "ConditionalExpression",
|
|
"start": 9498,
|
|
"end": 9631,
|
|
"loc": {
|
|
"start": {
|
|
"line": 261,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 263,
|
|
"column": 16
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "Identifier",
|
|
"start": 9498,
|
|
"end": 9518,
|
|
"loc": {
|
|
"start": {
|
|
"line": 261,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 261,
|
|
"column": 32
|
|
},
|
|
"identifierName": "lowerLayerDefinition"
|
|
},
|
|
"name": "lowerLayerDefinition"
|
|
},
|
|
"consequent": {
|
|
"type": "CallExpression",
|
|
"start": 9534,
|
|
"end": 9611,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 89
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 9534,
|
|
"end": 9589,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 67
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 9534,
|
|
"end": 9562,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 40
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 9534,
|
|
"end": 9543,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 21
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 9534,
|
|
"end": 9538,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 9539,
|
|
"end": 9543,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 21
|
|
},
|
|
"identifierName": "root"
|
|
},
|
|
"name": "root"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 9544,
|
|
"end": 9562,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 40
|
|
},
|
|
"identifierName": "shapeDefinitionMgr"
|
|
},
|
|
"name": "shapeDefinitionMgr"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 9563,
|
|
"end": 9589,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 67
|
|
},
|
|
"identifierName": "getShapeItemFromDefinition"
|
|
},
|
|
"name": "getShapeItemFromDefinition"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 9590,
|
|
"end": 9610,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 88
|
|
},
|
|
"identifierName": "lowerLayerDefinition"
|
|
},
|
|
"name": "lowerLayerDefinition"
|
|
}
|
|
]
|
|
},
|
|
"alternate": {
|
|
"type": "NullLiteral",
|
|
"start": 9627,
|
|
"end": 9631,
|
|
"loc": {
|
|
"start": {
|
|
"line": 263,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 263,
|
|
"column": 16
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CallExpression",
|
|
"start": 9646,
|
|
"end": 9723,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 89
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 9646,
|
|
"end": 9701,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 67
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 9646,
|
|
"end": 9674,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 40
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 9646,
|
|
"end": 9655,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 21
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 9646,
|
|
"end": 9650,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 9651,
|
|
"end": 9655,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 21
|
|
},
|
|
"identifierName": "root"
|
|
},
|
|
"name": "root"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 9656,
|
|
"end": 9674,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 40
|
|
},
|
|
"identifierName": "shapeDefinitionMgr"
|
|
},
|
|
"name": "shapeDefinitionMgr"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 9675,
|
|
"end": 9701,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 67
|
|
},
|
|
"identifierName": "getShapeItemFromDefinition"
|
|
},
|
|
"name": "getShapeItemFromDefinition"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 9702,
|
|
"end": 9722,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 88
|
|
},
|
|
"identifierName": "upperLayerDefinition"
|
|
},
|
|
"name": "upperLayerDefinition"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"directives": [],
|
|
"trailingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {[BaseItem, BaseItem]}\r\n ",
|
|
"start": 8658,
|
|
"end": 8759,
|
|
"loc": {
|
|
"start": {
|
|
"line": 238,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 241,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 9751,
|
|
"end": 9840,
|
|
"loc": {
|
|
"start": {
|
|
"line": 268,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 271,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ClassMethod",
|
|
"start": 9846,
|
|
"end": 10552,
|
|
"loc": {
|
|
"start": {
|
|
"line": 272,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 294,
|
|
"column": 5
|
|
}
|
|
},
|
|
"static": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 9846,
|
|
"end": 9861,
|
|
"loc": {
|
|
"start": {
|
|
"line": 272,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 272,
|
|
"column": 19
|
|
},
|
|
"identifierName": "compute_STACKER"
|
|
},
|
|
"name": "compute_STACKER",
|
|
"leadingComments": null
|
|
},
|
|
"kind": "method",
|
|
"id": null,
|
|
"generator": false,
|
|
"expression": false,
|
|
"async": false,
|
|
"params": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 9862,
|
|
"end": 9872,
|
|
"loc": {
|
|
"start": {
|
|
"line": 272,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 272,
|
|
"column": 30
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
}
|
|
],
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 9874,
|
|
"end": 10552,
|
|
"loc": {
|
|
"start": {
|
|
"line": 272,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 294,
|
|
"column": 5
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 9885,
|
|
"end": 9917,
|
|
"loc": {
|
|
"start": {
|
|
"line": 273,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 273,
|
|
"column": 40
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 9891,
|
|
"end": 9916,
|
|
"loc": {
|
|
"start": {
|
|
"line": 273,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 273,
|
|
"column": 39
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 9891,
|
|
"end": 9900,
|
|
"loc": {
|
|
"start": {
|
|
"line": 273,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 273,
|
|
"column": 23
|
|
},
|
|
"identifierName": "lowerItem"
|
|
},
|
|
"name": "lowerItem"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 9903,
|
|
"end": 9916,
|
|
"loc": {
|
|
"start": {
|
|
"line": 273,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 273,
|
|
"column": 39
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 9903,
|
|
"end": 9913,
|
|
"loc": {
|
|
"start": {
|
|
"line": 273,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 273,
|
|
"column": 36
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 9914,
|
|
"end": 9915,
|
|
"loc": {
|
|
"start": {
|
|
"line": 273,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 273,
|
|
"column": 38
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 9927,
|
|
"end": 9959,
|
|
"loc": {
|
|
"start": {
|
|
"line": 274,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 274,
|
|
"column": 40
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 9933,
|
|
"end": 9958,
|
|
"loc": {
|
|
"start": {
|
|
"line": 274,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 274,
|
|
"column": 39
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 9933,
|
|
"end": 9942,
|
|
"loc": {
|
|
"start": {
|
|
"line": 274,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 274,
|
|
"column": 23
|
|
},
|
|
"identifierName": "upperItem"
|
|
},
|
|
"name": "upperItem"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 9945,
|
|
"end": 9958,
|
|
"loc": {
|
|
"start": {
|
|
"line": 274,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 274,
|
|
"column": 39
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 9945,
|
|
"end": 9955,
|
|
"loc": {
|
|
"start": {
|
|
"line": 274,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 274,
|
|
"column": 36
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 9956,
|
|
"end": 9957,
|
|
"loc": {
|
|
"start": {
|
|
"line": 274,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 274,
|
|
"column": 38
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 1,
|
|
"raw": "1"
|
|
},
|
|
"value": 1
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 9971,
|
|
"end": 10061,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 279,
|
|
"column": 9
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "LogicalExpression",
|
|
"start": 9975,
|
|
"end": 9999,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 276,
|
|
"column": 36
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "UnaryExpression",
|
|
"start": 9975,
|
|
"end": 9985,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 276,
|
|
"column": 22
|
|
}
|
|
},
|
|
"operator": "!",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 9976,
|
|
"end": 9985,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 276,
|
|
"column": 22
|
|
},
|
|
"identifierName": "lowerItem"
|
|
},
|
|
"name": "lowerItem"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
},
|
|
"operator": "||",
|
|
"right": {
|
|
"type": "UnaryExpression",
|
|
"start": 9989,
|
|
"end": 9999,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 276,
|
|
"column": 36
|
|
}
|
|
},
|
|
"operator": "!",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 9990,
|
|
"end": 9999,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 276,
|
|
"column": 36
|
|
},
|
|
"identifierName": "upperItem"
|
|
},
|
|
"name": "upperItem"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 10001,
|
|
"end": 10061,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 279,
|
|
"column": 9
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 10038,
|
|
"end": 10050,
|
|
"loc": {
|
|
"start": {
|
|
"line": 278,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 278,
|
|
"column": 24
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "NullLiteral",
|
|
"start": 10045,
|
|
"end": 10049,
|
|
"loc": {
|
|
"start": {
|
|
"line": 278,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 278,
|
|
"column": 23
|
|
}
|
|
},
|
|
"leadingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Empty",
|
|
"start": 10016,
|
|
"end": 10024,
|
|
"loc": {
|
|
"start": {
|
|
"line": 277,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 277,
|
|
"column": 20
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 10073,
|
|
"end": 10216,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 284,
|
|
"column": 9
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "LogicalExpression",
|
|
"start": 10077,
|
|
"end": 10151,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 86
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "BinaryExpression",
|
|
"start": 10077,
|
|
"end": 10112,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 47
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "CallExpression",
|
|
"start": 10077,
|
|
"end": 10100,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 35
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 10077,
|
|
"end": 10098,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 33
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 10077,
|
|
"end": 10086,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 21
|
|
},
|
|
"identifierName": "lowerItem"
|
|
},
|
|
"name": "lowerItem"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 10087,
|
|
"end": 10098,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 33
|
|
},
|
|
"identifierName": "getItemType"
|
|
},
|
|
"name": "getItemType"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": []
|
|
},
|
|
"operator": "!==",
|
|
"right": {
|
|
"type": "StringLiteral",
|
|
"start": 10105,
|
|
"end": 10112,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 47
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "shape",
|
|
"raw": "\"shape\""
|
|
},
|
|
"value": "shape"
|
|
}
|
|
},
|
|
"operator": "||",
|
|
"right": {
|
|
"type": "BinaryExpression",
|
|
"start": 10116,
|
|
"end": 10151,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 86
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "CallExpression",
|
|
"start": 10116,
|
|
"end": 10139,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 74
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 10116,
|
|
"end": 10137,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 72
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 10116,
|
|
"end": 10125,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 60
|
|
},
|
|
"identifierName": "upperItem"
|
|
},
|
|
"name": "upperItem"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 10126,
|
|
"end": 10137,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 72
|
|
},
|
|
"identifierName": "getItemType"
|
|
},
|
|
"name": "getItemType"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": []
|
|
},
|
|
"operator": "!==",
|
|
"right": {
|
|
"type": "StringLiteral",
|
|
"start": 10144,
|
|
"end": 10151,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 79
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 86
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "shape",
|
|
"raw": "\"shape\""
|
|
},
|
|
"value": "shape"
|
|
}
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 10153,
|
|
"end": 10216,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 88
|
|
},
|
|
"end": {
|
|
"line": 284,
|
|
"column": 9
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 10193,
|
|
"end": 10205,
|
|
"loc": {
|
|
"start": {
|
|
"line": 283,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 283,
|
|
"column": 24
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "NullLiteral",
|
|
"start": 10200,
|
|
"end": 10204,
|
|
"loc": {
|
|
"start": {
|
|
"line": 283,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 283,
|
|
"column": 23
|
|
}
|
|
},
|
|
"leadingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Bad type",
|
|
"start": 10168,
|
|
"end": 10179,
|
|
"loc": {
|
|
"start": {
|
|
"line": 282,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 282,
|
|
"column": 23
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 10228,
|
|
"end": 10456,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 291,
|
|
"column": 10
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 10234,
|
|
"end": 10455,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 291,
|
|
"column": 9
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 10234,
|
|
"end": 10246,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 26
|
|
},
|
|
"identifierName": "stackedShape"
|
|
},
|
|
"name": "stackedShape"
|
|
},
|
|
"init": {
|
|
"type": "CallExpression",
|
|
"start": 10249,
|
|
"end": 10455,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 291,
|
|
"column": 9
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 10249,
|
|
"end": 10294,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 74
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 10249,
|
|
"end": 10277,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 57
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 10249,
|
|
"end": 10258,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 38
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 10249,
|
|
"end": 10253,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 10254,
|
|
"end": 10258,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 38
|
|
},
|
|
"identifierName": "root"
|
|
},
|
|
"name": "root"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 10259,
|
|
"end": 10277,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 57
|
|
},
|
|
"identifierName": "shapeDefinitionMgr"
|
|
},
|
|
"name": "shapeDefinitionMgr"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 10278,
|
|
"end": 10294,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 74
|
|
},
|
|
"identifierName": "shapeActionStack"
|
|
},
|
|
"name": "shapeActionStack"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 10347,
|
|
"end": 10369,
|
|
"loc": {
|
|
"start": {
|
|
"line": 288,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 288,
|
|
"column": 34
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 10348,
|
|
"end": 10357,
|
|
"loc": {
|
|
"start": {
|
|
"line": 288,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 288,
|
|
"column": 22
|
|
},
|
|
"identifierName": "lowerItem"
|
|
},
|
|
"name": "lowerItem",
|
|
"leadingComments": null,
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 10347
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 10359,
|
|
"end": 10369,
|
|
"loc": {
|
|
"start": {
|
|
"line": 288,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 288,
|
|
"column": 34
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 10309,
|
|
"end": 10333,
|
|
"loc": {
|
|
"start": {
|
|
"line": 287,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 287,
|
|
"column": 36
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 10422,
|
|
"end": 10444,
|
|
"loc": {
|
|
"start": {
|
|
"line": 290,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 290,
|
|
"column": 34
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 10423,
|
|
"end": 10432,
|
|
"loc": {
|
|
"start": {
|
|
"line": 290,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 290,
|
|
"column": 22
|
|
},
|
|
"identifierName": "upperItem"
|
|
},
|
|
"name": "upperItem",
|
|
"leadingComments": null,
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 10422
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 10434,
|
|
"end": 10444,
|
|
"loc": {
|
|
"start": {
|
|
"line": 290,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 290,
|
|
"column": 34
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 10384,
|
|
"end": 10408,
|
|
"loc": {
|
|
"start": {
|
|
"line": 289,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 289,
|
|
"column": 36
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 10468,
|
|
"end": 10545,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 85
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "CallExpression",
|
|
"start": 10475,
|
|
"end": 10544,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 84
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 10475,
|
|
"end": 10530,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 70
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 10475,
|
|
"end": 10503,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 43
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 10475,
|
|
"end": 10484,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 24
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 10475,
|
|
"end": 10479,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 10480,
|
|
"end": 10484,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 24
|
|
},
|
|
"identifierName": "root"
|
|
},
|
|
"name": "root"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 10485,
|
|
"end": 10503,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 43
|
|
},
|
|
"identifierName": "shapeDefinitionMgr"
|
|
},
|
|
"name": "shapeDefinitionMgr"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 10504,
|
|
"end": 10530,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 70
|
|
},
|
|
"identifierName": "getShapeItemFromDefinition"
|
|
},
|
|
"name": "getShapeItemFromDefinition"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 10531,
|
|
"end": 10543,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 83
|
|
},
|
|
"identifierName": "stackedShape"
|
|
},
|
|
"name": "stackedShape"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"directives": [],
|
|
"trailingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 9751,
|
|
"end": 9840,
|
|
"loc": {
|
|
"start": {
|
|
"line": 268,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 271,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 10560,
|
|
"end": 10649,
|
|
"loc": {
|
|
"start": {
|
|
"line": 296,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 299,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ClassMethod",
|
|
"start": 10655,
|
|
"end": 11328,
|
|
"loc": {
|
|
"start": {
|
|
"line": 300,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 322,
|
|
"column": 5
|
|
}
|
|
},
|
|
"static": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 10655,
|
|
"end": 10670,
|
|
"loc": {
|
|
"start": {
|
|
"line": 300,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 300,
|
|
"column": 19
|
|
},
|
|
"identifierName": "compute_PAINTER"
|
|
},
|
|
"name": "compute_PAINTER",
|
|
"leadingComments": null
|
|
},
|
|
"kind": "method",
|
|
"id": null,
|
|
"generator": false,
|
|
"expression": false,
|
|
"async": false,
|
|
"params": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 10671,
|
|
"end": 10681,
|
|
"loc": {
|
|
"start": {
|
|
"line": 300,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 300,
|
|
"column": 30
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
}
|
|
],
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 10683,
|
|
"end": 11328,
|
|
"loc": {
|
|
"start": {
|
|
"line": 300,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 322,
|
|
"column": 5
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 10694,
|
|
"end": 10722,
|
|
"loc": {
|
|
"start": {
|
|
"line": 301,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 301,
|
|
"column": 36
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 10700,
|
|
"end": 10721,
|
|
"loc": {
|
|
"start": {
|
|
"line": 301,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 301,
|
|
"column": 35
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 10700,
|
|
"end": 10705,
|
|
"loc": {
|
|
"start": {
|
|
"line": 301,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 301,
|
|
"column": 19
|
|
},
|
|
"identifierName": "shape"
|
|
},
|
|
"name": "shape"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 10708,
|
|
"end": 10721,
|
|
"loc": {
|
|
"start": {
|
|
"line": 301,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 301,
|
|
"column": 35
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 10708,
|
|
"end": 10718,
|
|
"loc": {
|
|
"start": {
|
|
"line": 301,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 301,
|
|
"column": 32
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 10719,
|
|
"end": 10720,
|
|
"loc": {
|
|
"start": {
|
|
"line": 301,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 301,
|
|
"column": 34
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 10732,
|
|
"end": 10760,
|
|
"loc": {
|
|
"start": {
|
|
"line": 302,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 302,
|
|
"column": 36
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 10738,
|
|
"end": 10759,
|
|
"loc": {
|
|
"start": {
|
|
"line": 302,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 302,
|
|
"column": 35
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 10738,
|
|
"end": 10743,
|
|
"loc": {
|
|
"start": {
|
|
"line": 302,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 302,
|
|
"column": 19
|
|
},
|
|
"identifierName": "color"
|
|
},
|
|
"name": "color"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 10746,
|
|
"end": 10759,
|
|
"loc": {
|
|
"start": {
|
|
"line": 302,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 302,
|
|
"column": 35
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 10746,
|
|
"end": 10756,
|
|
"loc": {
|
|
"start": {
|
|
"line": 302,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 302,
|
|
"column": 32
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 10757,
|
|
"end": 10758,
|
|
"loc": {
|
|
"start": {
|
|
"line": 302,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 302,
|
|
"column": 34
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 1,
|
|
"raw": "1"
|
|
},
|
|
"value": 1
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 10772,
|
|
"end": 10854,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 307,
|
|
"column": 9
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "LogicalExpression",
|
|
"start": 10776,
|
|
"end": 10792,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 304,
|
|
"column": 28
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "UnaryExpression",
|
|
"start": 10776,
|
|
"end": 10782,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 304,
|
|
"column": 18
|
|
}
|
|
},
|
|
"operator": "!",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 10777,
|
|
"end": 10782,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 304,
|
|
"column": 18
|
|
},
|
|
"identifierName": "shape"
|
|
},
|
|
"name": "shape"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
},
|
|
"operator": "||",
|
|
"right": {
|
|
"type": "UnaryExpression",
|
|
"start": 10786,
|
|
"end": 10792,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 304,
|
|
"column": 28
|
|
}
|
|
},
|
|
"operator": "!",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 10787,
|
|
"end": 10792,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 304,
|
|
"column": 28
|
|
},
|
|
"identifierName": "color"
|
|
},
|
|
"name": "color"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 10794,
|
|
"end": 10854,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 307,
|
|
"column": 9
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 10831,
|
|
"end": 10843,
|
|
"loc": {
|
|
"start": {
|
|
"line": 306,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 306,
|
|
"column": 24
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "NullLiteral",
|
|
"start": 10838,
|
|
"end": 10842,
|
|
"loc": {
|
|
"start": {
|
|
"line": 306,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 306,
|
|
"column": 23
|
|
}
|
|
},
|
|
"leadingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Empty",
|
|
"start": 10809,
|
|
"end": 10817,
|
|
"loc": {
|
|
"start": {
|
|
"line": 305,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 305,
|
|
"column": 20
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 10866,
|
|
"end": 11001,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 312,
|
|
"column": 9
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "LogicalExpression",
|
|
"start": 10870,
|
|
"end": 10936,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 78
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "BinaryExpression",
|
|
"start": 10870,
|
|
"end": 10901,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 43
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "CallExpression",
|
|
"start": 10870,
|
|
"end": 10889,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 31
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 10870,
|
|
"end": 10887,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 29
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 10870,
|
|
"end": 10875,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 17
|
|
},
|
|
"identifierName": "shape"
|
|
},
|
|
"name": "shape"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 10876,
|
|
"end": 10887,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 29
|
|
},
|
|
"identifierName": "getItemType"
|
|
},
|
|
"name": "getItemType"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": []
|
|
},
|
|
"operator": "!==",
|
|
"right": {
|
|
"type": "StringLiteral",
|
|
"start": 10894,
|
|
"end": 10901,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 43
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "shape",
|
|
"raw": "\"shape\""
|
|
},
|
|
"value": "shape"
|
|
}
|
|
},
|
|
"operator": "||",
|
|
"right": {
|
|
"type": "BinaryExpression",
|
|
"start": 10905,
|
|
"end": 10936,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 78
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "CallExpression",
|
|
"start": 10905,
|
|
"end": 10924,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 66
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 10905,
|
|
"end": 10922,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 64
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 10905,
|
|
"end": 10910,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 52
|
|
},
|
|
"identifierName": "color"
|
|
},
|
|
"name": "color"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 10911,
|
|
"end": 10922,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 64
|
|
},
|
|
"identifierName": "getItemType"
|
|
},
|
|
"name": "getItemType"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": []
|
|
},
|
|
"operator": "!==",
|
|
"right": {
|
|
"type": "StringLiteral",
|
|
"start": 10929,
|
|
"end": 10936,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 78
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "color",
|
|
"raw": "\"color\""
|
|
},
|
|
"value": "color"
|
|
}
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 10938,
|
|
"end": 11001,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 80
|
|
},
|
|
"end": {
|
|
"line": 312,
|
|
"column": 9
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 10978,
|
|
"end": 10990,
|
|
"loc": {
|
|
"start": {
|
|
"line": 311,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 311,
|
|
"column": 24
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "NullLiteral",
|
|
"start": 10985,
|
|
"end": 10989,
|
|
"loc": {
|
|
"start": {
|
|
"line": 311,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 311,
|
|
"column": 23
|
|
}
|
|
},
|
|
"leadingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Bad type",
|
|
"start": 10953,
|
|
"end": 10964,
|
|
"loc": {
|
|
"start": {
|
|
"line": 310,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 310,
|
|
"column": 23
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 11013,
|
|
"end": 11232,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 319,
|
|
"column": 10
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 11019,
|
|
"end": 11231,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 319,
|
|
"column": 9
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 11019,
|
|
"end": 11031,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 26
|
|
},
|
|
"identifierName": "coloredShape"
|
|
},
|
|
"name": "coloredShape"
|
|
},
|
|
"init": {
|
|
"type": "CallExpression",
|
|
"start": 11034,
|
|
"end": 11231,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 319,
|
|
"column": 9
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 11034,
|
|
"end": 11083,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 78
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 11034,
|
|
"end": 11062,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 57
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 11034,
|
|
"end": 11043,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 38
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 11034,
|
|
"end": 11038,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 11039,
|
|
"end": 11043,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 38
|
|
},
|
|
"identifierName": "root"
|
|
},
|
|
"name": "root"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 11044,
|
|
"end": 11062,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 57
|
|
},
|
|
"identifierName": "shapeDefinitionMgr"
|
|
},
|
|
"name": "shapeDefinitionMgr"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 11063,
|
|
"end": 11083,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 78
|
|
},
|
|
"identifierName": "shapeActionPaintWith"
|
|
},
|
|
"name": "shapeActionPaintWith"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 11136,
|
|
"end": 11154,
|
|
"loc": {
|
|
"start": {
|
|
"line": 316,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 316,
|
|
"column": 30
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 11137,
|
|
"end": 11142,
|
|
"loc": {
|
|
"start": {
|
|
"line": 316,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 316,
|
|
"column": 18
|
|
},
|
|
"identifierName": "shape"
|
|
},
|
|
"name": "shape",
|
|
"leadingComments": null,
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 11136
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 11144,
|
|
"end": 11154,
|
|
"loc": {
|
|
"start": {
|
|
"line": 316,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 316,
|
|
"column": 30
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 11098,
|
|
"end": 11122,
|
|
"loc": {
|
|
"start": {
|
|
"line": 315,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 315,
|
|
"column": 36
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "MemberExpression",
|
|
"start": 11207,
|
|
"end": 11220,
|
|
"loc": {
|
|
"start": {
|
|
"line": 318,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 318,
|
|
"column": 25
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 11208,
|
|
"end": 11213,
|
|
"loc": {
|
|
"start": {
|
|
"line": 318,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 318,
|
|
"column": 18
|
|
},
|
|
"identifierName": "color"
|
|
},
|
|
"name": "color",
|
|
"leadingComments": null,
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 11207
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 11215,
|
|
"end": 11220,
|
|
"loc": {
|
|
"start": {
|
|
"line": 318,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 318,
|
|
"column": 25
|
|
},
|
|
"identifierName": "color"
|
|
},
|
|
"name": "color"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ColorItem} ",
|
|
"start": 11169,
|
|
"end": 11193,
|
|
"loc": {
|
|
"start": {
|
|
"line": 317,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 317,
|
|
"column": 36
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 11244,
|
|
"end": 11321,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 85
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "CallExpression",
|
|
"start": 11251,
|
|
"end": 11320,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 84
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 11251,
|
|
"end": 11306,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 70
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 11251,
|
|
"end": 11279,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 43
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 11251,
|
|
"end": 11260,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 24
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "ThisExpression",
|
|
"start": 11251,
|
|
"end": 11255,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 11256,
|
|
"end": 11260,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 24
|
|
},
|
|
"identifierName": "root"
|
|
},
|
|
"name": "root"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 11261,
|
|
"end": 11279,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 43
|
|
},
|
|
"identifierName": "shapeDefinitionMgr"
|
|
},
|
|
"name": "shapeDefinitionMgr"
|
|
},
|
|
"computed": false
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 11280,
|
|
"end": 11306,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 70
|
|
},
|
|
"identifierName": "getShapeItemFromDefinition"
|
|
},
|
|
"name": "getShapeItemFromDefinition"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 11307,
|
|
"end": 11319,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 83
|
|
},
|
|
"identifierName": "coloredShape"
|
|
},
|
|
"name": "coloredShape"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"directives": [],
|
|
"trailingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 10560,
|
|
"end": 10649,
|
|
"loc": {
|
|
"start": {
|
|
"line": 296,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 299,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"trailingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 11336,
|
|
"end": 11425,
|
|
"loc": {
|
|
"start": {
|
|
"line": 324,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 327,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "ClassMethod",
|
|
"start": 11431,
|
|
"end": 12885,
|
|
"loc": {
|
|
"start": {
|
|
"line": 328,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 370,
|
|
"column": 5
|
|
}
|
|
},
|
|
"static": false,
|
|
"computed": false,
|
|
"key": {
|
|
"type": "Identifier",
|
|
"start": 11431,
|
|
"end": 11446,
|
|
"loc": {
|
|
"start": {
|
|
"line": 328,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 328,
|
|
"column": 19
|
|
},
|
|
"identifierName": "compute_COMPARE"
|
|
},
|
|
"name": "compute_COMPARE",
|
|
"leadingComments": null
|
|
},
|
|
"kind": "method",
|
|
"id": null,
|
|
"generator": false,
|
|
"expression": false,
|
|
"async": false,
|
|
"params": [
|
|
{
|
|
"type": "Identifier",
|
|
"start": 11447,
|
|
"end": 11457,
|
|
"loc": {
|
|
"start": {
|
|
"line": 328,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 328,
|
|
"column": 30
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
}
|
|
],
|
|
"body": {
|
|
"type": "BlockStatement",
|
|
"start": 11459,
|
|
"end": 12885,
|
|
"loc": {
|
|
"start": {
|
|
"line": 328,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 370,
|
|
"column": 5
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 11470,
|
|
"end": 11498,
|
|
"loc": {
|
|
"start": {
|
|
"line": 329,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 329,
|
|
"column": 36
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 11476,
|
|
"end": 11497,
|
|
"loc": {
|
|
"start": {
|
|
"line": 329,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 329,
|
|
"column": 35
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 11476,
|
|
"end": 11481,
|
|
"loc": {
|
|
"start": {
|
|
"line": 329,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 329,
|
|
"column": 19
|
|
},
|
|
"identifierName": "itemA"
|
|
},
|
|
"name": "itemA"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 11484,
|
|
"end": 11497,
|
|
"loc": {
|
|
"start": {
|
|
"line": 329,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 329,
|
|
"column": 35
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 11484,
|
|
"end": 11494,
|
|
"loc": {
|
|
"start": {
|
|
"line": 329,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 329,
|
|
"column": 32
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 11495,
|
|
"end": 11496,
|
|
"loc": {
|
|
"start": {
|
|
"line": 329,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 329,
|
|
"column": 34
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 0,
|
|
"raw": "0"
|
|
},
|
|
"value": 0
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "VariableDeclaration",
|
|
"start": 11508,
|
|
"end": 11536,
|
|
"loc": {
|
|
"start": {
|
|
"line": 330,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 330,
|
|
"column": 36
|
|
}
|
|
},
|
|
"declarations": [
|
|
{
|
|
"type": "VariableDeclarator",
|
|
"start": 11514,
|
|
"end": 11535,
|
|
"loc": {
|
|
"start": {
|
|
"line": 330,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 330,
|
|
"column": 35
|
|
}
|
|
},
|
|
"id": {
|
|
"type": "Identifier",
|
|
"start": 11514,
|
|
"end": 11519,
|
|
"loc": {
|
|
"start": {
|
|
"line": 330,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 330,
|
|
"column": 19
|
|
},
|
|
"identifierName": "itemB"
|
|
},
|
|
"name": "itemB"
|
|
},
|
|
"init": {
|
|
"type": "MemberExpression",
|
|
"start": 11522,
|
|
"end": 11535,
|
|
"loc": {
|
|
"start": {
|
|
"line": 330,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 330,
|
|
"column": 35
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 11522,
|
|
"end": 11532,
|
|
"loc": {
|
|
"start": {
|
|
"line": 330,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 330,
|
|
"column": 32
|
|
},
|
|
"identifierName": "parameters"
|
|
},
|
|
"name": "parameters"
|
|
},
|
|
"property": {
|
|
"type": "NumericLiteral",
|
|
"start": 11533,
|
|
"end": 11534,
|
|
"loc": {
|
|
"start": {
|
|
"line": 330,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 330,
|
|
"column": 34
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": 1,
|
|
"raw": "1"
|
|
},
|
|
"value": 1
|
|
},
|
|
"computed": true
|
|
}
|
|
}
|
|
],
|
|
"kind": "const"
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 11548,
|
|
"end": 11630,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 335,
|
|
"column": 9
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "LogicalExpression",
|
|
"start": 11552,
|
|
"end": 11568,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 332,
|
|
"column": 28
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "UnaryExpression",
|
|
"start": 11552,
|
|
"end": 11558,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 332,
|
|
"column": 18
|
|
}
|
|
},
|
|
"operator": "!",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 11553,
|
|
"end": 11558,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 332,
|
|
"column": 18
|
|
},
|
|
"identifierName": "itemA"
|
|
},
|
|
"name": "itemA"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
},
|
|
"operator": "||",
|
|
"right": {
|
|
"type": "UnaryExpression",
|
|
"start": 11562,
|
|
"end": 11568,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 332,
|
|
"column": 28
|
|
}
|
|
},
|
|
"operator": "!",
|
|
"prefix": true,
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 11563,
|
|
"end": 11568,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 332,
|
|
"column": 28
|
|
},
|
|
"identifierName": "itemB"
|
|
},
|
|
"name": "itemB"
|
|
},
|
|
"extra": {
|
|
"parenthesizedArgument": false
|
|
}
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 11570,
|
|
"end": 11630,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 335,
|
|
"column": 9
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 11607,
|
|
"end": 11619,
|
|
"loc": {
|
|
"start": {
|
|
"line": 334,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 334,
|
|
"column": 24
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "NullLiteral",
|
|
"start": 11614,
|
|
"end": 11618,
|
|
"loc": {
|
|
"start": {
|
|
"line": 334,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 334,
|
|
"column": 23
|
|
}
|
|
},
|
|
"leadingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Empty",
|
|
"start": 11585,
|
|
"end": 11593,
|
|
"loc": {
|
|
"start": {
|
|
"line": 333,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 333,
|
|
"column": 20
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "IfStatement",
|
|
"start": 11642,
|
|
"end": 11779,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 340,
|
|
"column": 9
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "BinaryExpression",
|
|
"start": 11646,
|
|
"end": 11689,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 55
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "CallExpression",
|
|
"start": 11646,
|
|
"end": 11665,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 31
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 11646,
|
|
"end": 11663,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 29
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 11646,
|
|
"end": 11651,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 17
|
|
},
|
|
"identifierName": "itemA"
|
|
},
|
|
"name": "itemA"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 11652,
|
|
"end": 11663,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 29
|
|
},
|
|
"identifierName": "getItemType"
|
|
},
|
|
"name": "getItemType"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": []
|
|
},
|
|
"operator": "!==",
|
|
"right": {
|
|
"type": "CallExpression",
|
|
"start": 11670,
|
|
"end": 11689,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 55
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 11670,
|
|
"end": 11687,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 53
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 11670,
|
|
"end": 11675,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 41
|
|
},
|
|
"identifierName": "itemB"
|
|
},
|
|
"name": "itemB"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 11676,
|
|
"end": 11687,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 53
|
|
},
|
|
"identifierName": "getItemType"
|
|
},
|
|
"name": "getItemType"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": []
|
|
}
|
|
},
|
|
"consequent": {
|
|
"type": "BlockStatement",
|
|
"start": 11691,
|
|
"end": 11779,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 340,
|
|
"column": 9
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 11740,
|
|
"end": 11768,
|
|
"loc": {
|
|
"start": {
|
|
"line": 339,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 339,
|
|
"column": 40
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "Identifier",
|
|
"start": 11747,
|
|
"end": 11767,
|
|
"loc": {
|
|
"start": {
|
|
"line": 339,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 339,
|
|
"column": 39
|
|
},
|
|
"identifierName": "BOOL_FALSE_SINGLETON"
|
|
},
|
|
"name": "BOOL_FALSE_SINGLETON",
|
|
"leadingComments": null
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Not the same type",
|
|
"start": 11706,
|
|
"end": 11726,
|
|
"loc": {
|
|
"start": {
|
|
"line": 338,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 338,
|
|
"column": 32
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"alternate": null
|
|
},
|
|
{
|
|
"type": "SwitchStatement",
|
|
"start": 11791,
|
|
"end": 12878,
|
|
"loc": {
|
|
"start": {
|
|
"line": 342,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 369,
|
|
"column": 9
|
|
}
|
|
},
|
|
"discriminant": {
|
|
"type": "CallExpression",
|
|
"start": 11799,
|
|
"end": 11818,
|
|
"loc": {
|
|
"start": {
|
|
"line": 342,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 342,
|
|
"column": 35
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 11799,
|
|
"end": 11816,
|
|
"loc": {
|
|
"start": {
|
|
"line": 342,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 342,
|
|
"column": 33
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 11799,
|
|
"end": 11804,
|
|
"loc": {
|
|
"start": {
|
|
"line": 342,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 342,
|
|
"column": 21
|
|
},
|
|
"identifierName": "itemA"
|
|
},
|
|
"name": "itemA"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 11805,
|
|
"end": 11816,
|
|
"loc": {
|
|
"start": {
|
|
"line": 342,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 342,
|
|
"column": 33
|
|
},
|
|
"identifierName": "getItemType"
|
|
},
|
|
"name": "getItemType"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": []
|
|
},
|
|
"cases": [
|
|
{
|
|
"type": "SwitchCase",
|
|
"start": 11835,
|
|
"end": 12172,
|
|
"loc": {
|
|
"start": {
|
|
"line": 343,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 350,
|
|
"column": 17
|
|
}
|
|
},
|
|
"consequent": [
|
|
{
|
|
"type": "BlockStatement",
|
|
"start": 11866,
|
|
"end": 12172,
|
|
"loc": {
|
|
"start": {
|
|
"line": 344,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 350,
|
|
"column": 17
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 11889,
|
|
"end": 12153,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 349,
|
|
"column": 45
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "ConditionalExpression",
|
|
"start": 11921,
|
|
"end": 12152,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 349,
|
|
"column": 44
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "BinaryExpression",
|
|
"start": 11921,
|
|
"end": 12057,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 52
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "CallExpression",
|
|
"start": 11921,
|
|
"end": 11949,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 80
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 11921,
|
|
"end": 11947,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 78
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 11921,
|
|
"end": 11939,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 70
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 11922,
|
|
"end": 11927,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 58
|
|
},
|
|
"identifierName": "itemA"
|
|
},
|
|
"name": "itemA",
|
|
"leadingComments": null,
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 11921
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 11929,
|
|
"end": 11939,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 70
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": null
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 11940,
|
|
"end": 11947,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 78
|
|
},
|
|
"identifierName": "getHash"
|
|
},
|
|
"name": "getHash"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": null
|
|
},
|
|
"arguments": [],
|
|
"leadingComments": null
|
|
},
|
|
"operator": "===",
|
|
"right": {
|
|
"type": "CallExpression",
|
|
"start": 12029,
|
|
"end": 12057,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 52
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 12029,
|
|
"end": 12055,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 50
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "MemberExpression",
|
|
"start": 12029,
|
|
"end": 12047,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 42
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 12030,
|
|
"end": 12035,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 30
|
|
},
|
|
"identifierName": "itemB"
|
|
},
|
|
"name": "itemB",
|
|
"leadingComments": null,
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 12029
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 12037,
|
|
"end": 12047,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 42
|
|
},
|
|
"identifierName": "definition"
|
|
},
|
|
"name": "definition"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": null
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 12048,
|
|
"end": 12055,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 50
|
|
},
|
|
"identifierName": "getHash"
|
|
},
|
|
"name": "getHash"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": null
|
|
},
|
|
"arguments": [],
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 11979,
|
|
"end": 12003,
|
|
"loc": {
|
|
"start": {
|
|
"line": 346,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 346,
|
|
"column": 48
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"leadingComments": null
|
|
},
|
|
"consequent": {
|
|
"type": "Identifier",
|
|
"start": 12085,
|
|
"end": 12104,
|
|
"loc": {
|
|
"start": {
|
|
"line": 348,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 348,
|
|
"column": 43
|
|
},
|
|
"identifierName": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"name": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"alternate": {
|
|
"type": "Identifier",
|
|
"start": 12132,
|
|
"end": 12152,
|
|
"loc": {
|
|
"start": {
|
|
"line": 349,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 349,
|
|
"column": 44
|
|
},
|
|
"identifierName": "BOOL_FALSE_SINGLETON"
|
|
},
|
|
"name": "BOOL_FALSE_SINGLETON"
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 11896,
|
|
"end": 11920,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 51
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
}
|
|
],
|
|
"test": {
|
|
"type": "StringLiteral",
|
|
"start": 11840,
|
|
"end": 11847,
|
|
"loc": {
|
|
"start": {
|
|
"line": 343,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 343,
|
|
"column": 24
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "shape",
|
|
"raw": "\"shape\""
|
|
},
|
|
"value": "shape"
|
|
}
|
|
},
|
|
{
|
|
"type": "SwitchCase",
|
|
"start": 12186,
|
|
"end": 12443,
|
|
"loc": {
|
|
"start": {
|
|
"line": 351,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 356,
|
|
"column": 17
|
|
}
|
|
},
|
|
"consequent": [
|
|
{
|
|
"type": "BlockStatement",
|
|
"start": 12217,
|
|
"end": 12443,
|
|
"loc": {
|
|
"start": {
|
|
"line": 352,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 356,
|
|
"column": 17
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 12240,
|
|
"end": 12424,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 355,
|
|
"column": 45
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "ConditionalExpression",
|
|
"start": 12272,
|
|
"end": 12423,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 355,
|
|
"column": 44
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "BinaryExpression",
|
|
"start": 12272,
|
|
"end": 12328,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 108
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 12272,
|
|
"end": 12285,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 65
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 12273,
|
|
"end": 12278,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 58
|
|
},
|
|
"identifierName": "itemA"
|
|
},
|
|
"name": "itemA",
|
|
"leadingComments": null,
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 12272
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 12280,
|
|
"end": 12285,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 65
|
|
},
|
|
"identifierName": "color"
|
|
},
|
|
"name": "color"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": null
|
|
},
|
|
"operator": "===",
|
|
"right": {
|
|
"type": "MemberExpression",
|
|
"start": 12315,
|
|
"end": 12328,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 95
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 108
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 12316,
|
|
"end": 12321,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 96
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 101
|
|
},
|
|
"identifierName": "itemB"
|
|
},
|
|
"name": "itemB",
|
|
"leadingComments": null,
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 12315
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 12323,
|
|
"end": 12328,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 103
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 108
|
|
},
|
|
"identifierName": "color"
|
|
},
|
|
"name": "color"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ColorItem} ",
|
|
"start": 12290,
|
|
"end": 12314,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 94
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"leadingComments": null
|
|
},
|
|
"consequent": {
|
|
"type": "Identifier",
|
|
"start": 12356,
|
|
"end": 12375,
|
|
"loc": {
|
|
"start": {
|
|
"line": 354,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 354,
|
|
"column": 43
|
|
},
|
|
"identifierName": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"name": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"alternate": {
|
|
"type": "Identifier",
|
|
"start": 12403,
|
|
"end": 12423,
|
|
"loc": {
|
|
"start": {
|
|
"line": 355,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 355,
|
|
"column": 44
|
|
},
|
|
"identifierName": "BOOL_FALSE_SINGLETON"
|
|
},
|
|
"name": "BOOL_FALSE_SINGLETON"
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ColorItem} ",
|
|
"start": 12247,
|
|
"end": 12271,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 51
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
}
|
|
],
|
|
"test": {
|
|
"type": "StringLiteral",
|
|
"start": 12191,
|
|
"end": 12198,
|
|
"loc": {
|
|
"start": {
|
|
"line": 351,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 351,
|
|
"column": 24
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "color",
|
|
"raw": "\"color\""
|
|
},
|
|
"value": "color"
|
|
}
|
|
},
|
|
{
|
|
"type": "SwitchCase",
|
|
"start": 12459,
|
|
"end": 12722,
|
|
"loc": {
|
|
"start": {
|
|
"line": 358,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 363,
|
|
"column": 17
|
|
}
|
|
},
|
|
"consequent": [
|
|
{
|
|
"type": "BlockStatement",
|
|
"start": 12492,
|
|
"end": 12722,
|
|
"loc": {
|
|
"start": {
|
|
"line": 359,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 363,
|
|
"column": 17
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ReturnStatement",
|
|
"start": 12515,
|
|
"end": 12703,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 362,
|
|
"column": 45
|
|
}
|
|
},
|
|
"argument": {
|
|
"type": "ConditionalExpression",
|
|
"start": 12549,
|
|
"end": 12702,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 362,
|
|
"column": 44
|
|
}
|
|
},
|
|
"test": {
|
|
"type": "BinaryExpression",
|
|
"start": 12549,
|
|
"end": 12607,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 112
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "MemberExpression",
|
|
"start": 12549,
|
|
"end": 12562,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 67
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 12550,
|
|
"end": 12555,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 55
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 60
|
|
},
|
|
"identifierName": "itemA"
|
|
},
|
|
"name": "itemA",
|
|
"leadingComments": null,
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 12549
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 12557,
|
|
"end": 12562,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 67
|
|
},
|
|
"identifierName": "value"
|
|
},
|
|
"name": "value"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": null
|
|
},
|
|
"operator": "===",
|
|
"right": {
|
|
"type": "MemberExpression",
|
|
"start": 12594,
|
|
"end": 12607,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 99
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 112
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 12595,
|
|
"end": 12600,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 100
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 105
|
|
},
|
|
"identifierName": "itemB"
|
|
},
|
|
"name": "itemB",
|
|
"leadingComments": null,
|
|
"extra": {
|
|
"parenthesized": true,
|
|
"parenStart": 12594
|
|
}
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 12602,
|
|
"end": 12607,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 107
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 112
|
|
},
|
|
"identifierName": "value"
|
|
},
|
|
"name": "value"
|
|
},
|
|
"computed": false,
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {BooleanItem} ",
|
|
"start": 12567,
|
|
"end": 12593,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 72
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 98
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"leadingComments": null
|
|
},
|
|
"consequent": {
|
|
"type": "Identifier",
|
|
"start": 12635,
|
|
"end": 12654,
|
|
"loc": {
|
|
"start": {
|
|
"line": 361,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 361,
|
|
"column": 43
|
|
},
|
|
"identifierName": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"name": "BOOL_TRUE_SINGLETON"
|
|
},
|
|
"alternate": {
|
|
"type": "Identifier",
|
|
"start": 12682,
|
|
"end": 12702,
|
|
"loc": {
|
|
"start": {
|
|
"line": 362,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 362,
|
|
"column": 44
|
|
},
|
|
"identifierName": "BOOL_FALSE_SINGLETON"
|
|
},
|
|
"name": "BOOL_FALSE_SINGLETON"
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {BooleanItem} ",
|
|
"start": 12522,
|
|
"end": 12548,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 53
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
}
|
|
],
|
|
"test": {
|
|
"type": "StringLiteral",
|
|
"start": 12464,
|
|
"end": 12473,
|
|
"loc": {
|
|
"start": {
|
|
"line": 358,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 358,
|
|
"column": 26
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "boolean",
|
|
"raw": "\"boolean\""
|
|
},
|
|
"value": "boolean"
|
|
}
|
|
},
|
|
{
|
|
"type": "SwitchCase",
|
|
"start": 12738,
|
|
"end": 12867,
|
|
"loc": {
|
|
"start": {
|
|
"line": 365,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 368,
|
|
"column": 17
|
|
}
|
|
},
|
|
"consequent": [
|
|
{
|
|
"type": "BlockStatement",
|
|
"start": 12764,
|
|
"end": 12867,
|
|
"loc": {
|
|
"start": {
|
|
"line": 366,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 368,
|
|
"column": 17
|
|
}
|
|
},
|
|
"body": [
|
|
{
|
|
"type": "ExpressionStatement",
|
|
"start": 12787,
|
|
"end": 12848,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 81
|
|
}
|
|
},
|
|
"expression": {
|
|
"type": "CallExpression",
|
|
"start": 12787,
|
|
"end": 12847,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 80
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "Identifier",
|
|
"start": 12787,
|
|
"end": 12799,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 32
|
|
},
|
|
"identifierName": "assertAlways"
|
|
},
|
|
"name": "assertAlways"
|
|
},
|
|
"arguments": [
|
|
{
|
|
"type": "BooleanLiteral",
|
|
"start": 12800,
|
|
"end": 12805,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 38
|
|
}
|
|
},
|
|
"value": false
|
|
},
|
|
{
|
|
"type": "BinaryExpression",
|
|
"start": 12807,
|
|
"end": 12846,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 79
|
|
}
|
|
},
|
|
"left": {
|
|
"type": "StringLiteral",
|
|
"start": 12807,
|
|
"end": 12824,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 57
|
|
}
|
|
},
|
|
"extra": {
|
|
"rawValue": "Bad item type: ",
|
|
"raw": "\"Bad item type: \""
|
|
},
|
|
"value": "Bad item type: "
|
|
},
|
|
"operator": "+",
|
|
"right": {
|
|
"type": "CallExpression",
|
|
"start": 12827,
|
|
"end": 12846,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 79
|
|
}
|
|
},
|
|
"callee": {
|
|
"type": "MemberExpression",
|
|
"start": 12827,
|
|
"end": 12844,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 77
|
|
}
|
|
},
|
|
"object": {
|
|
"type": "Identifier",
|
|
"start": 12827,
|
|
"end": 12832,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 65
|
|
},
|
|
"identifierName": "itemA"
|
|
},
|
|
"name": "itemA"
|
|
},
|
|
"property": {
|
|
"type": "Identifier",
|
|
"start": 12833,
|
|
"end": 12844,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 66
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 77
|
|
},
|
|
"identifierName": "getItemType"
|
|
},
|
|
"name": "getItemType"
|
|
},
|
|
"computed": false
|
|
},
|
|
"arguments": []
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
}
|
|
],
|
|
"test": null
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"leadingComments": [
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 11336,
|
|
"end": 11425,
|
|
"loc": {
|
|
"start": {
|
|
"line": 324,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 327,
|
|
"column": 7
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"leadingComments": [],
|
|
"trailingComments": []
|
|
}
|
|
}
|
|
],
|
|
"directives": []
|
|
},
|
|
"comments": [
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Store if any conflict was found",
|
|
"start": 1971,
|
|
"end": 2005,
|
|
"loc": {
|
|
"start": {
|
|
"line": 44,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 44,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Gather inputs from all connected networks",
|
|
"start": 2059,
|
|
"end": 2103,
|
|
"loc": {
|
|
"start": {
|
|
"line": 47,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 47,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Handle conflicts",
|
|
"start": 2750,
|
|
"end": 2769,
|
|
"loc": {
|
|
"start": {
|
|
"line": 65,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 65,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Compute actual result",
|
|
"start": 3169,
|
|
"end": 3193,
|
|
"loc": {
|
|
"start": {
|
|
"line": 77,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 77,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " @TODO: For now we hardcode the value to always be slot 0",
|
|
"start": 3720,
|
|
"end": 3779,
|
|
"loc": {
|
|
"start": {
|
|
"line": 90,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 90,
|
|
"column": 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 4181,
|
|
"end": 4270,
|
|
"loc": {
|
|
"start": {
|
|
"line": 101,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 104,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 4536,
|
|
"end": 4625,
|
|
"loc": {
|
|
"start": {
|
|
"line": 112,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 115,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 4761,
|
|
"end": 4850,
|
|
"loc": {
|
|
"start": {
|
|
"line": 120,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 123,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 5117,
|
|
"end": 5206,
|
|
"loc": {
|
|
"start": {
|
|
"line": 131,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 134,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 5470,
|
|
"end": 5559,
|
|
"loc": {
|
|
"start": {
|
|
"line": 142,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 145,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " pass through item",
|
|
"start": 5748,
|
|
"end": 5768,
|
|
"loc": {
|
|
"start": {
|
|
"line": 151,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 151,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 5880,
|
|
"end": 5969,
|
|
"loc": {
|
|
"start": {
|
|
"line": 159,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 162,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Not a shape",
|
|
"start": 6110,
|
|
"end": 6124,
|
|
"loc": {
|
|
"start": {
|
|
"line": 166,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 166,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 6192,
|
|
"end": 6216,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {[BaseItem, BaseItem]}\r\n ",
|
|
"start": 6443,
|
|
"end": 6544,
|
|
"loc": {
|
|
"start": {
|
|
"line": 175,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 178,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Not a shape",
|
|
"start": 6686,
|
|
"end": 6700,
|
|
"loc": {
|
|
"start": {
|
|
"line": 182,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 182,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 6776,
|
|
"end": 6800,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {import(\"../shape_definition\").ShapeLayer} ",
|
|
"start": 6848,
|
|
"end": 6903,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 82
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {[BaseItem, BaseItem]}\r\n ",
|
|
"start": 7868,
|
|
"end": 7969,
|
|
"loc": {
|
|
"start": {
|
|
"line": 215,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 218,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Not a shape",
|
|
"start": 8107,
|
|
"end": 8121,
|
|
"loc": {
|
|
"start": {
|
|
"line": 222,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 222,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 8197,
|
|
"end": 8221,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {[BaseItem, BaseItem]}\r\n ",
|
|
"start": 8658,
|
|
"end": 8759,
|
|
"loc": {
|
|
"start": {
|
|
"line": 238,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 241,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Not a shape",
|
|
"start": 8901,
|
|
"end": 8915,
|
|
"loc": {
|
|
"start": {
|
|
"line": 245,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 245,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 8991,
|
|
"end": 9015,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {Array<import(\"../shape_definition\").ShapeLayer>} ",
|
|
"start": 9059,
|
|
"end": 9122,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 86
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 9751,
|
|
"end": 9840,
|
|
"loc": {
|
|
"start": {
|
|
"line": 268,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 271,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Empty",
|
|
"start": 10016,
|
|
"end": 10024,
|
|
"loc": {
|
|
"start": {
|
|
"line": 277,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 277,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Bad type",
|
|
"start": 10168,
|
|
"end": 10179,
|
|
"loc": {
|
|
"start": {
|
|
"line": 282,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 282,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 10309,
|
|
"end": 10333,
|
|
"loc": {
|
|
"start": {
|
|
"line": 287,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 287,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 10384,
|
|
"end": 10408,
|
|
"loc": {
|
|
"start": {
|
|
"line": 289,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 289,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 10560,
|
|
"end": 10649,
|
|
"loc": {
|
|
"start": {
|
|
"line": 296,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 299,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Empty",
|
|
"start": 10809,
|
|
"end": 10817,
|
|
"loc": {
|
|
"start": {
|
|
"line": 305,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 305,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Bad type",
|
|
"start": 10953,
|
|
"end": 10964,
|
|
"loc": {
|
|
"start": {
|
|
"line": 310,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 310,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 11098,
|
|
"end": 11122,
|
|
"loc": {
|
|
"start": {
|
|
"line": 315,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 315,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ColorItem} ",
|
|
"start": 11169,
|
|
"end": 11193,
|
|
"loc": {
|
|
"start": {
|
|
"line": 317,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 317,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 11336,
|
|
"end": 11425,
|
|
"loc": {
|
|
"start": {
|
|
"line": 324,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 327,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Empty",
|
|
"start": 11585,
|
|
"end": 11593,
|
|
"loc": {
|
|
"start": {
|
|
"line": 333,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 333,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Not the same type",
|
|
"start": 11706,
|
|
"end": 11726,
|
|
"loc": {
|
|
"start": {
|
|
"line": 338,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 338,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 11896,
|
|
"end": 11920,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 11979,
|
|
"end": 12003,
|
|
"loc": {
|
|
"start": {
|
|
"line": 346,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 346,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ColorItem} ",
|
|
"start": 12247,
|
|
"end": 12271,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ColorItem} ",
|
|
"start": 12290,
|
|
"end": 12314,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 94
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {BooleanItem} ",
|
|
"start": 12522,
|
|
"end": 12548,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {BooleanItem} ",
|
|
"start": 12567,
|
|
"end": 12593,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 72
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 98
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"tokens": [
|
|
{
|
|
"type": {
|
|
"label": "import",
|
|
"keyword": "import",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "import",
|
|
"start": 0,
|
|
"end": 6,
|
|
"loc": {
|
|
"start": {
|
|
"line": 1,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 1,
|
|
"column": 6
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7,
|
|
"end": 8,
|
|
"loc": {
|
|
"start": {
|
|
"line": 1,
|
|
"column": 7
|
|
},
|
|
"end": {
|
|
"line": 1,
|
|
"column": 8
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BaseItem",
|
|
"start": 9,
|
|
"end": 17,
|
|
"loc": {
|
|
"start": {
|
|
"line": 1,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 1,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 18,
|
|
"end": 19,
|
|
"loc": {
|
|
"start": {
|
|
"line": 1,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 1,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "from",
|
|
"start": 20,
|
|
"end": 24,
|
|
"loc": {
|
|
"start": {
|
|
"line": 1,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 1,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "../base_item",
|
|
"start": 25,
|
|
"end": 39,
|
|
"loc": {
|
|
"start": {
|
|
"line": 1,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 1,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 39,
|
|
"end": 40,
|
|
"loc": {
|
|
"start": {
|
|
"line": 1,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 1,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "import",
|
|
"keyword": "import",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "import",
|
|
"start": 42,
|
|
"end": 48,
|
|
"loc": {
|
|
"start": {
|
|
"line": 2,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 2,
|
|
"column": 6
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 49,
|
|
"end": 50,
|
|
"loc": {
|
|
"start": {
|
|
"line": 2,
|
|
"column": 7
|
|
},
|
|
"end": {
|
|
"line": 2,
|
|
"column": 8
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumColors",
|
|
"start": 51,
|
|
"end": 61,
|
|
"loc": {
|
|
"start": {
|
|
"line": 2,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 2,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 62,
|
|
"end": 63,
|
|
"loc": {
|
|
"start": {
|
|
"line": 2,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 2,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "from",
|
|
"start": 64,
|
|
"end": 68,
|
|
"loc": {
|
|
"start": {
|
|
"line": 2,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 2,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "../colors",
|
|
"start": 69,
|
|
"end": 80,
|
|
"loc": {
|
|
"start": {
|
|
"line": 2,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 2,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 80,
|
|
"end": 81,
|
|
"loc": {
|
|
"start": {
|
|
"line": 2,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 2,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "import",
|
|
"keyword": "import",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "import",
|
|
"start": 83,
|
|
"end": 89,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 6
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 90,
|
|
"end": 91,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 7
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 8
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumLogicGateType",
|
|
"start": 92,
|
|
"end": 109,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 109,
|
|
"end": 110,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "LogicGateComponent",
|
|
"start": 111,
|
|
"end": 129,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 130,
|
|
"end": 131,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "from",
|
|
"start": 132,
|
|
"end": 136,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 49
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "../components/logic_gate",
|
|
"start": 137,
|
|
"end": 163,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 80
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 163,
|
|
"end": 164,
|
|
"loc": {
|
|
"start": {
|
|
"line": 3,
|
|
"column": 80
|
|
},
|
|
"end": {
|
|
"line": 3,
|
|
"column": 81
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "import",
|
|
"keyword": "import",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "import",
|
|
"start": 166,
|
|
"end": 172,
|
|
"loc": {
|
|
"start": {
|
|
"line": 4,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 4,
|
|
"column": 6
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 173,
|
|
"end": 174,
|
|
"loc": {
|
|
"start": {
|
|
"line": 4,
|
|
"column": 7
|
|
},
|
|
"end": {
|
|
"line": 4,
|
|
"column": 8
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumPinSlotType",
|
|
"start": 175,
|
|
"end": 190,
|
|
"loc": {
|
|
"start": {
|
|
"line": 4,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 4,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 191,
|
|
"end": 192,
|
|
"loc": {
|
|
"start": {
|
|
"line": 4,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 4,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "from",
|
|
"start": 193,
|
|
"end": 197,
|
|
"loc": {
|
|
"start": {
|
|
"line": 4,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 4,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "../components/wired_pins",
|
|
"start": 198,
|
|
"end": 224,
|
|
"loc": {
|
|
"start": {
|
|
"line": 4,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 4,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 224,
|
|
"end": 225,
|
|
"loc": {
|
|
"start": {
|
|
"line": 4,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 4,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "import",
|
|
"keyword": "import",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "import",
|
|
"start": 227,
|
|
"end": 233,
|
|
"loc": {
|
|
"start": {
|
|
"line": 5,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 5,
|
|
"column": 6
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 234,
|
|
"end": 235,
|
|
"loc": {
|
|
"start": {
|
|
"line": 5,
|
|
"column": 7
|
|
},
|
|
"end": {
|
|
"line": 5,
|
|
"column": 8
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "GameSystemWithFilter",
|
|
"start": 236,
|
|
"end": 256,
|
|
"loc": {
|
|
"start": {
|
|
"line": 5,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 5,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 257,
|
|
"end": 258,
|
|
"loc": {
|
|
"start": {
|
|
"line": 5,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 5,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "from",
|
|
"start": 259,
|
|
"end": 263,
|
|
"loc": {
|
|
"start": {
|
|
"line": 5,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 5,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "../game_system_with_filter",
|
|
"start": 264,
|
|
"end": 292,
|
|
"loc": {
|
|
"start": {
|
|
"line": 5,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 5,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 292,
|
|
"end": 293,
|
|
"loc": {
|
|
"start": {
|
|
"line": 5,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 5,
|
|
"column": 66
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "import",
|
|
"keyword": "import",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "import",
|
|
"start": 295,
|
|
"end": 301,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 6
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 302,
|
|
"end": 303,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 7
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 8
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_FALSE_SINGLETON",
|
|
"start": 304,
|
|
"end": 324,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 324,
|
|
"end": 325,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_TRUE_SINGLETON",
|
|
"start": 326,
|
|
"end": 345,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 50
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 345,
|
|
"end": 346,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BooleanItem",
|
|
"start": 347,
|
|
"end": 358,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 358,
|
|
"end": 359,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 63
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 64
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "isTruthyItem",
|
|
"start": 360,
|
|
"end": 372,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 77
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 373,
|
|
"end": 374,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 78
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 79
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "from",
|
|
"start": 375,
|
|
"end": 379,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 80
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 84
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "../items/boolean_item",
|
|
"start": 380,
|
|
"end": 403,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 85
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 108
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 403,
|
|
"end": 404,
|
|
"loc": {
|
|
"start": {
|
|
"line": 6,
|
|
"column": 108
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 109
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "import",
|
|
"keyword": "import",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "import",
|
|
"start": 406,
|
|
"end": 412,
|
|
"loc": {
|
|
"start": {
|
|
"line": 7,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 7,
|
|
"column": 6
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 413,
|
|
"end": 414,
|
|
"loc": {
|
|
"start": {
|
|
"line": 7,
|
|
"column": 7
|
|
},
|
|
"end": {
|
|
"line": 7,
|
|
"column": 8
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "ColorItem",
|
|
"start": 415,
|
|
"end": 424,
|
|
"loc": {
|
|
"start": {
|
|
"line": 7,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 7,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 425,
|
|
"end": 426,
|
|
"loc": {
|
|
"start": {
|
|
"line": 7,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 7,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "from",
|
|
"start": 427,
|
|
"end": 431,
|
|
"loc": {
|
|
"start": {
|
|
"line": 7,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 7,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "../items/color_item",
|
|
"start": 432,
|
|
"end": 453,
|
|
"loc": {
|
|
"start": {
|
|
"line": 7,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 7,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 453,
|
|
"end": 454,
|
|
"loc": {
|
|
"start": {
|
|
"line": 7,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 7,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "import",
|
|
"keyword": "import",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "import",
|
|
"start": 456,
|
|
"end": 462,
|
|
"loc": {
|
|
"start": {
|
|
"line": 8,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 8,
|
|
"column": 6
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 463,
|
|
"end": 464,
|
|
"loc": {
|
|
"start": {
|
|
"line": 8,
|
|
"column": 7
|
|
},
|
|
"end": {
|
|
"line": 8,
|
|
"column": 8
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "ShapeItem",
|
|
"start": 465,
|
|
"end": 474,
|
|
"loc": {
|
|
"start": {
|
|
"line": 8,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 8,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 475,
|
|
"end": 476,
|
|
"loc": {
|
|
"start": {
|
|
"line": 8,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 8,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "from",
|
|
"start": 477,
|
|
"end": 481,
|
|
"loc": {
|
|
"start": {
|
|
"line": 8,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 8,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "../items/shape_item",
|
|
"start": 482,
|
|
"end": 503,
|
|
"loc": {
|
|
"start": {
|
|
"line": 8,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 8,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 503,
|
|
"end": 504,
|
|
"loc": {
|
|
"start": {
|
|
"line": 8,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 8,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "import",
|
|
"keyword": "import",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "import",
|
|
"start": 506,
|
|
"end": 512,
|
|
"loc": {
|
|
"start": {
|
|
"line": 9,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 9,
|
|
"column": 6
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 513,
|
|
"end": 514,
|
|
"loc": {
|
|
"start": {
|
|
"line": 9,
|
|
"column": 7
|
|
},
|
|
"end": {
|
|
"line": 9,
|
|
"column": 8
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "ShapeDefinition",
|
|
"start": 515,
|
|
"end": 530,
|
|
"loc": {
|
|
"start": {
|
|
"line": 9,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 9,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 531,
|
|
"end": 532,
|
|
"loc": {
|
|
"start": {
|
|
"line": 9,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 9,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "from",
|
|
"start": 533,
|
|
"end": 537,
|
|
"loc": {
|
|
"start": {
|
|
"line": 9,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 9,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "../shape_definition",
|
|
"start": 538,
|
|
"end": 559,
|
|
"loc": {
|
|
"start": {
|
|
"line": 9,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 9,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 559,
|
|
"end": 560,
|
|
"loc": {
|
|
"start": {
|
|
"line": 9,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 9,
|
|
"column": 54
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "export",
|
|
"keyword": "export",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "export",
|
|
"start": 564,
|
|
"end": 570,
|
|
"loc": {
|
|
"start": {
|
|
"line": 11,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 11,
|
|
"column": 6
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "class",
|
|
"keyword": "class",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "class",
|
|
"start": 571,
|
|
"end": 576,
|
|
"loc": {
|
|
"start": {
|
|
"line": 11,
|
|
"column": 7
|
|
},
|
|
"end": {
|
|
"line": 11,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "LogicGateSystem",
|
|
"start": 577,
|
|
"end": 592,
|
|
"loc": {
|
|
"start": {
|
|
"line": 11,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 11,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "extends",
|
|
"keyword": "extends",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "extends",
|
|
"start": 593,
|
|
"end": 600,
|
|
"loc": {
|
|
"start": {
|
|
"line": 11,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 11,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "GameSystemWithFilter",
|
|
"start": 601,
|
|
"end": 621,
|
|
"loc": {
|
|
"start": {
|
|
"line": 11,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 11,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 622,
|
|
"end": 623,
|
|
"loc": {
|
|
"start": {
|
|
"line": 11,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 11,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "constructor",
|
|
"start": 629,
|
|
"end": 640,
|
|
"loc": {
|
|
"start": {
|
|
"line": 12,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 12,
|
|
"column": 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 640,
|
|
"end": 641,
|
|
"loc": {
|
|
"start": {
|
|
"line": 12,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 12,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "root",
|
|
"start": 641,
|
|
"end": 645,
|
|
"loc": {
|
|
"start": {
|
|
"line": 12,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 12,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 645,
|
|
"end": 646,
|
|
"loc": {
|
|
"start": {
|
|
"line": 12,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 12,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 647,
|
|
"end": 648,
|
|
"loc": {
|
|
"start": {
|
|
"line": 12,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 12,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "super",
|
|
"keyword": "super",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "super",
|
|
"start": 658,
|
|
"end": 663,
|
|
"loc": {
|
|
"start": {
|
|
"line": 13,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 13,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 663,
|
|
"end": 664,
|
|
"loc": {
|
|
"start": {
|
|
"line": 13,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 13,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "root",
|
|
"start": 664,
|
|
"end": 668,
|
|
"loc": {
|
|
"start": {
|
|
"line": 13,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 13,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 668,
|
|
"end": 669,
|
|
"loc": {
|
|
"start": {
|
|
"line": 13,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 13,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 670,
|
|
"end": 671,
|
|
"loc": {
|
|
"start": {
|
|
"line": 13,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 13,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "LogicGateComponent",
|
|
"start": 671,
|
|
"end": 689,
|
|
"loc": {
|
|
"start": {
|
|
"line": 13,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 13,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 689,
|
|
"end": 690,
|
|
"loc": {
|
|
"start": {
|
|
"line": 13,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 13,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 690,
|
|
"end": 691,
|
|
"loc": {
|
|
"start": {
|
|
"line": 13,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 13,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 691,
|
|
"end": 692,
|
|
"loc": {
|
|
"start": {
|
|
"line": 13,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 13,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 704,
|
|
"end": 708,
|
|
"loc": {
|
|
"start": {
|
|
"line": 15,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 15,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 708,
|
|
"end": 709,
|
|
"loc": {
|
|
"start": {
|
|
"line": 15,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 15,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "boundOperations",
|
|
"start": 709,
|
|
"end": 724,
|
|
"loc": {
|
|
"start": {
|
|
"line": 15,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 15,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 725,
|
|
"end": 726,
|
|
"loc": {
|
|
"start": {
|
|
"line": 15,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 15,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 727,
|
|
"end": 728,
|
|
"loc": {
|
|
"start": {
|
|
"line": 15,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 15,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 742,
|
|
"end": 743,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumLogicGateType",
|
|
"start": 743,
|
|
"end": 760,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 760,
|
|
"end": 761,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "and",
|
|
"start": 761,
|
|
"end": 764,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 764,
|
|
"end": 765,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 765,
|
|
"end": 766,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 767,
|
|
"end": 771,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 771,
|
|
"end": 772,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_AND",
|
|
"start": 772,
|
|
"end": 783,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 783,
|
|
"end": 784,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 54
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "bind",
|
|
"start": 784,
|
|
"end": 788,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 788,
|
|
"end": 789,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 789,
|
|
"end": 793,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 793,
|
|
"end": 794,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 63
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 64
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 794,
|
|
"end": 795,
|
|
"loc": {
|
|
"start": {
|
|
"line": 16,
|
|
"column": 64
|
|
},
|
|
"end": {
|
|
"line": 16,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 809,
|
|
"end": 810,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumLogicGateType",
|
|
"start": 810,
|
|
"end": 827,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 827,
|
|
"end": 828,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "not",
|
|
"start": 828,
|
|
"end": 831,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 831,
|
|
"end": 832,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 832,
|
|
"end": 833,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 834,
|
|
"end": 838,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 838,
|
|
"end": 839,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_NOT",
|
|
"start": 839,
|
|
"end": 850,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 850,
|
|
"end": 851,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 54
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "bind",
|
|
"start": 851,
|
|
"end": 855,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 855,
|
|
"end": 856,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 856,
|
|
"end": 860,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 860,
|
|
"end": 861,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 63
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 64
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 861,
|
|
"end": 862,
|
|
"loc": {
|
|
"start": {
|
|
"line": 17,
|
|
"column": 64
|
|
},
|
|
"end": {
|
|
"line": 17,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 876,
|
|
"end": 877,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumLogicGateType",
|
|
"start": 877,
|
|
"end": 894,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 894,
|
|
"end": 895,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "xor",
|
|
"start": 895,
|
|
"end": 898,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 898,
|
|
"end": 899,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 899,
|
|
"end": 900,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 901,
|
|
"end": 905,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 905,
|
|
"end": 906,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_XOR",
|
|
"start": 906,
|
|
"end": 917,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 917,
|
|
"end": 918,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 54
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "bind",
|
|
"start": 918,
|
|
"end": 922,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 922,
|
|
"end": 923,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 923,
|
|
"end": 927,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 927,
|
|
"end": 928,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 63
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 64
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 928,
|
|
"end": 929,
|
|
"loc": {
|
|
"start": {
|
|
"line": 18,
|
|
"column": 64
|
|
},
|
|
"end": {
|
|
"line": 18,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 943,
|
|
"end": 944,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumLogicGateType",
|
|
"start": 944,
|
|
"end": 961,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 961,
|
|
"end": 962,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "or",
|
|
"start": 962,
|
|
"end": 964,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 964,
|
|
"end": 965,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 965,
|
|
"end": 966,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 967,
|
|
"end": 971,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 971,
|
|
"end": 972,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_OR",
|
|
"start": 972,
|
|
"end": 982,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 982,
|
|
"end": 983,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 52
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "bind",
|
|
"start": 983,
|
|
"end": 987,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 987,
|
|
"end": 988,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 56
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 988,
|
|
"end": 992,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 61
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 992,
|
|
"end": 993,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 62
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 993,
|
|
"end": 994,
|
|
"loc": {
|
|
"start": {
|
|
"line": 19,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 19,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1008,
|
|
"end": 1009,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumLogicGateType",
|
|
"start": 1009,
|
|
"end": 1026,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1026,
|
|
"end": 1027,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "transistor",
|
|
"start": 1027,
|
|
"end": 1037,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1037,
|
|
"end": 1038,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1038,
|
|
"end": 1039,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1040,
|
|
"end": 1044,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1044,
|
|
"end": 1045,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 49
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_IF",
|
|
"start": 1045,
|
|
"end": 1055,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 49
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1055,
|
|
"end": 1056,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 60
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "bind",
|
|
"start": 1056,
|
|
"end": 1060,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 64
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1060,
|
|
"end": 1061,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 64
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1061,
|
|
"end": 1065,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 69
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1065,
|
|
"end": 1066,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 69
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1066,
|
|
"end": 1067,
|
|
"loc": {
|
|
"start": {
|
|
"line": 20,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 20,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1083,
|
|
"end": 1084,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumLogicGateType",
|
|
"start": 1084,
|
|
"end": 1101,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1101,
|
|
"end": 1102,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "rotater",
|
|
"start": 1102,
|
|
"end": 1109,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1109,
|
|
"end": 1110,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1110,
|
|
"end": 1111,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1112,
|
|
"end": 1116,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1116,
|
|
"end": 1117,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_ROTATE",
|
|
"start": 1117,
|
|
"end": 1131,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 60
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1131,
|
|
"end": 1132,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 61
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "bind",
|
|
"start": 1132,
|
|
"end": 1136,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1136,
|
|
"end": 1137,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 66
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1137,
|
|
"end": 1141,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 66
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1141,
|
|
"end": 1142,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1142,
|
|
"end": 1143,
|
|
"loc": {
|
|
"start": {
|
|
"line": 22,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 22,
|
|
"column": 72
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1157,
|
|
"end": 1158,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumLogicGateType",
|
|
"start": 1158,
|
|
"end": 1175,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1175,
|
|
"end": 1176,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "analyzer",
|
|
"start": 1176,
|
|
"end": 1184,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1184,
|
|
"end": 1185,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1185,
|
|
"end": 1186,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1187,
|
|
"end": 1191,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1191,
|
|
"end": 1192,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_ANALYZE",
|
|
"start": 1192,
|
|
"end": 1207,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 62
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1207,
|
|
"end": 1208,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "bind",
|
|
"start": 1208,
|
|
"end": 1212,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 63
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 67
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1212,
|
|
"end": 1213,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 68
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1213,
|
|
"end": 1217,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 72
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1217,
|
|
"end": 1218,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 72
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 73
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1218,
|
|
"end": 1219,
|
|
"loc": {
|
|
"start": {
|
|
"line": 23,
|
|
"column": 73
|
|
},
|
|
"end": {
|
|
"line": 23,
|
|
"column": 74
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1233,
|
|
"end": 1234,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumLogicGateType",
|
|
"start": 1234,
|
|
"end": 1251,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1251,
|
|
"end": 1252,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "cutter",
|
|
"start": 1252,
|
|
"end": 1258,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1258,
|
|
"end": 1259,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1259,
|
|
"end": 1260,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1261,
|
|
"end": 1265,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1265,
|
|
"end": 1266,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_CUT",
|
|
"start": 1266,
|
|
"end": 1277,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1277,
|
|
"end": 1278,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 56
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "bind",
|
|
"start": 1278,
|
|
"end": 1282,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 61
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1282,
|
|
"end": 1283,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 62
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1283,
|
|
"end": 1287,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 66
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1287,
|
|
"end": 1288,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 66
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 67
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1288,
|
|
"end": 1289,
|
|
"loc": {
|
|
"start": {
|
|
"line": 24,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 24,
|
|
"column": 68
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1303,
|
|
"end": 1304,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumLogicGateType",
|
|
"start": 1304,
|
|
"end": 1321,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1321,
|
|
"end": 1322,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "unstacker",
|
|
"start": 1322,
|
|
"end": 1331,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1331,
|
|
"end": 1332,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1332,
|
|
"end": 1333,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1334,
|
|
"end": 1338,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1338,
|
|
"end": 1339,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_UNSTACK",
|
|
"start": 1339,
|
|
"end": 1354,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1354,
|
|
"end": 1355,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 63
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 64
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "bind",
|
|
"start": 1355,
|
|
"end": 1359,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 64
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 68
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1359,
|
|
"end": 1360,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 69
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1360,
|
|
"end": 1364,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 69
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 73
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1364,
|
|
"end": 1365,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 73
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 74
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1365,
|
|
"end": 1366,
|
|
"loc": {
|
|
"start": {
|
|
"line": 25,
|
|
"column": 74
|
|
},
|
|
"end": {
|
|
"line": 25,
|
|
"column": 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1380,
|
|
"end": 1381,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumLogicGateType",
|
|
"start": 1381,
|
|
"end": 1398,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1398,
|
|
"end": 1399,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compare",
|
|
"start": 1399,
|
|
"end": 1406,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1406,
|
|
"end": 1407,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1407,
|
|
"end": 1408,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1409,
|
|
"end": 1413,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1413,
|
|
"end": 1414,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_COMPARE",
|
|
"start": 1414,
|
|
"end": 1429,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 61
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1429,
|
|
"end": 1430,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 62
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "bind",
|
|
"start": 1430,
|
|
"end": 1434,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 66
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1434,
|
|
"end": 1435,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 66
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 67
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1435,
|
|
"end": 1439,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1439,
|
|
"end": 1440,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 72
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1440,
|
|
"end": 1441,
|
|
"loc": {
|
|
"start": {
|
|
"line": 26,
|
|
"column": 72
|
|
},
|
|
"end": {
|
|
"line": 26,
|
|
"column": 73
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1455,
|
|
"end": 1456,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumLogicGateType",
|
|
"start": 1456,
|
|
"end": 1473,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1473,
|
|
"end": 1474,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "stacker",
|
|
"start": 1474,
|
|
"end": 1481,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1481,
|
|
"end": 1482,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1482,
|
|
"end": 1483,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1484,
|
|
"end": 1488,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1488,
|
|
"end": 1489,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_STACKER",
|
|
"start": 1489,
|
|
"end": 1504,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 61
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1504,
|
|
"end": 1505,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 62
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "bind",
|
|
"start": 1505,
|
|
"end": 1509,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 66
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1509,
|
|
"end": 1510,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 66
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 67
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1510,
|
|
"end": 1514,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1514,
|
|
"end": 1515,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 72
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1515,
|
|
"end": 1516,
|
|
"loc": {
|
|
"start": {
|
|
"line": 27,
|
|
"column": 72
|
|
},
|
|
"end": {
|
|
"line": 27,
|
|
"column": 73
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1530,
|
|
"end": 1531,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumLogicGateType",
|
|
"start": 1531,
|
|
"end": 1548,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1548,
|
|
"end": 1549,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "painter",
|
|
"start": 1549,
|
|
"end": 1556,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1556,
|
|
"end": 1557,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1557,
|
|
"end": 1558,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1559,
|
|
"end": 1563,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1563,
|
|
"end": 1564,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_PAINTER",
|
|
"start": 1564,
|
|
"end": 1579,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 61
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1579,
|
|
"end": 1580,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 62
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "bind",
|
|
"start": 1580,
|
|
"end": 1584,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 66
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1584,
|
|
"end": 1585,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 66
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 67
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1585,
|
|
"end": 1589,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1589,
|
|
"end": 1590,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 72
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1590,
|
|
"end": 1591,
|
|
"loc": {
|
|
"start": {
|
|
"line": 28,
|
|
"column": 72
|
|
},
|
|
"end": {
|
|
"line": 28,
|
|
"column": 73
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1601,
|
|
"end": 1602,
|
|
"loc": {
|
|
"start": {
|
|
"line": 29,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 29,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1602,
|
|
"end": 1603,
|
|
"loc": {
|
|
"start": {
|
|
"line": 29,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 29,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1609,
|
|
"end": 1610,
|
|
"loc": {
|
|
"start": {
|
|
"line": 30,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 30,
|
|
"column": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "static",
|
|
"start": 1618,
|
|
"end": 1624,
|
|
"loc": {
|
|
"start": {
|
|
"line": 32,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 32,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getId",
|
|
"start": 1625,
|
|
"end": 1630,
|
|
"loc": {
|
|
"start": {
|
|
"line": 32,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 32,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1630,
|
|
"end": 1631,
|
|
"loc": {
|
|
"start": {
|
|
"line": 32,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 32,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1631,
|
|
"end": 1632,
|
|
"loc": {
|
|
"start": {
|
|
"line": 32,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 32,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1633,
|
|
"end": 1634,
|
|
"loc": {
|
|
"start": {
|
|
"line": 32,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 32,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 1644,
|
|
"end": 1650,
|
|
"loc": {
|
|
"start": {
|
|
"line": 33,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 33,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "logicGate",
|
|
"start": 1651,
|
|
"end": 1662,
|
|
"loc": {
|
|
"start": {
|
|
"line": 33,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 33,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1662,
|
|
"end": 1663,
|
|
"loc": {
|
|
"start": {
|
|
"line": 33,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 33,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1669,
|
|
"end": 1670,
|
|
"loc": {
|
|
"start": {
|
|
"line": 34,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 34,
|
|
"column": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "update",
|
|
"start": 1678,
|
|
"end": 1684,
|
|
"loc": {
|
|
"start": {
|
|
"line": 36,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 36,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1684,
|
|
"end": 1685,
|
|
"loc": {
|
|
"start": {
|
|
"line": 36,
|
|
"column": 10
|
|
},
|
|
"end": {
|
|
"line": 36,
|
|
"column": 11
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1685,
|
|
"end": 1686,
|
|
"loc": {
|
|
"start": {
|
|
"line": 36,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 36,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1687,
|
|
"end": 1688,
|
|
"loc": {
|
|
"start": {
|
|
"line": 36,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 36,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "for",
|
|
"keyword": "for",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": true,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "for",
|
|
"start": 1698,
|
|
"end": 1701,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 11
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1702,
|
|
"end": 1703,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "let",
|
|
"keyword": "let",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "let",
|
|
"start": 1703,
|
|
"end": 1706,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 1707,
|
|
"end": 1708,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 1709,
|
|
"end": 1710,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 1711,
|
|
"end": 1712,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1712,
|
|
"end": 1713,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 1714,
|
|
"end": 1715,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "</>",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 7,
|
|
"updateContext": null
|
|
},
|
|
"value": "<",
|
|
"start": 1716,
|
|
"end": 1717,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1718,
|
|
"end": 1722,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1722,
|
|
"end": 1723,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "allEntities",
|
|
"start": 1723,
|
|
"end": 1734,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1734,
|
|
"end": 1735,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "length",
|
|
"start": 1735,
|
|
"end": 1741,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1741,
|
|
"end": 1742,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 52
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "++/--",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": true,
|
|
"binop": null
|
|
},
|
|
"value": "++",
|
|
"start": 1743,
|
|
"end": 1745,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 55
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 1745,
|
|
"end": 1746,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 55
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1746,
|
|
"end": 1747,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 56
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 1748,
|
|
"end": 1749,
|
|
"loc": {
|
|
"start": {
|
|
"line": 37,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 37,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 1763,
|
|
"end": 1768,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "entity",
|
|
"start": 1769,
|
|
"end": 1775,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 1776,
|
|
"end": 1777,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 1778,
|
|
"end": 1782,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1782,
|
|
"end": 1783,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "allEntities",
|
|
"start": 1783,
|
|
"end": 1794,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1794,
|
|
"end": 1795,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 1795,
|
|
"end": 1796,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1796,
|
|
"end": 1797,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1797,
|
|
"end": 1798,
|
|
"loc": {
|
|
"start": {
|
|
"line": 38,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 38,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 1812,
|
|
"end": 1817,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "logicComp",
|
|
"start": 1818,
|
|
"end": 1827,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 1828,
|
|
"end": 1829,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "entity",
|
|
"start": 1830,
|
|
"end": 1836,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1836,
|
|
"end": 1837,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "components",
|
|
"start": 1837,
|
|
"end": 1847,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1847,
|
|
"end": 1848,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "LogicGate",
|
|
"start": 1848,
|
|
"end": 1857,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1857,
|
|
"end": 1858,
|
|
"loc": {
|
|
"start": {
|
|
"line": 39,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 39,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 1872,
|
|
"end": 1877,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slotComp",
|
|
"start": 1878,
|
|
"end": 1886,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 1887,
|
|
"end": 1888,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "entity",
|
|
"start": 1889,
|
|
"end": 1895,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1895,
|
|
"end": 1896,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "components",
|
|
"start": 1896,
|
|
"end": 1906,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1906,
|
|
"end": 1907,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "WiredPins",
|
|
"start": 1907,
|
|
"end": 1916,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1916,
|
|
"end": 1917,
|
|
"loc": {
|
|
"start": {
|
|
"line": 40,
|
|
"column": 56
|
|
},
|
|
"end": {
|
|
"line": 40,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 1933,
|
|
"end": 1938,
|
|
"loc": {
|
|
"start": {
|
|
"line": 42,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 42,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slotValues",
|
|
"start": 1939,
|
|
"end": 1949,
|
|
"loc": {
|
|
"start": {
|
|
"line": 42,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 42,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 1950,
|
|
"end": 1951,
|
|
"loc": {
|
|
"start": {
|
|
"line": 42,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 42,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1952,
|
|
"end": 1953,
|
|
"loc": {
|
|
"start": {
|
|
"line": 42,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 42,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1953,
|
|
"end": 1954,
|
|
"loc": {
|
|
"start": {
|
|
"line": 42,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 42,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 1954,
|
|
"end": 1955,
|
|
"loc": {
|
|
"start": {
|
|
"line": 42,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 42,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Store if any conflict was found",
|
|
"start": 1971,
|
|
"end": 2005,
|
|
"loc": {
|
|
"start": {
|
|
"line": 44,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 44,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "let",
|
|
"keyword": "let",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "let",
|
|
"start": 2019,
|
|
"end": 2022,
|
|
"loc": {
|
|
"start": {
|
|
"line": 45,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 45,
|
|
"column": 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "anyConflict",
|
|
"start": 2023,
|
|
"end": 2034,
|
|
"loc": {
|
|
"start": {
|
|
"line": 45,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 45,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 2035,
|
|
"end": 2036,
|
|
"loc": {
|
|
"start": {
|
|
"line": 45,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 45,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "false",
|
|
"keyword": "false",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "false",
|
|
"start": 2037,
|
|
"end": 2042,
|
|
"loc": {
|
|
"start": {
|
|
"line": 45,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 45,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2042,
|
|
"end": 2043,
|
|
"loc": {
|
|
"start": {
|
|
"line": 45,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 45,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Gather inputs from all connected networks",
|
|
"start": 2059,
|
|
"end": 2103,
|
|
"loc": {
|
|
"start": {
|
|
"line": 47,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 47,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "for",
|
|
"keyword": "for",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": true,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "for",
|
|
"start": 2117,
|
|
"end": 2120,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2121,
|
|
"end": 2122,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "let",
|
|
"keyword": "let",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "let",
|
|
"start": 2122,
|
|
"end": 2125,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 2126,
|
|
"end": 2127,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 2128,
|
|
"end": 2129,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 2130,
|
|
"end": 2131,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2131,
|
|
"end": 2132,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 2133,
|
|
"end": 2134,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "</>",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 7,
|
|
"updateContext": null
|
|
},
|
|
"value": "<",
|
|
"start": 2135,
|
|
"end": 2136,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slotComp",
|
|
"start": 2137,
|
|
"end": 2145,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2145,
|
|
"end": 2146,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slots",
|
|
"start": 2146,
|
|
"end": 2151,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2151,
|
|
"end": 2152,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "length",
|
|
"start": 2152,
|
|
"end": 2158,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2158,
|
|
"end": 2159,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 54
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "++/--",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": true,
|
|
"binop": null
|
|
},
|
|
"value": "++",
|
|
"start": 2160,
|
|
"end": 2162,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 55
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 2162,
|
|
"end": 2163,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2163,
|
|
"end": 2164,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2165,
|
|
"end": 2166,
|
|
"loc": {
|
|
"start": {
|
|
"line": 48,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 48,
|
|
"column": 61
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 2184,
|
|
"end": 2189,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slot",
|
|
"start": 2190,
|
|
"end": 2194,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 2195,
|
|
"end": 2196,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slotComp",
|
|
"start": 2197,
|
|
"end": 2205,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2205,
|
|
"end": 2206,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slots",
|
|
"start": 2206,
|
|
"end": 2211,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2211,
|
|
"end": 2212,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 2212,
|
|
"end": 2213,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2213,
|
|
"end": 2214,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2214,
|
|
"end": 2215,
|
|
"loc": {
|
|
"start": {
|
|
"line": 49,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 49,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 2233,
|
|
"end": 2235,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2236,
|
|
"end": 2237,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slot",
|
|
"start": 2237,
|
|
"end": 2241,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2241,
|
|
"end": 2242,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "type",
|
|
"start": 2242,
|
|
"end": 2246,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "!==",
|
|
"start": 2247,
|
|
"end": 2250,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumPinSlotType",
|
|
"start": 2251,
|
|
"end": 2266,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 49
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2266,
|
|
"end": 2267,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 49
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 50
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "logicalAcceptor",
|
|
"start": 2267,
|
|
"end": 2282,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2282,
|
|
"end": 2283,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 66
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2284,
|
|
"end": 2285,
|
|
"loc": {
|
|
"start": {
|
|
"line": 50,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 50,
|
|
"column": 68
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "continue",
|
|
"keyword": "continue",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "continue",
|
|
"start": 2307,
|
|
"end": 2315,
|
|
"loc": {
|
|
"start": {
|
|
"line": 51,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 51,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2315,
|
|
"end": 2316,
|
|
"loc": {
|
|
"start": {
|
|
"line": 51,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 51,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2334,
|
|
"end": 2335,
|
|
"loc": {
|
|
"start": {
|
|
"line": 52,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 52,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 2353,
|
|
"end": 2358,
|
|
"loc": {
|
|
"start": {
|
|
"line": 53,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 53,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "network",
|
|
"start": 2359,
|
|
"end": 2366,
|
|
"loc": {
|
|
"start": {
|
|
"line": 53,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 53,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 2367,
|
|
"end": 2368,
|
|
"loc": {
|
|
"start": {
|
|
"line": 53,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 53,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slot",
|
|
"start": 2369,
|
|
"end": 2373,
|
|
"loc": {
|
|
"start": {
|
|
"line": 53,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 53,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2373,
|
|
"end": 2374,
|
|
"loc": {
|
|
"start": {
|
|
"line": 53,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 53,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "linkedNetwork",
|
|
"start": 2374,
|
|
"end": 2387,
|
|
"loc": {
|
|
"start": {
|
|
"line": 53,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 53,
|
|
"column": 50
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2387,
|
|
"end": 2388,
|
|
"loc": {
|
|
"start": {
|
|
"line": 53,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 53,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 2406,
|
|
"end": 2408,
|
|
"loc": {
|
|
"start": {
|
|
"line": 54,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 54,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2409,
|
|
"end": 2410,
|
|
"loc": {
|
|
"start": {
|
|
"line": 54,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 54,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "network",
|
|
"start": 2410,
|
|
"end": 2417,
|
|
"loc": {
|
|
"start": {
|
|
"line": 54,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 54,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2417,
|
|
"end": 2418,
|
|
"loc": {
|
|
"start": {
|
|
"line": 54,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 54,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2419,
|
|
"end": 2420,
|
|
"loc": {
|
|
"start": {
|
|
"line": 54,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 54,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 2442,
|
|
"end": 2444,
|
|
"loc": {
|
|
"start": {
|
|
"line": 55,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 55,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2445,
|
|
"end": 2446,
|
|
"loc": {
|
|
"start": {
|
|
"line": 55,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 55,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "network",
|
|
"start": 2446,
|
|
"end": 2453,
|
|
"loc": {
|
|
"start": {
|
|
"line": 55,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 55,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2453,
|
|
"end": 2454,
|
|
"loc": {
|
|
"start": {
|
|
"line": 55,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 55,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "valueConflict",
|
|
"start": 2454,
|
|
"end": 2467,
|
|
"loc": {
|
|
"start": {
|
|
"line": 55,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 55,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2467,
|
|
"end": 2468,
|
|
"loc": {
|
|
"start": {
|
|
"line": 55,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 55,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2469,
|
|
"end": 2470,
|
|
"loc": {
|
|
"start": {
|
|
"line": 55,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 55,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "anyConflict",
|
|
"start": 2496,
|
|
"end": 2507,
|
|
"loc": {
|
|
"start": {
|
|
"line": 56,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 56,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 2508,
|
|
"end": 2509,
|
|
"loc": {
|
|
"start": {
|
|
"line": 56,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 56,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "true",
|
|
"keyword": "true",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "true",
|
|
"start": 2510,
|
|
"end": 2514,
|
|
"loc": {
|
|
"start": {
|
|
"line": 56,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 56,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2514,
|
|
"end": 2515,
|
|
"loc": {
|
|
"start": {
|
|
"line": 56,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 56,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "break",
|
|
"keyword": "break",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "break",
|
|
"start": 2541,
|
|
"end": 2546,
|
|
"loc": {
|
|
"start": {
|
|
"line": 57,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 57,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2546,
|
|
"end": 2547,
|
|
"loc": {
|
|
"start": {
|
|
"line": 57,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 57,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2569,
|
|
"end": 2570,
|
|
"loc": {
|
|
"start": {
|
|
"line": 58,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 58,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slotValues",
|
|
"start": 2592,
|
|
"end": 2602,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2602,
|
|
"end": 2603,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "push",
|
|
"start": 2603,
|
|
"end": 2607,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2607,
|
|
"end": 2608,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "network",
|
|
"start": 2608,
|
|
"end": 2615,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2615,
|
|
"end": 2616,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "currentValue",
|
|
"start": 2616,
|
|
"end": 2628,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2628,
|
|
"end": 2629,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 56
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2629,
|
|
"end": 2630,
|
|
"loc": {
|
|
"start": {
|
|
"line": 59,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 59,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2648,
|
|
"end": 2649,
|
|
"loc": {
|
|
"start": {
|
|
"line": 60,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 60,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "else",
|
|
"keyword": "else",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "else",
|
|
"start": 2650,
|
|
"end": 2654,
|
|
"loc": {
|
|
"start": {
|
|
"line": 60,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 60,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2655,
|
|
"end": 2656,
|
|
"loc": {
|
|
"start": {
|
|
"line": 60,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 60,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slotValues",
|
|
"start": 2678,
|
|
"end": 2688,
|
|
"loc": {
|
|
"start": {
|
|
"line": 61,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 61,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2688,
|
|
"end": 2689,
|
|
"loc": {
|
|
"start": {
|
|
"line": 61,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 61,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "push",
|
|
"start": 2689,
|
|
"end": 2693,
|
|
"loc": {
|
|
"start": {
|
|
"line": 61,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 61,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2693,
|
|
"end": 2694,
|
|
"loc": {
|
|
"start": {
|
|
"line": 61,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 61,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 2694,
|
|
"end": 2698,
|
|
"loc": {
|
|
"start": {
|
|
"line": 61,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 61,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2698,
|
|
"end": 2699,
|
|
"loc": {
|
|
"start": {
|
|
"line": 61,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 61,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2699,
|
|
"end": 2700,
|
|
"loc": {
|
|
"start": {
|
|
"line": 61,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 61,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2718,
|
|
"end": 2719,
|
|
"loc": {
|
|
"start": {
|
|
"line": 62,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 62,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2733,
|
|
"end": 2734,
|
|
"loc": {
|
|
"start": {
|
|
"line": 63,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 63,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Handle conflicts",
|
|
"start": 2750,
|
|
"end": 2769,
|
|
"loc": {
|
|
"start": {
|
|
"line": 65,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 65,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 2783,
|
|
"end": 2785,
|
|
"loc": {
|
|
"start": {
|
|
"line": 66,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 66,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2786,
|
|
"end": 2787,
|
|
"loc": {
|
|
"start": {
|
|
"line": 66,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 66,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "anyConflict",
|
|
"start": 2787,
|
|
"end": 2798,
|
|
"loc": {
|
|
"start": {
|
|
"line": 66,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 66,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2798,
|
|
"end": 2799,
|
|
"loc": {
|
|
"start": {
|
|
"line": 66,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 66,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2800,
|
|
"end": 2801,
|
|
"loc": {
|
|
"start": {
|
|
"line": 66,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 66,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "for",
|
|
"keyword": "for",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": true,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "for",
|
|
"start": 2819,
|
|
"end": 2822,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2823,
|
|
"end": 2824,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "let",
|
|
"keyword": "let",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "let",
|
|
"start": 2824,
|
|
"end": 2827,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 2828,
|
|
"end": 2829,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 2830,
|
|
"end": 2831,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 2832,
|
|
"end": 2833,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2833,
|
|
"end": 2834,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 2835,
|
|
"end": 2836,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "</>",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 7,
|
|
"updateContext": null
|
|
},
|
|
"value": "<",
|
|
"start": 2837,
|
|
"end": 2838,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slotComp",
|
|
"start": 2839,
|
|
"end": 2847,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2847,
|
|
"end": 2848,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slots",
|
|
"start": 2848,
|
|
"end": 2853,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 50
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2853,
|
|
"end": 2854,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "length",
|
|
"start": 2854,
|
|
"end": 2860,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2860,
|
|
"end": 2861,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "++/--",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": true,
|
|
"binop": null
|
|
},
|
|
"value": "++",
|
|
"start": 2862,
|
|
"end": 2864,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 61
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 2864,
|
|
"end": 2865,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 62
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2865,
|
|
"end": 2866,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2867,
|
|
"end": 2868,
|
|
"loc": {
|
|
"start": {
|
|
"line": 67,
|
|
"column": 64
|
|
},
|
|
"end": {
|
|
"line": 67,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 2890,
|
|
"end": 2895,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slot",
|
|
"start": 2896,
|
|
"end": 2900,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 2901,
|
|
"end": 2902,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slotComp",
|
|
"start": 2903,
|
|
"end": 2911,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2911,
|
|
"end": 2912,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slots",
|
|
"start": 2912,
|
|
"end": 2917,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2917,
|
|
"end": 2918,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 2918,
|
|
"end": 2919,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 49
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2919,
|
|
"end": 2920,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 49
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 50
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2920,
|
|
"end": 2921,
|
|
"loc": {
|
|
"start": {
|
|
"line": 68,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 68,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 2943,
|
|
"end": 2945,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2946,
|
|
"end": 2947,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slot",
|
|
"start": 2947,
|
|
"end": 2951,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2951,
|
|
"end": 2952,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "type",
|
|
"start": 2952,
|
|
"end": 2956,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "!==",
|
|
"start": 2957,
|
|
"end": 2960,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumPinSlotType",
|
|
"start": 2961,
|
|
"end": 2976,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 2976,
|
|
"end": 2977,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 54
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "logicalEjector",
|
|
"start": 2977,
|
|
"end": 2991,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 68
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2991,
|
|
"end": 2992,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 69
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 2993,
|
|
"end": 2994,
|
|
"loc": {
|
|
"start": {
|
|
"line": 69,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 69,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "continue",
|
|
"keyword": "continue",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "continue",
|
|
"start": 3020,
|
|
"end": 3028,
|
|
"loc": {
|
|
"start": {
|
|
"line": 70,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 70,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3028,
|
|
"end": 3029,
|
|
"loc": {
|
|
"start": {
|
|
"line": 70,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 70,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3051,
|
|
"end": 3052,
|
|
"loc": {
|
|
"start": {
|
|
"line": 71,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 71,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slot",
|
|
"start": 3074,
|
|
"end": 3078,
|
|
"loc": {
|
|
"start": {
|
|
"line": 72,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 72,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3078,
|
|
"end": 3079,
|
|
"loc": {
|
|
"start": {
|
|
"line": 72,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 72,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "value",
|
|
"start": 3079,
|
|
"end": 3084,
|
|
"loc": {
|
|
"start": {
|
|
"line": 72,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 72,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 3085,
|
|
"end": 3086,
|
|
"loc": {
|
|
"start": {
|
|
"line": 72,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 72,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 3087,
|
|
"end": 3091,
|
|
"loc": {
|
|
"start": {
|
|
"line": 72,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 72,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3091,
|
|
"end": 3092,
|
|
"loc": {
|
|
"start": {
|
|
"line": 72,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 72,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3110,
|
|
"end": 3111,
|
|
"loc": {
|
|
"start": {
|
|
"line": 73,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 73,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "continue",
|
|
"keyword": "continue",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "continue",
|
|
"start": 3129,
|
|
"end": 3137,
|
|
"loc": {
|
|
"start": {
|
|
"line": 74,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 74,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3137,
|
|
"end": 3138,
|
|
"loc": {
|
|
"start": {
|
|
"line": 74,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 74,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3152,
|
|
"end": 3153,
|
|
"loc": {
|
|
"start": {
|
|
"line": 75,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 75,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Compute actual result",
|
|
"start": 3169,
|
|
"end": 3193,
|
|
"loc": {
|
|
"start": {
|
|
"line": 77,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 77,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 3207,
|
|
"end": 3212,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "result",
|
|
"start": 3213,
|
|
"end": 3219,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 3220,
|
|
"end": 3221,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 3222,
|
|
"end": 3226,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3226,
|
|
"end": 3227,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "boundOperations",
|
|
"start": 3227,
|
|
"end": 3242,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3242,
|
|
"end": 3243,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "logicComp",
|
|
"start": 3243,
|
|
"end": 3252,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3252,
|
|
"end": 3253,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "type",
|
|
"start": 3253,
|
|
"end": 3257,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 62
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3257,
|
|
"end": 3258,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3258,
|
|
"end": 3259,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 63
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 64
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slotValues",
|
|
"start": 3259,
|
|
"end": 3269,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 64
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 74
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3269,
|
|
"end": 3270,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 74
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3270,
|
|
"end": 3271,
|
|
"loc": {
|
|
"start": {
|
|
"line": 78,
|
|
"column": 75
|
|
},
|
|
"end": {
|
|
"line": 78,
|
|
"column": 76
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 3287,
|
|
"end": 3289,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 80,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3290,
|
|
"end": 3291,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 80,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "Array",
|
|
"start": 3291,
|
|
"end": 3296,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 80,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3296,
|
|
"end": 3297,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 80,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "isArray",
|
|
"start": 3297,
|
|
"end": 3304,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 80,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3304,
|
|
"end": 3305,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 80,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "result",
|
|
"start": 3305,
|
|
"end": 3311,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 80,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3311,
|
|
"end": 3312,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 80,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3312,
|
|
"end": 3313,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 80,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3314,
|
|
"end": 3315,
|
|
"loc": {
|
|
"start": {
|
|
"line": 80,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 80,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "let",
|
|
"keyword": "let",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "let",
|
|
"start": 3333,
|
|
"end": 3336,
|
|
"loc": {
|
|
"start": {
|
|
"line": 81,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 81,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "resultIndex",
|
|
"start": 3337,
|
|
"end": 3348,
|
|
"loc": {
|
|
"start": {
|
|
"line": 81,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 81,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 3349,
|
|
"end": 3350,
|
|
"loc": {
|
|
"start": {
|
|
"line": 81,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 81,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 3351,
|
|
"end": 3352,
|
|
"loc": {
|
|
"start": {
|
|
"line": 81,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 81,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3352,
|
|
"end": 3353,
|
|
"loc": {
|
|
"start": {
|
|
"line": 81,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 81,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "for",
|
|
"keyword": "for",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": true,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "for",
|
|
"start": 3371,
|
|
"end": 3374,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3375,
|
|
"end": 3376,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "let",
|
|
"keyword": "let",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "let",
|
|
"start": 3376,
|
|
"end": 3379,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 3380,
|
|
"end": 3381,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 3382,
|
|
"end": 3383,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 3384,
|
|
"end": 3385,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3385,
|
|
"end": 3386,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 3387,
|
|
"end": 3388,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "</>",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 7,
|
|
"updateContext": null
|
|
},
|
|
"value": "<",
|
|
"start": 3389,
|
|
"end": 3390,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slotComp",
|
|
"start": 3391,
|
|
"end": 3399,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3399,
|
|
"end": 3400,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slots",
|
|
"start": 3400,
|
|
"end": 3405,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 50
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3405,
|
|
"end": 3406,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "length",
|
|
"start": 3406,
|
|
"end": 3412,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3412,
|
|
"end": 3413,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "++/--",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": true,
|
|
"binop": null
|
|
},
|
|
"value": "++",
|
|
"start": 3414,
|
|
"end": 3416,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 61
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 3416,
|
|
"end": 3417,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 62
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3417,
|
|
"end": 3418,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3419,
|
|
"end": 3420,
|
|
"loc": {
|
|
"start": {
|
|
"line": 82,
|
|
"column": 64
|
|
},
|
|
"end": {
|
|
"line": 82,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 3442,
|
|
"end": 3447,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slot",
|
|
"start": 3448,
|
|
"end": 3452,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 3453,
|
|
"end": 3454,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slotComp",
|
|
"start": 3455,
|
|
"end": 3463,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3463,
|
|
"end": 3464,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slots",
|
|
"start": 3464,
|
|
"end": 3469,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3469,
|
|
"end": 3470,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "i",
|
|
"start": 3470,
|
|
"end": 3471,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 49
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3471,
|
|
"end": 3472,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 49
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 50
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3472,
|
|
"end": 3473,
|
|
"loc": {
|
|
"start": {
|
|
"line": 83,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 83,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 3495,
|
|
"end": 3497,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3498,
|
|
"end": 3499,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slot",
|
|
"start": 3499,
|
|
"end": 3503,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3503,
|
|
"end": 3504,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "type",
|
|
"start": 3504,
|
|
"end": 3508,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "!==",
|
|
"start": 3509,
|
|
"end": 3512,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumPinSlotType",
|
|
"start": 3513,
|
|
"end": 3528,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3528,
|
|
"end": 3529,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 54
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "logicalEjector",
|
|
"start": 3529,
|
|
"end": 3543,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 68
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3543,
|
|
"end": 3544,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 69
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3545,
|
|
"end": 3546,
|
|
"loc": {
|
|
"start": {
|
|
"line": 84,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 84,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "continue",
|
|
"keyword": "continue",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "continue",
|
|
"start": 3572,
|
|
"end": 3580,
|
|
"loc": {
|
|
"start": {
|
|
"line": 85,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 85,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3580,
|
|
"end": 3581,
|
|
"loc": {
|
|
"start": {
|
|
"line": 85,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 85,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3603,
|
|
"end": 3604,
|
|
"loc": {
|
|
"start": {
|
|
"line": 86,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 86,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slot",
|
|
"start": 3626,
|
|
"end": 3630,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3630,
|
|
"end": 3631,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "value",
|
|
"start": 3631,
|
|
"end": 3636,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 3637,
|
|
"end": 3638,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "result",
|
|
"start": 3639,
|
|
"end": 3645,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3645,
|
|
"end": 3646,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "resultIndex",
|
|
"start": 3646,
|
|
"end": 3657,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "++/--",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": true,
|
|
"binop": null
|
|
},
|
|
"value": "++",
|
|
"start": 3657,
|
|
"end": 3659,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3659,
|
|
"end": 3660,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 54
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3660,
|
|
"end": 3661,
|
|
"loc": {
|
|
"start": {
|
|
"line": 87,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 87,
|
|
"column": 55
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3679,
|
|
"end": 3680,
|
|
"loc": {
|
|
"start": {
|
|
"line": 88,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 88,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3694,
|
|
"end": 3695,
|
|
"loc": {
|
|
"start": {
|
|
"line": 89,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 89,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "else",
|
|
"keyword": "else",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "else",
|
|
"start": 3696,
|
|
"end": 3700,
|
|
"loc": {
|
|
"start": {
|
|
"line": 89,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 89,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3701,
|
|
"end": 3702,
|
|
"loc": {
|
|
"start": {
|
|
"line": 89,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 89,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " @TODO: For now we hardcode the value to always be slot 0",
|
|
"start": 3720,
|
|
"end": 3779,
|
|
"loc": {
|
|
"start": {
|
|
"line": 90,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 90,
|
|
"column": 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "assert",
|
|
"start": 3797,
|
|
"end": 3803,
|
|
"loc": {
|
|
"start": {
|
|
"line": 91,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 91,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3803,
|
|
"end": 3804,
|
|
"loc": {
|
|
"start": {
|
|
"line": 91,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 91,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slotValues",
|
|
"start": 3826,
|
|
"end": 3836,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3836,
|
|
"end": 3837,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "length",
|
|
"start": 3837,
|
|
"end": 3843,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "===",
|
|
"start": 3844,
|
|
"end": 3847,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slotComp",
|
|
"start": 3848,
|
|
"end": 3856,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 50
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3856,
|
|
"end": 3857,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slots",
|
|
"start": 3857,
|
|
"end": 3862,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3862,
|
|
"end": 3863,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 56
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "length",
|
|
"start": 3863,
|
|
"end": 3869,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "+/-",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": 9,
|
|
"updateContext": null
|
|
},
|
|
"value": "-",
|
|
"start": 3870,
|
|
"end": 3871,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 64
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 1,
|
|
"start": 3872,
|
|
"end": 3873,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 66
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 67
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3873,
|
|
"end": 3874,
|
|
"loc": {
|
|
"start": {
|
|
"line": 92,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 92,
|
|
"column": 68
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "Bad slot config, should have N acceptor slots and 1 ejector",
|
|
"start": 3896,
|
|
"end": 3957,
|
|
"loc": {
|
|
"start": {
|
|
"line": 93,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 93,
|
|
"column": 81
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 3975,
|
|
"end": 3976,
|
|
"loc": {
|
|
"start": {
|
|
"line": 94,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 94,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 3976,
|
|
"end": 3977,
|
|
"loc": {
|
|
"start": {
|
|
"line": 94,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 94,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "assert",
|
|
"start": 3995,
|
|
"end": 4001,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4001,
|
|
"end": 4002,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slotComp",
|
|
"start": 4002,
|
|
"end": 4010,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4010,
|
|
"end": 4011,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slots",
|
|
"start": 4011,
|
|
"end": 4016,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4016,
|
|
"end": 4017,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 4017,
|
|
"end": 4018,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4018,
|
|
"end": 4019,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4019,
|
|
"end": 4020,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "type",
|
|
"start": 4020,
|
|
"end": 4024,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "===",
|
|
"start": 4025,
|
|
"end": 4028,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 49
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumPinSlotType",
|
|
"start": 4029,
|
|
"end": 4044,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4044,
|
|
"end": 4045,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 66
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "logicalEjector",
|
|
"start": 4045,
|
|
"end": 4059,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 66
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 80
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4059,
|
|
"end": 4060,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 80
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 81
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "Slot 0 should be ejector",
|
|
"start": 4061,
|
|
"end": 4087,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 82
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 108
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4087,
|
|
"end": 4088,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 108
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 109
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4088,
|
|
"end": 4089,
|
|
"loc": {
|
|
"start": {
|
|
"line": 95,
|
|
"column": 109
|
|
},
|
|
"end": {
|
|
"line": 95,
|
|
"column": 110
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slotComp",
|
|
"start": 4107,
|
|
"end": 4115,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4115,
|
|
"end": 4116,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slots",
|
|
"start": 4116,
|
|
"end": 4121,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4121,
|
|
"end": 4122,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 4122,
|
|
"end": 4123,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4123,
|
|
"end": 4124,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4124,
|
|
"end": 4125,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "value",
|
|
"start": 4125,
|
|
"end": 4130,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 4131,
|
|
"end": 4132,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "result",
|
|
"start": 4133,
|
|
"end": 4139,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4139,
|
|
"end": 4140,
|
|
"loc": {
|
|
"start": {
|
|
"line": 96,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 96,
|
|
"column": 49
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4154,
|
|
"end": 4155,
|
|
"loc": {
|
|
"start": {
|
|
"line": 97,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 97,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4165,
|
|
"end": 4166,
|
|
"loc": {
|
|
"start": {
|
|
"line": 98,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 98,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4172,
|
|
"end": 4173,
|
|
"loc": {
|
|
"start": {
|
|
"line": 99,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 99,
|
|
"column": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 4181,
|
|
"end": 4270,
|
|
"loc": {
|
|
"start": {
|
|
"line": 101,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 104,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_AND",
|
|
"start": 4276,
|
|
"end": 4287,
|
|
"loc": {
|
|
"start": {
|
|
"line": 105,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 105,
|
|
"column": 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4287,
|
|
"end": 4288,
|
|
"loc": {
|
|
"start": {
|
|
"line": 105,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 105,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 4288,
|
|
"end": 4298,
|
|
"loc": {
|
|
"start": {
|
|
"line": 105,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 105,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4298,
|
|
"end": 4299,
|
|
"loc": {
|
|
"start": {
|
|
"line": 105,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 105,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4300,
|
|
"end": 4301,
|
|
"loc": {
|
|
"start": {
|
|
"line": 105,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 105,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "assert",
|
|
"start": 4311,
|
|
"end": 4317,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4317,
|
|
"end": 4318,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 4318,
|
|
"end": 4328,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4328,
|
|
"end": 4329,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "length",
|
|
"start": 4329,
|
|
"end": 4335,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "===",
|
|
"start": 4336,
|
|
"end": 4339,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 2,
|
|
"start": 4340,
|
|
"end": 4341,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4341,
|
|
"end": 4342,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "bad parameter count for AND",
|
|
"start": 4343,
|
|
"end": 4372,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 69
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4372,
|
|
"end": 4373,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 69
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4373,
|
|
"end": 4374,
|
|
"loc": {
|
|
"start": {
|
|
"line": 106,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 106,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 4384,
|
|
"end": 4390,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "isTruthyItem",
|
|
"start": 4391,
|
|
"end": 4403,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4403,
|
|
"end": 4404,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 4404,
|
|
"end": 4414,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4414,
|
|
"end": 4415,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 4415,
|
|
"end": 4416,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4416,
|
|
"end": 4417,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4417,
|
|
"end": 4418,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "&&",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 2,
|
|
"updateContext": null
|
|
},
|
|
"value": "&&",
|
|
"start": 4419,
|
|
"end": 4421,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "isTruthyItem",
|
|
"start": 4422,
|
|
"end": 4434,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4434,
|
|
"end": 4435,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 4435,
|
|
"end": 4445,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 69
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4445,
|
|
"end": 4446,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 69
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 1,
|
|
"start": 4446,
|
|
"end": 4447,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4447,
|
|
"end": 4448,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 72
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4448,
|
|
"end": 4449,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 72
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 73
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "?",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4450,
|
|
"end": 4451,
|
|
"loc": {
|
|
"start": {
|
|
"line": 107,
|
|
"column": 74
|
|
},
|
|
"end": {
|
|
"line": 107,
|
|
"column": 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_TRUE_SINGLETON",
|
|
"start": 4465,
|
|
"end": 4484,
|
|
"loc": {
|
|
"start": {
|
|
"line": 108,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 108,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4485,
|
|
"end": 4486,
|
|
"loc": {
|
|
"start": {
|
|
"line": 108,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 108,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_FALSE_SINGLETON",
|
|
"start": 4500,
|
|
"end": 4520,
|
|
"loc": {
|
|
"start": {
|
|
"line": 109,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 109,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4520,
|
|
"end": 4521,
|
|
"loc": {
|
|
"start": {
|
|
"line": 109,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 109,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4527,
|
|
"end": 4528,
|
|
"loc": {
|
|
"start": {
|
|
"line": 110,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 110,
|
|
"column": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 4536,
|
|
"end": 4625,
|
|
"loc": {
|
|
"start": {
|
|
"line": 112,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 115,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_NOT",
|
|
"start": 4631,
|
|
"end": 4642,
|
|
"loc": {
|
|
"start": {
|
|
"line": 116,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 116,
|
|
"column": 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4642,
|
|
"end": 4643,
|
|
"loc": {
|
|
"start": {
|
|
"line": 116,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 116,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 4643,
|
|
"end": 4653,
|
|
"loc": {
|
|
"start": {
|
|
"line": 116,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 116,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4653,
|
|
"end": 4654,
|
|
"loc": {
|
|
"start": {
|
|
"line": 116,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 116,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4655,
|
|
"end": 4656,
|
|
"loc": {
|
|
"start": {
|
|
"line": 116,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 116,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 4666,
|
|
"end": 4672,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "isTruthyItem",
|
|
"start": 4673,
|
|
"end": 4685,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4685,
|
|
"end": 4686,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 4686,
|
|
"end": 4696,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4696,
|
|
"end": 4697,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 4697,
|
|
"end": 4698,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4698,
|
|
"end": 4699,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4699,
|
|
"end": 4700,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "?",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4701,
|
|
"end": 4702,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_FALSE_SINGLETON",
|
|
"start": 4703,
|
|
"end": 4723,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4724,
|
|
"end": 4725,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 66
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 67
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_TRUE_SINGLETON",
|
|
"start": 4726,
|
|
"end": 4745,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 87
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4745,
|
|
"end": 4746,
|
|
"loc": {
|
|
"start": {
|
|
"line": 117,
|
|
"column": 87
|
|
},
|
|
"end": {
|
|
"line": 117,
|
|
"column": 88
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4752,
|
|
"end": 4753,
|
|
"loc": {
|
|
"start": {
|
|
"line": 118,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 118,
|
|
"column": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 4761,
|
|
"end": 4850,
|
|
"loc": {
|
|
"start": {
|
|
"line": 120,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 123,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_XOR",
|
|
"start": 4856,
|
|
"end": 4867,
|
|
"loc": {
|
|
"start": {
|
|
"line": 124,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 124,
|
|
"column": 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4867,
|
|
"end": 4868,
|
|
"loc": {
|
|
"start": {
|
|
"line": 124,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 124,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 4868,
|
|
"end": 4878,
|
|
"loc": {
|
|
"start": {
|
|
"line": 124,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 124,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4878,
|
|
"end": 4879,
|
|
"loc": {
|
|
"start": {
|
|
"line": 124,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 124,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4880,
|
|
"end": 4881,
|
|
"loc": {
|
|
"start": {
|
|
"line": 124,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 124,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "assert",
|
|
"start": 4891,
|
|
"end": 4897,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4897,
|
|
"end": 4898,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 4898,
|
|
"end": 4908,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4908,
|
|
"end": 4909,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "length",
|
|
"start": 4909,
|
|
"end": 4915,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "===",
|
|
"start": 4916,
|
|
"end": 4919,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 2,
|
|
"start": 4920,
|
|
"end": 4921,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4921,
|
|
"end": 4922,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "bad parameter count for XOR",
|
|
"start": 4923,
|
|
"end": 4952,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 69
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4952,
|
|
"end": 4953,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 69
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4953,
|
|
"end": 4954,
|
|
"loc": {
|
|
"start": {
|
|
"line": 125,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 125,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 4964,
|
|
"end": 4970,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "isTruthyItem",
|
|
"start": 4971,
|
|
"end": 4983,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4983,
|
|
"end": 4984,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 4984,
|
|
"end": 4994,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4994,
|
|
"end": 4995,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 4995,
|
|
"end": 4996,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 4996,
|
|
"end": 4997,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 4997,
|
|
"end": 4998,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "!==",
|
|
"start": 4999,
|
|
"end": 5002,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "isTruthyItem",
|
|
"start": 5003,
|
|
"end": 5015,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5015,
|
|
"end": 5016,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 60
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 5016,
|
|
"end": 5026,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5026,
|
|
"end": 5027,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 1,
|
|
"start": 5027,
|
|
"end": 5028,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 72
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5028,
|
|
"end": 5029,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 72
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 73
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5029,
|
|
"end": 5030,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 73
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 74
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "?",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5031,
|
|
"end": 5032,
|
|
"loc": {
|
|
"start": {
|
|
"line": 126,
|
|
"column": 75
|
|
},
|
|
"end": {
|
|
"line": 126,
|
|
"column": 76
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_TRUE_SINGLETON",
|
|
"start": 5046,
|
|
"end": 5065,
|
|
"loc": {
|
|
"start": {
|
|
"line": 127,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 127,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5066,
|
|
"end": 5067,
|
|
"loc": {
|
|
"start": {
|
|
"line": 127,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 127,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_FALSE_SINGLETON",
|
|
"start": 5081,
|
|
"end": 5101,
|
|
"loc": {
|
|
"start": {
|
|
"line": 128,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 128,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5101,
|
|
"end": 5102,
|
|
"loc": {
|
|
"start": {
|
|
"line": 128,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 128,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5108,
|
|
"end": 5109,
|
|
"loc": {
|
|
"start": {
|
|
"line": 129,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 129,
|
|
"column": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 5117,
|
|
"end": 5206,
|
|
"loc": {
|
|
"start": {
|
|
"line": 131,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 134,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_OR",
|
|
"start": 5212,
|
|
"end": 5222,
|
|
"loc": {
|
|
"start": {
|
|
"line": 135,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 135,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5222,
|
|
"end": 5223,
|
|
"loc": {
|
|
"start": {
|
|
"line": 135,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 135,
|
|
"column": 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 5223,
|
|
"end": 5233,
|
|
"loc": {
|
|
"start": {
|
|
"line": 135,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 135,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5233,
|
|
"end": 5234,
|
|
"loc": {
|
|
"start": {
|
|
"line": 135,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 135,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5235,
|
|
"end": 5236,
|
|
"loc": {
|
|
"start": {
|
|
"line": 135,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 135,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "assert",
|
|
"start": 5246,
|
|
"end": 5252,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5252,
|
|
"end": 5253,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 5253,
|
|
"end": 5263,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5263,
|
|
"end": 5264,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "length",
|
|
"start": 5264,
|
|
"end": 5270,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "===",
|
|
"start": 5271,
|
|
"end": 5274,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 2,
|
|
"start": 5275,
|
|
"end": 5276,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5276,
|
|
"end": 5277,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "bad parameter count for OR",
|
|
"start": 5278,
|
|
"end": 5306,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 68
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5306,
|
|
"end": 5307,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 69
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5307,
|
|
"end": 5308,
|
|
"loc": {
|
|
"start": {
|
|
"line": 136,
|
|
"column": 69
|
|
},
|
|
"end": {
|
|
"line": 136,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 5318,
|
|
"end": 5324,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "isTruthyItem",
|
|
"start": 5325,
|
|
"end": 5337,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5337,
|
|
"end": 5338,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 5338,
|
|
"end": 5348,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5348,
|
|
"end": 5349,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 5349,
|
|
"end": 5350,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5350,
|
|
"end": 5351,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5351,
|
|
"end": 5352,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "||",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 1,
|
|
"updateContext": null
|
|
},
|
|
"value": "||",
|
|
"start": 5353,
|
|
"end": 5355,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "isTruthyItem",
|
|
"start": 5356,
|
|
"end": 5368,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5368,
|
|
"end": 5369,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 5369,
|
|
"end": 5379,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 69
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5379,
|
|
"end": 5380,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 69
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 1,
|
|
"start": 5380,
|
|
"end": 5381,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5381,
|
|
"end": 5382,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 72
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5382,
|
|
"end": 5383,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 72
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 73
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "?",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5384,
|
|
"end": 5385,
|
|
"loc": {
|
|
"start": {
|
|
"line": 137,
|
|
"column": 74
|
|
},
|
|
"end": {
|
|
"line": 137,
|
|
"column": 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_TRUE_SINGLETON",
|
|
"start": 5399,
|
|
"end": 5418,
|
|
"loc": {
|
|
"start": {
|
|
"line": 138,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 138,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5419,
|
|
"end": 5420,
|
|
"loc": {
|
|
"start": {
|
|
"line": 138,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 138,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_FALSE_SINGLETON",
|
|
"start": 5434,
|
|
"end": 5454,
|
|
"loc": {
|
|
"start": {
|
|
"line": 139,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 139,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5454,
|
|
"end": 5455,
|
|
"loc": {
|
|
"start": {
|
|
"line": 139,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 139,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5461,
|
|
"end": 5462,
|
|
"loc": {
|
|
"start": {
|
|
"line": 140,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 140,
|
|
"column": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 5470,
|
|
"end": 5559,
|
|
"loc": {
|
|
"start": {
|
|
"line": 142,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 145,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_IF",
|
|
"start": 5565,
|
|
"end": 5575,
|
|
"loc": {
|
|
"start": {
|
|
"line": 146,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 146,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5575,
|
|
"end": 5576,
|
|
"loc": {
|
|
"start": {
|
|
"line": 146,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 146,
|
|
"column": 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 5576,
|
|
"end": 5586,
|
|
"loc": {
|
|
"start": {
|
|
"line": 146,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 146,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5586,
|
|
"end": 5587,
|
|
"loc": {
|
|
"start": {
|
|
"line": 146,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 146,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5588,
|
|
"end": 5589,
|
|
"loc": {
|
|
"start": {
|
|
"line": 146,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 146,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "assert",
|
|
"start": 5599,
|
|
"end": 5605,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5605,
|
|
"end": 5606,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 5606,
|
|
"end": 5616,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5616,
|
|
"end": 5617,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "length",
|
|
"start": 5617,
|
|
"end": 5623,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "===",
|
|
"start": 5624,
|
|
"end": 5627,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 2,
|
|
"start": 5628,
|
|
"end": 5629,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5629,
|
|
"end": 5630,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "bad parameter count for IF",
|
|
"start": 5631,
|
|
"end": 5659,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 68
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5659,
|
|
"end": 5660,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 69
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5660,
|
|
"end": 5661,
|
|
"loc": {
|
|
"start": {
|
|
"line": 147,
|
|
"column": 69
|
|
},
|
|
"end": {
|
|
"line": 147,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 5671,
|
|
"end": 5676,
|
|
"loc": {
|
|
"start": {
|
|
"line": 148,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 148,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "flag",
|
|
"start": 5677,
|
|
"end": 5681,
|
|
"loc": {
|
|
"start": {
|
|
"line": 148,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 148,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 5682,
|
|
"end": 5683,
|
|
"loc": {
|
|
"start": {
|
|
"line": 148,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 148,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 5684,
|
|
"end": 5694,
|
|
"loc": {
|
|
"start": {
|
|
"line": 148,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 148,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5694,
|
|
"end": 5695,
|
|
"loc": {
|
|
"start": {
|
|
"line": 148,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 148,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 5695,
|
|
"end": 5696,
|
|
"loc": {
|
|
"start": {
|
|
"line": 148,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 148,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5696,
|
|
"end": 5697,
|
|
"loc": {
|
|
"start": {
|
|
"line": 148,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 148,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5697,
|
|
"end": 5698,
|
|
"loc": {
|
|
"start": {
|
|
"line": 148,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 148,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 5708,
|
|
"end": 5713,
|
|
"loc": {
|
|
"start": {
|
|
"line": 149,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 149,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "value",
|
|
"start": 5714,
|
|
"end": 5719,
|
|
"loc": {
|
|
"start": {
|
|
"line": 149,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 149,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 5720,
|
|
"end": 5721,
|
|
"loc": {
|
|
"start": {
|
|
"line": 149,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 149,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 5722,
|
|
"end": 5732,
|
|
"loc": {
|
|
"start": {
|
|
"line": 149,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 149,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5732,
|
|
"end": 5733,
|
|
"loc": {
|
|
"start": {
|
|
"line": 149,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 149,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 1,
|
|
"start": 5733,
|
|
"end": 5734,
|
|
"loc": {
|
|
"start": {
|
|
"line": 149,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 149,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5734,
|
|
"end": 5735,
|
|
"loc": {
|
|
"start": {
|
|
"line": 149,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 149,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5735,
|
|
"end": 5736,
|
|
"loc": {
|
|
"start": {
|
|
"line": 149,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 149,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " pass through item",
|
|
"start": 5748,
|
|
"end": 5768,
|
|
"loc": {
|
|
"start": {
|
|
"line": 151,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 151,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 5778,
|
|
"end": 5780,
|
|
"loc": {
|
|
"start": {
|
|
"line": 152,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 152,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5781,
|
|
"end": 5782,
|
|
"loc": {
|
|
"start": {
|
|
"line": 152,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 152,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "isTruthyItem",
|
|
"start": 5782,
|
|
"end": 5794,
|
|
"loc": {
|
|
"start": {
|
|
"line": 152,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 152,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5794,
|
|
"end": 5795,
|
|
"loc": {
|
|
"start": {
|
|
"line": 152,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 152,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "flag",
|
|
"start": 5795,
|
|
"end": 5799,
|
|
"loc": {
|
|
"start": {
|
|
"line": 152,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 152,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5799,
|
|
"end": 5800,
|
|
"loc": {
|
|
"start": {
|
|
"line": 152,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 152,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5800,
|
|
"end": 5801,
|
|
"loc": {
|
|
"start": {
|
|
"line": 152,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 152,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5802,
|
|
"end": 5803,
|
|
"loc": {
|
|
"start": {
|
|
"line": 152,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 152,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 5817,
|
|
"end": 5823,
|
|
"loc": {
|
|
"start": {
|
|
"line": 153,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 153,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "value",
|
|
"start": 5824,
|
|
"end": 5829,
|
|
"loc": {
|
|
"start": {
|
|
"line": 153,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 153,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5829,
|
|
"end": 5830,
|
|
"loc": {
|
|
"start": {
|
|
"line": 153,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 153,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5840,
|
|
"end": 5841,
|
|
"loc": {
|
|
"start": {
|
|
"line": 154,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 154,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 5853,
|
|
"end": 5859,
|
|
"loc": {
|
|
"start": {
|
|
"line": 156,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 156,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 5860,
|
|
"end": 5864,
|
|
"loc": {
|
|
"start": {
|
|
"line": 156,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 156,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 5864,
|
|
"end": 5865,
|
|
"loc": {
|
|
"start": {
|
|
"line": 156,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 156,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5871,
|
|
"end": 5872,
|
|
"loc": {
|
|
"start": {
|
|
"line": 157,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 157,
|
|
"column": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 5880,
|
|
"end": 5969,
|
|
"loc": {
|
|
"start": {
|
|
"line": 159,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 162,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_ROTATE",
|
|
"start": 5975,
|
|
"end": 5989,
|
|
"loc": {
|
|
"start": {
|
|
"line": 163,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 163,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 5989,
|
|
"end": 5990,
|
|
"loc": {
|
|
"start": {
|
|
"line": 163,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 163,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 5990,
|
|
"end": 6000,
|
|
"loc": {
|
|
"start": {
|
|
"line": 163,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 163,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6000,
|
|
"end": 6001,
|
|
"loc": {
|
|
"start": {
|
|
"line": 163,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 163,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6002,
|
|
"end": 6003,
|
|
"loc": {
|
|
"start": {
|
|
"line": 163,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 163,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 6013,
|
|
"end": 6018,
|
|
"loc": {
|
|
"start": {
|
|
"line": 164,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 164,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 6019,
|
|
"end": 6023,
|
|
"loc": {
|
|
"start": {
|
|
"line": 164,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 164,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 6024,
|
|
"end": 6025,
|
|
"loc": {
|
|
"start": {
|
|
"line": 164,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 164,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 6026,
|
|
"end": 6036,
|
|
"loc": {
|
|
"start": {
|
|
"line": 164,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 164,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6036,
|
|
"end": 6037,
|
|
"loc": {
|
|
"start": {
|
|
"line": 164,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 164,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 6037,
|
|
"end": 6038,
|
|
"loc": {
|
|
"start": {
|
|
"line": 164,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 164,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6038,
|
|
"end": 6039,
|
|
"loc": {
|
|
"start": {
|
|
"line": 164,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 164,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6039,
|
|
"end": 6040,
|
|
"loc": {
|
|
"start": {
|
|
"line": 164,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 164,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 6050,
|
|
"end": 6052,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6053,
|
|
"end": 6054,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "prefix",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "!",
|
|
"start": 6054,
|
|
"end": 6055,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 6055,
|
|
"end": 6059,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "||",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 1,
|
|
"updateContext": null
|
|
},
|
|
"value": "||",
|
|
"start": 6060,
|
|
"end": 6062,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 6063,
|
|
"end": 6067,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6067,
|
|
"end": 6068,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getItemType",
|
|
"start": 6068,
|
|
"end": 6079,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6079,
|
|
"end": 6080,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6080,
|
|
"end": 6081,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "!==",
|
|
"start": 6082,
|
|
"end": 6085,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "shape",
|
|
"start": 6086,
|
|
"end": 6093,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6093,
|
|
"end": 6094,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 52
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6095,
|
|
"end": 6096,
|
|
"loc": {
|
|
"start": {
|
|
"line": 165,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 165,
|
|
"column": 54
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Not a shape",
|
|
"start": 6110,
|
|
"end": 6124,
|
|
"loc": {
|
|
"start": {
|
|
"line": 166,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 166,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 6138,
|
|
"end": 6144,
|
|
"loc": {
|
|
"start": {
|
|
"line": 167,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 167,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 6145,
|
|
"end": 6149,
|
|
"loc": {
|
|
"start": {
|
|
"line": 167,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 167,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6149,
|
|
"end": 6150,
|
|
"loc": {
|
|
"start": {
|
|
"line": 167,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 167,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6160,
|
|
"end": 6161,
|
|
"loc": {
|
|
"start": {
|
|
"line": 168,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 168,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 6173,
|
|
"end": 6178,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 6179,
|
|
"end": 6189,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 6190,
|
|
"end": 6191,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 6192,
|
|
"end": 6216,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6217,
|
|
"end": 6218,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 6218,
|
|
"end": 6222,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6222,
|
|
"end": 6223,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6223,
|
|
"end": 6224,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 6224,
|
|
"end": 6234,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 69
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6234,
|
|
"end": 6235,
|
|
"loc": {
|
|
"start": {
|
|
"line": 170,
|
|
"column": 69
|
|
},
|
|
"end": {
|
|
"line": 170,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 6245,
|
|
"end": 6250,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "rotatedDefinitionCW",
|
|
"start": 6251,
|
|
"end": 6270,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 6271,
|
|
"end": 6272,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 6273,
|
|
"end": 6277,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6277,
|
|
"end": 6278,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "root",
|
|
"start": 6278,
|
|
"end": 6282,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6282,
|
|
"end": 6283,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeDefinitionMgr",
|
|
"start": 6283,
|
|
"end": 6301,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 64
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6301,
|
|
"end": 6302,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 64
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeActionRotateCW",
|
|
"start": 6302,
|
|
"end": 6321,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 84
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6321,
|
|
"end": 6322,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 84
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 85
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 6322,
|
|
"end": 6332,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 85
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 95
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6332,
|
|
"end": 6333,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 95
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 96
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6333,
|
|
"end": 6334,
|
|
"loc": {
|
|
"start": {
|
|
"line": 171,
|
|
"column": 96
|
|
},
|
|
"end": {
|
|
"line": 171,
|
|
"column": 97
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 6344,
|
|
"end": 6350,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 6351,
|
|
"end": 6355,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6355,
|
|
"end": 6356,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "root",
|
|
"start": 6356,
|
|
"end": 6360,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6360,
|
|
"end": 6361,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeDefinitionMgr",
|
|
"start": 6361,
|
|
"end": 6379,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6379,
|
|
"end": 6380,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getShapeItemFromDefinition",
|
|
"start": 6380,
|
|
"end": 6406,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6406,
|
|
"end": 6407,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "rotatedDefinitionCW",
|
|
"start": 6407,
|
|
"end": 6426,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 90
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6426,
|
|
"end": 6427,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 90
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 91
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6427,
|
|
"end": 6428,
|
|
"loc": {
|
|
"start": {
|
|
"line": 172,
|
|
"column": 91
|
|
},
|
|
"end": {
|
|
"line": 172,
|
|
"column": 92
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6434,
|
|
"end": 6435,
|
|
"loc": {
|
|
"start": {
|
|
"line": 173,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 173,
|
|
"column": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {[BaseItem, BaseItem]}\r\n ",
|
|
"start": 6443,
|
|
"end": 6544,
|
|
"loc": {
|
|
"start": {
|
|
"line": 175,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 178,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_ANALYZE",
|
|
"start": 6550,
|
|
"end": 6565,
|
|
"loc": {
|
|
"start": {
|
|
"line": 179,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 179,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6565,
|
|
"end": 6566,
|
|
"loc": {
|
|
"start": {
|
|
"line": 179,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 179,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 6566,
|
|
"end": 6576,
|
|
"loc": {
|
|
"start": {
|
|
"line": 179,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 179,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6576,
|
|
"end": 6577,
|
|
"loc": {
|
|
"start": {
|
|
"line": 179,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 179,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6578,
|
|
"end": 6579,
|
|
"loc": {
|
|
"start": {
|
|
"line": 179,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 179,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 6589,
|
|
"end": 6594,
|
|
"loc": {
|
|
"start": {
|
|
"line": 180,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 180,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 6595,
|
|
"end": 6599,
|
|
"loc": {
|
|
"start": {
|
|
"line": 180,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 180,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 6600,
|
|
"end": 6601,
|
|
"loc": {
|
|
"start": {
|
|
"line": 180,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 180,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 6602,
|
|
"end": 6612,
|
|
"loc": {
|
|
"start": {
|
|
"line": 180,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 180,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6612,
|
|
"end": 6613,
|
|
"loc": {
|
|
"start": {
|
|
"line": 180,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 180,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 6613,
|
|
"end": 6614,
|
|
"loc": {
|
|
"start": {
|
|
"line": 180,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 180,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6614,
|
|
"end": 6615,
|
|
"loc": {
|
|
"start": {
|
|
"line": 180,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 180,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6615,
|
|
"end": 6616,
|
|
"loc": {
|
|
"start": {
|
|
"line": 180,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 180,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 6626,
|
|
"end": 6628,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6629,
|
|
"end": 6630,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "prefix",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "!",
|
|
"start": 6630,
|
|
"end": 6631,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 6631,
|
|
"end": 6635,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "||",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 1,
|
|
"updateContext": null
|
|
},
|
|
"value": "||",
|
|
"start": 6636,
|
|
"end": 6638,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 6639,
|
|
"end": 6643,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6643,
|
|
"end": 6644,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getItemType",
|
|
"start": 6644,
|
|
"end": 6655,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6655,
|
|
"end": 6656,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6656,
|
|
"end": 6657,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "!==",
|
|
"start": 6658,
|
|
"end": 6661,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "shape",
|
|
"start": 6662,
|
|
"end": 6669,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6669,
|
|
"end": 6670,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 52
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6671,
|
|
"end": 6672,
|
|
"loc": {
|
|
"start": {
|
|
"line": 181,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 181,
|
|
"column": 54
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Not a shape",
|
|
"start": 6686,
|
|
"end": 6700,
|
|
"loc": {
|
|
"start": {
|
|
"line": 182,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 182,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 6714,
|
|
"end": 6720,
|
|
"loc": {
|
|
"start": {
|
|
"line": 183,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 183,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6721,
|
|
"end": 6722,
|
|
"loc": {
|
|
"start": {
|
|
"line": 183,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 183,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 6722,
|
|
"end": 6726,
|
|
"loc": {
|
|
"start": {
|
|
"line": 183,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 183,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6726,
|
|
"end": 6727,
|
|
"loc": {
|
|
"start": {
|
|
"line": 183,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 183,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 6728,
|
|
"end": 6732,
|
|
"loc": {
|
|
"start": {
|
|
"line": 183,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 183,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6732,
|
|
"end": 6733,
|
|
"loc": {
|
|
"start": {
|
|
"line": 183,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 183,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6733,
|
|
"end": 6734,
|
|
"loc": {
|
|
"start": {
|
|
"line": 183,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 183,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6744,
|
|
"end": 6745,
|
|
"loc": {
|
|
"start": {
|
|
"line": 184,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 184,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 6757,
|
|
"end": 6762,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 6763,
|
|
"end": 6773,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 6774,
|
|
"end": 6775,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 6776,
|
|
"end": 6800,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6801,
|
|
"end": 6802,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 6802,
|
|
"end": 6806,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6806,
|
|
"end": 6807,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6807,
|
|
"end": 6808,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 6808,
|
|
"end": 6818,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 69
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6818,
|
|
"end": 6819,
|
|
"loc": {
|
|
"start": {
|
|
"line": 186,
|
|
"column": 69
|
|
},
|
|
"end": {
|
|
"line": 186,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 6829,
|
|
"end": 6834,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "lowerLayer",
|
|
"start": 6835,
|
|
"end": 6845,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 6846,
|
|
"end": 6847,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {import(\"../shape_definition\").ShapeLayer} ",
|
|
"start": 6848,
|
|
"end": 6903,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 82
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6904,
|
|
"end": 6905,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 83
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 84
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 6905,
|
|
"end": 6915,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 84
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 94
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6915,
|
|
"end": 6916,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 94
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 95
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "layers",
|
|
"start": 6916,
|
|
"end": 6922,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 95
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 101
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6922,
|
|
"end": 6923,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 101
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 102
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 6923,
|
|
"end": 6924,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 102
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 103
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6924,
|
|
"end": 6925,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 103
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 104
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6925,
|
|
"end": 6926,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 104
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 105
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6926,
|
|
"end": 6927,
|
|
"loc": {
|
|
"start": {
|
|
"line": 187,
|
|
"column": 105
|
|
},
|
|
"end": {
|
|
"line": 187,
|
|
"column": 106
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 6937,
|
|
"end": 6939,
|
|
"loc": {
|
|
"start": {
|
|
"line": 188,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 188,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6940,
|
|
"end": 6941,
|
|
"loc": {
|
|
"start": {
|
|
"line": 188,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 188,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "prefix",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "!",
|
|
"start": 6941,
|
|
"end": 6942,
|
|
"loc": {
|
|
"start": {
|
|
"line": 188,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 188,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "lowerLayer",
|
|
"start": 6942,
|
|
"end": 6952,
|
|
"loc": {
|
|
"start": {
|
|
"line": 188,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 188,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6952,
|
|
"end": 6953,
|
|
"loc": {
|
|
"start": {
|
|
"line": 188,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 188,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6954,
|
|
"end": 6955,
|
|
"loc": {
|
|
"start": {
|
|
"line": 188,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 188,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 6969,
|
|
"end": 6975,
|
|
"loc": {
|
|
"start": {
|
|
"line": 189,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 189,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6976,
|
|
"end": 6977,
|
|
"loc": {
|
|
"start": {
|
|
"line": 189,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 189,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 6977,
|
|
"end": 6981,
|
|
"loc": {
|
|
"start": {
|
|
"line": 189,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 189,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6981,
|
|
"end": 6982,
|
|
"loc": {
|
|
"start": {
|
|
"line": 189,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 189,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 6983,
|
|
"end": 6987,
|
|
"loc": {
|
|
"start": {
|
|
"line": 189,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 189,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6987,
|
|
"end": 6988,
|
|
"loc": {
|
|
"start": {
|
|
"line": 189,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 189,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 6988,
|
|
"end": 6989,
|
|
"loc": {
|
|
"start": {
|
|
"line": 189,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 189,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 6999,
|
|
"end": 7000,
|
|
"loc": {
|
|
"start": {
|
|
"line": 190,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 190,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 7012,
|
|
"end": 7017,
|
|
"loc": {
|
|
"start": {
|
|
"line": 192,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 192,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "topRightContent",
|
|
"start": 7018,
|
|
"end": 7033,
|
|
"loc": {
|
|
"start": {
|
|
"line": 192,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 192,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 7034,
|
|
"end": 7035,
|
|
"loc": {
|
|
"start": {
|
|
"line": 192,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 192,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "lowerLayer",
|
|
"start": 7036,
|
|
"end": 7046,
|
|
"loc": {
|
|
"start": {
|
|
"line": 192,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 192,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7046,
|
|
"end": 7047,
|
|
"loc": {
|
|
"start": {
|
|
"line": 192,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 192,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 7047,
|
|
"end": 7048,
|
|
"loc": {
|
|
"start": {
|
|
"line": 192,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 192,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7048,
|
|
"end": 7049,
|
|
"loc": {
|
|
"start": {
|
|
"line": 192,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 192,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7049,
|
|
"end": 7050,
|
|
"loc": {
|
|
"start": {
|
|
"line": 192,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 192,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 7062,
|
|
"end": 7064,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7065,
|
|
"end": 7066,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "prefix",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "!",
|
|
"start": 7066,
|
|
"end": 7067,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "topRightContent",
|
|
"start": 7067,
|
|
"end": 7082,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "||",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 1,
|
|
"updateContext": null
|
|
},
|
|
"value": "||",
|
|
"start": 7083,
|
|
"end": 7085,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "topRightContent",
|
|
"start": 7086,
|
|
"end": 7101,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7101,
|
|
"end": 7102,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "subShape",
|
|
"start": 7102,
|
|
"end": 7110,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "===",
|
|
"start": 7111,
|
|
"end": 7114,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 60
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 7115,
|
|
"end": 7119,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7119,
|
|
"end": 7120,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 66
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7121,
|
|
"end": 7122,
|
|
"loc": {
|
|
"start": {
|
|
"line": 194,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 194,
|
|
"column": 68
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 7136,
|
|
"end": 7142,
|
|
"loc": {
|
|
"start": {
|
|
"line": 195,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 195,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7143,
|
|
"end": 7144,
|
|
"loc": {
|
|
"start": {
|
|
"line": 195,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 195,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 7144,
|
|
"end": 7148,
|
|
"loc": {
|
|
"start": {
|
|
"line": 195,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 195,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7148,
|
|
"end": 7149,
|
|
"loc": {
|
|
"start": {
|
|
"line": 195,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 195,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 7150,
|
|
"end": 7154,
|
|
"loc": {
|
|
"start": {
|
|
"line": 195,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 195,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7154,
|
|
"end": 7155,
|
|
"loc": {
|
|
"start": {
|
|
"line": 195,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 195,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7155,
|
|
"end": 7156,
|
|
"loc": {
|
|
"start": {
|
|
"line": 195,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 195,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7166,
|
|
"end": 7167,
|
|
"loc": {
|
|
"start": {
|
|
"line": 196,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 196,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 7179,
|
|
"end": 7184,
|
|
"loc": {
|
|
"start": {
|
|
"line": 198,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 198,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "newDefinition",
|
|
"start": 7185,
|
|
"end": 7198,
|
|
"loc": {
|
|
"start": {
|
|
"line": 198,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 198,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 7199,
|
|
"end": 7200,
|
|
"loc": {
|
|
"start": {
|
|
"line": 198,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 198,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "new",
|
|
"keyword": "new",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "new",
|
|
"start": 7201,
|
|
"end": 7204,
|
|
"loc": {
|
|
"start": {
|
|
"line": 198,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 198,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "ShapeDefinition",
|
|
"start": 7205,
|
|
"end": 7220,
|
|
"loc": {
|
|
"start": {
|
|
"line": 198,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 198,
|
|
"column": 49
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7220,
|
|
"end": 7221,
|
|
"loc": {
|
|
"start": {
|
|
"line": 198,
|
|
"column": 49
|
|
},
|
|
"end": {
|
|
"line": 198,
|
|
"column": 50
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7221,
|
|
"end": 7222,
|
|
"loc": {
|
|
"start": {
|
|
"line": 198,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 198,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "layers",
|
|
"start": 7236,
|
|
"end": 7242,
|
|
"loc": {
|
|
"start": {
|
|
"line": 199,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 199,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7242,
|
|
"end": 7243,
|
|
"loc": {
|
|
"start": {
|
|
"line": 199,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 199,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7244,
|
|
"end": 7245,
|
|
"loc": {
|
|
"start": {
|
|
"line": 199,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 199,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7263,
|
|
"end": 7264,
|
|
"loc": {
|
|
"start": {
|
|
"line": 200,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 200,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7286,
|
|
"end": 7287,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "subShape",
|
|
"start": 7288,
|
|
"end": 7296,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7296,
|
|
"end": 7297,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "topRightContent",
|
|
"start": 7298,
|
|
"end": 7313,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7313,
|
|
"end": 7314,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "subShape",
|
|
"start": 7314,
|
|
"end": 7322,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7322,
|
|
"end": 7323,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 56
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "color",
|
|
"start": 7324,
|
|
"end": 7329,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7329,
|
|
"end": 7330,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 63
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 64
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumColors",
|
|
"start": 7331,
|
|
"end": 7341,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7341,
|
|
"end": 7342,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 75
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 76
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "uncolored",
|
|
"start": 7342,
|
|
"end": 7351,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 76
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 85
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7352,
|
|
"end": 7353,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 86
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 87
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7353,
|
|
"end": 7354,
|
|
"loc": {
|
|
"start": {
|
|
"line": 201,
|
|
"column": 87
|
|
},
|
|
"end": {
|
|
"line": 201,
|
|
"column": 88
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7376,
|
|
"end": 7377,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "subShape",
|
|
"start": 7378,
|
|
"end": 7386,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7386,
|
|
"end": 7387,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "topRightContent",
|
|
"start": 7388,
|
|
"end": 7403,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7403,
|
|
"end": 7404,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "subShape",
|
|
"start": 7404,
|
|
"end": 7412,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7412,
|
|
"end": 7413,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 56
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "color",
|
|
"start": 7414,
|
|
"end": 7419,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7419,
|
|
"end": 7420,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 63
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 64
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumColors",
|
|
"start": 7421,
|
|
"end": 7431,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7431,
|
|
"end": 7432,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 75
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 76
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "uncolored",
|
|
"start": 7432,
|
|
"end": 7441,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 76
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 85
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7442,
|
|
"end": 7443,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 86
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 87
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7443,
|
|
"end": 7444,
|
|
"loc": {
|
|
"start": {
|
|
"line": 202,
|
|
"column": 87
|
|
},
|
|
"end": {
|
|
"line": 202,
|
|
"column": 88
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7466,
|
|
"end": 7467,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "subShape",
|
|
"start": 7468,
|
|
"end": 7476,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7476,
|
|
"end": 7477,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "topRightContent",
|
|
"start": 7478,
|
|
"end": 7493,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7493,
|
|
"end": 7494,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "subShape",
|
|
"start": 7494,
|
|
"end": 7502,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7502,
|
|
"end": 7503,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 56
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "color",
|
|
"start": 7504,
|
|
"end": 7509,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7509,
|
|
"end": 7510,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 63
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 64
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumColors",
|
|
"start": 7511,
|
|
"end": 7521,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7521,
|
|
"end": 7522,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 75
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 76
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "uncolored",
|
|
"start": 7522,
|
|
"end": 7531,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 76
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 85
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7532,
|
|
"end": 7533,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 86
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 87
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7533,
|
|
"end": 7534,
|
|
"loc": {
|
|
"start": {
|
|
"line": 203,
|
|
"column": 87
|
|
},
|
|
"end": {
|
|
"line": 203,
|
|
"column": 88
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7556,
|
|
"end": 7557,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "subShape",
|
|
"start": 7558,
|
|
"end": 7566,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7566,
|
|
"end": 7567,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "topRightContent",
|
|
"start": 7568,
|
|
"end": 7583,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7583,
|
|
"end": 7584,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "subShape",
|
|
"start": 7584,
|
|
"end": 7592,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7592,
|
|
"end": 7593,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 56
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "color",
|
|
"start": 7594,
|
|
"end": 7599,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7599,
|
|
"end": 7600,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 63
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 64
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "enumColors",
|
|
"start": 7601,
|
|
"end": 7611,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7611,
|
|
"end": 7612,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 75
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 76
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "uncolored",
|
|
"start": 7612,
|
|
"end": 7621,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 76
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 85
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7622,
|
|
"end": 7623,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 86
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 87
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7623,
|
|
"end": 7624,
|
|
"loc": {
|
|
"start": {
|
|
"line": 204,
|
|
"column": 87
|
|
},
|
|
"end": {
|
|
"line": 204,
|
|
"column": 88
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7642,
|
|
"end": 7643,
|
|
"loc": {
|
|
"start": {
|
|
"line": 205,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 205,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7643,
|
|
"end": 7644,
|
|
"loc": {
|
|
"start": {
|
|
"line": 205,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 205,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7658,
|
|
"end": 7659,
|
|
"loc": {
|
|
"start": {
|
|
"line": 206,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 206,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7659,
|
|
"end": 7660,
|
|
"loc": {
|
|
"start": {
|
|
"line": 206,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 206,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7670,
|
|
"end": 7671,
|
|
"loc": {
|
|
"start": {
|
|
"line": 207,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 207,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7671,
|
|
"end": 7672,
|
|
"loc": {
|
|
"start": {
|
|
"line": 207,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 207,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7672,
|
|
"end": 7673,
|
|
"loc": {
|
|
"start": {
|
|
"line": 207,
|
|
"column": 10
|
|
},
|
|
"end": {
|
|
"line": 207,
|
|
"column": 11
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 7685,
|
|
"end": 7691,
|
|
"loc": {
|
|
"start": {
|
|
"line": 209,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 209,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7692,
|
|
"end": 7693,
|
|
"loc": {
|
|
"start": {
|
|
"line": 209,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 209,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "ColorItem",
|
|
"start": 7707,
|
|
"end": 7716,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7716,
|
|
"end": 7717,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "ITEM_SINGLETONS",
|
|
"start": 7717,
|
|
"end": 7732,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7732,
|
|
"end": 7733,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "topRightContent",
|
|
"start": 7733,
|
|
"end": 7748,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7748,
|
|
"end": 7749,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 54
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "color",
|
|
"start": 7749,
|
|
"end": 7754,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7754,
|
|
"end": 7755,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 60
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7755,
|
|
"end": 7756,
|
|
"loc": {
|
|
"start": {
|
|
"line": 210,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 210,
|
|
"column": 61
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 7770,
|
|
"end": 7774,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7774,
|
|
"end": 7775,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "root",
|
|
"start": 7775,
|
|
"end": 7779,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7779,
|
|
"end": 7780,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeDefinitionMgr",
|
|
"start": 7780,
|
|
"end": 7798,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7798,
|
|
"end": 7799,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getShapeItemFromDefinition",
|
|
"start": 7799,
|
|
"end": 7825,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 67
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7825,
|
|
"end": 7826,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 68
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "newDefinition",
|
|
"start": 7826,
|
|
"end": 7839,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 81
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7839,
|
|
"end": 7840,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 81
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 82
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7840,
|
|
"end": 7841,
|
|
"loc": {
|
|
"start": {
|
|
"line": 211,
|
|
"column": 82
|
|
},
|
|
"end": {
|
|
"line": 211,
|
|
"column": 83
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7851,
|
|
"end": 7852,
|
|
"loc": {
|
|
"start": {
|
|
"line": 212,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 212,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 7852,
|
|
"end": 7853,
|
|
"loc": {
|
|
"start": {
|
|
"line": 212,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 212,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7859,
|
|
"end": 7860,
|
|
"loc": {
|
|
"start": {
|
|
"line": 213,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 213,
|
|
"column": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {[BaseItem, BaseItem]}\r\n ",
|
|
"start": 7868,
|
|
"end": 7969,
|
|
"loc": {
|
|
"start": {
|
|
"line": 215,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 218,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_CUT",
|
|
"start": 7975,
|
|
"end": 7986,
|
|
"loc": {
|
|
"start": {
|
|
"line": 219,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 219,
|
|
"column": 15
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7986,
|
|
"end": 7987,
|
|
"loc": {
|
|
"start": {
|
|
"line": 219,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 219,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 7987,
|
|
"end": 7997,
|
|
"loc": {
|
|
"start": {
|
|
"line": 219,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 219,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7997,
|
|
"end": 7998,
|
|
"loc": {
|
|
"start": {
|
|
"line": 219,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 219,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 7999,
|
|
"end": 8000,
|
|
"loc": {
|
|
"start": {
|
|
"line": 219,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 219,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 8010,
|
|
"end": 8015,
|
|
"loc": {
|
|
"start": {
|
|
"line": 220,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 220,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 8016,
|
|
"end": 8020,
|
|
"loc": {
|
|
"start": {
|
|
"line": 220,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 220,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 8021,
|
|
"end": 8022,
|
|
"loc": {
|
|
"start": {
|
|
"line": 220,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 220,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 8023,
|
|
"end": 8033,
|
|
"loc": {
|
|
"start": {
|
|
"line": 220,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 220,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8033,
|
|
"end": 8034,
|
|
"loc": {
|
|
"start": {
|
|
"line": 220,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 220,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 8034,
|
|
"end": 8035,
|
|
"loc": {
|
|
"start": {
|
|
"line": 220,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 220,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8035,
|
|
"end": 8036,
|
|
"loc": {
|
|
"start": {
|
|
"line": 220,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 220,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8036,
|
|
"end": 8037,
|
|
"loc": {
|
|
"start": {
|
|
"line": 220,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 220,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 8047,
|
|
"end": 8049,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8050,
|
|
"end": 8051,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "prefix",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "!",
|
|
"start": 8051,
|
|
"end": 8052,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 8052,
|
|
"end": 8056,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "||",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 1,
|
|
"updateContext": null
|
|
},
|
|
"value": "||",
|
|
"start": 8057,
|
|
"end": 8059,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 8060,
|
|
"end": 8064,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8064,
|
|
"end": 8065,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getItemType",
|
|
"start": 8065,
|
|
"end": 8076,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8076,
|
|
"end": 8077,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8077,
|
|
"end": 8078,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "!==",
|
|
"start": 8079,
|
|
"end": 8082,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "shape",
|
|
"start": 8083,
|
|
"end": 8090,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8090,
|
|
"end": 8091,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 52
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8092,
|
|
"end": 8093,
|
|
"loc": {
|
|
"start": {
|
|
"line": 221,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 221,
|
|
"column": 54
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Not a shape",
|
|
"start": 8107,
|
|
"end": 8121,
|
|
"loc": {
|
|
"start": {
|
|
"line": 222,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 222,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 8135,
|
|
"end": 8141,
|
|
"loc": {
|
|
"start": {
|
|
"line": 223,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 223,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8142,
|
|
"end": 8143,
|
|
"loc": {
|
|
"start": {
|
|
"line": 223,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 223,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 8143,
|
|
"end": 8147,
|
|
"loc": {
|
|
"start": {
|
|
"line": 223,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 223,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8147,
|
|
"end": 8148,
|
|
"loc": {
|
|
"start": {
|
|
"line": 223,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 223,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 8149,
|
|
"end": 8153,
|
|
"loc": {
|
|
"start": {
|
|
"line": 223,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 223,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8153,
|
|
"end": 8154,
|
|
"loc": {
|
|
"start": {
|
|
"line": 223,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 223,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8154,
|
|
"end": 8155,
|
|
"loc": {
|
|
"start": {
|
|
"line": 223,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 223,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8165,
|
|
"end": 8166,
|
|
"loc": {
|
|
"start": {
|
|
"line": 224,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 224,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 8178,
|
|
"end": 8183,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 8184,
|
|
"end": 8194,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 8195,
|
|
"end": 8196,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 8197,
|
|
"end": 8221,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8222,
|
|
"end": 8223,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 8223,
|
|
"end": 8227,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8227,
|
|
"end": 8228,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8228,
|
|
"end": 8229,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 8229,
|
|
"end": 8239,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 69
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8239,
|
|
"end": 8240,
|
|
"loc": {
|
|
"start": {
|
|
"line": 226,
|
|
"column": 69
|
|
},
|
|
"end": {
|
|
"line": 226,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 8250,
|
|
"end": 8255,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "result",
|
|
"start": 8256,
|
|
"end": 8262,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 8263,
|
|
"end": 8264,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 8265,
|
|
"end": 8269,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8269,
|
|
"end": 8270,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "root",
|
|
"start": 8270,
|
|
"end": 8274,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8274,
|
|
"end": 8275,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeDefinitionMgr",
|
|
"start": 8275,
|
|
"end": 8293,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8293,
|
|
"end": 8294,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 52
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeActionCutHalf",
|
|
"start": 8294,
|
|
"end": 8312,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8312,
|
|
"end": 8313,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 8313,
|
|
"end": 8323,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 81
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8323,
|
|
"end": 8324,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 81
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 82
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8324,
|
|
"end": 8325,
|
|
"loc": {
|
|
"start": {
|
|
"line": 227,
|
|
"column": 82
|
|
},
|
|
"end": {
|
|
"line": 227,
|
|
"column": 83
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 8335,
|
|
"end": 8341,
|
|
"loc": {
|
|
"start": {
|
|
"line": 228,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 228,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8342,
|
|
"end": 8343,
|
|
"loc": {
|
|
"start": {
|
|
"line": 228,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 228,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "result",
|
|
"start": 8357,
|
|
"end": 8363,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 229,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8363,
|
|
"end": 8364,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 229,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 8364,
|
|
"end": 8365,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 229,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8365,
|
|
"end": 8366,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 229,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8366,
|
|
"end": 8367,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 229,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "isEntirelyEmpty",
|
|
"start": 8367,
|
|
"end": 8382,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 229,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8382,
|
|
"end": 8383,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 229,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8383,
|
|
"end": 8384,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 229,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "?",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8385,
|
|
"end": 8386,
|
|
"loc": {
|
|
"start": {
|
|
"line": 229,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 229,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 8400,
|
|
"end": 8404,
|
|
"loc": {
|
|
"start": {
|
|
"line": 230,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 230,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8405,
|
|
"end": 8406,
|
|
"loc": {
|
|
"start": {
|
|
"line": 230,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 230,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 8420,
|
|
"end": 8424,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8424,
|
|
"end": 8425,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "root",
|
|
"start": 8425,
|
|
"end": 8429,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8429,
|
|
"end": 8430,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeDefinitionMgr",
|
|
"start": 8430,
|
|
"end": 8448,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8448,
|
|
"end": 8449,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getShapeItemFromDefinition",
|
|
"start": 8449,
|
|
"end": 8475,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 67
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8475,
|
|
"end": 8476,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 68
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "result",
|
|
"start": 8476,
|
|
"end": 8482,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 74
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8482,
|
|
"end": 8483,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 74
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 8483,
|
|
"end": 8484,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 75
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 76
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8484,
|
|
"end": 8485,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 76
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 77
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8485,
|
|
"end": 8486,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 77
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 78
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8486,
|
|
"end": 8487,
|
|
"loc": {
|
|
"start": {
|
|
"line": 231,
|
|
"column": 78
|
|
},
|
|
"end": {
|
|
"line": 231,
|
|
"column": 79
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "result",
|
|
"start": 8501,
|
|
"end": 8507,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 232,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8507,
|
|
"end": 8508,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 232,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 1,
|
|
"start": 8508,
|
|
"end": 8509,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 232,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8509,
|
|
"end": 8510,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 232,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8510,
|
|
"end": 8511,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 232,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "isEntirelyEmpty",
|
|
"start": 8511,
|
|
"end": 8526,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 232,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8526,
|
|
"end": 8527,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 232,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8527,
|
|
"end": 8528,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 232,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "?",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8529,
|
|
"end": 8530,
|
|
"loc": {
|
|
"start": {
|
|
"line": 232,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 232,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 8544,
|
|
"end": 8548,
|
|
"loc": {
|
|
"start": {
|
|
"line": 233,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 233,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8549,
|
|
"end": 8550,
|
|
"loc": {
|
|
"start": {
|
|
"line": 233,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 233,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 8564,
|
|
"end": 8568,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8568,
|
|
"end": 8569,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "root",
|
|
"start": 8569,
|
|
"end": 8573,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8573,
|
|
"end": 8574,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeDefinitionMgr",
|
|
"start": 8574,
|
|
"end": 8592,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8592,
|
|
"end": 8593,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getShapeItemFromDefinition",
|
|
"start": 8593,
|
|
"end": 8619,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 67
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8619,
|
|
"end": 8620,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 68
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "result",
|
|
"start": 8620,
|
|
"end": 8626,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 74
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8626,
|
|
"end": 8627,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 74
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 1,
|
|
"start": 8627,
|
|
"end": 8628,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 75
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 76
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8628,
|
|
"end": 8629,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 76
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 77
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8629,
|
|
"end": 8630,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 77
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 78
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8630,
|
|
"end": 8631,
|
|
"loc": {
|
|
"start": {
|
|
"line": 234,
|
|
"column": 78
|
|
},
|
|
"end": {
|
|
"line": 234,
|
|
"column": 79
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8641,
|
|
"end": 8642,
|
|
"loc": {
|
|
"start": {
|
|
"line": 235,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 235,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8642,
|
|
"end": 8643,
|
|
"loc": {
|
|
"start": {
|
|
"line": 235,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 235,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8649,
|
|
"end": 8650,
|
|
"loc": {
|
|
"start": {
|
|
"line": 236,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 236,
|
|
"column": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {[BaseItem, BaseItem]}\r\n ",
|
|
"start": 8658,
|
|
"end": 8759,
|
|
"loc": {
|
|
"start": {
|
|
"line": 238,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 241,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_UNSTACK",
|
|
"start": 8765,
|
|
"end": 8780,
|
|
"loc": {
|
|
"start": {
|
|
"line": 242,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 242,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8780,
|
|
"end": 8781,
|
|
"loc": {
|
|
"start": {
|
|
"line": 242,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 242,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 8781,
|
|
"end": 8791,
|
|
"loc": {
|
|
"start": {
|
|
"line": 242,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 242,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8791,
|
|
"end": 8792,
|
|
"loc": {
|
|
"start": {
|
|
"line": 242,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 242,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8793,
|
|
"end": 8794,
|
|
"loc": {
|
|
"start": {
|
|
"line": 242,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 242,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 8804,
|
|
"end": 8809,
|
|
"loc": {
|
|
"start": {
|
|
"line": 243,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 243,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 8810,
|
|
"end": 8814,
|
|
"loc": {
|
|
"start": {
|
|
"line": 243,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 243,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 8815,
|
|
"end": 8816,
|
|
"loc": {
|
|
"start": {
|
|
"line": 243,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 243,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 8817,
|
|
"end": 8827,
|
|
"loc": {
|
|
"start": {
|
|
"line": 243,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 243,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8827,
|
|
"end": 8828,
|
|
"loc": {
|
|
"start": {
|
|
"line": 243,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 243,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 8828,
|
|
"end": 8829,
|
|
"loc": {
|
|
"start": {
|
|
"line": 243,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 243,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8829,
|
|
"end": 8830,
|
|
"loc": {
|
|
"start": {
|
|
"line": 243,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 243,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8830,
|
|
"end": 8831,
|
|
"loc": {
|
|
"start": {
|
|
"line": 243,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 243,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 8841,
|
|
"end": 8843,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8844,
|
|
"end": 8845,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "prefix",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "!",
|
|
"start": 8845,
|
|
"end": 8846,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 8846,
|
|
"end": 8850,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "||",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 1,
|
|
"updateContext": null
|
|
},
|
|
"value": "||",
|
|
"start": 8851,
|
|
"end": 8853,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 8854,
|
|
"end": 8858,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8858,
|
|
"end": 8859,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getItemType",
|
|
"start": 8859,
|
|
"end": 8870,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8870,
|
|
"end": 8871,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8871,
|
|
"end": 8872,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "!==",
|
|
"start": 8873,
|
|
"end": 8876,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "shape",
|
|
"start": 8877,
|
|
"end": 8884,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8884,
|
|
"end": 8885,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 52
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8886,
|
|
"end": 8887,
|
|
"loc": {
|
|
"start": {
|
|
"line": 244,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 244,
|
|
"column": 54
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Not a shape",
|
|
"start": 8901,
|
|
"end": 8915,
|
|
"loc": {
|
|
"start": {
|
|
"line": 245,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 245,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 8929,
|
|
"end": 8935,
|
|
"loc": {
|
|
"start": {
|
|
"line": 246,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 246,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8936,
|
|
"end": 8937,
|
|
"loc": {
|
|
"start": {
|
|
"line": 246,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 246,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 8937,
|
|
"end": 8941,
|
|
"loc": {
|
|
"start": {
|
|
"line": 246,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 246,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8941,
|
|
"end": 8942,
|
|
"loc": {
|
|
"start": {
|
|
"line": 246,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 246,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 8943,
|
|
"end": 8947,
|
|
"loc": {
|
|
"start": {
|
|
"line": 246,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 246,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8947,
|
|
"end": 8948,
|
|
"loc": {
|
|
"start": {
|
|
"line": 246,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 246,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 8948,
|
|
"end": 8949,
|
|
"loc": {
|
|
"start": {
|
|
"line": 246,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 246,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 8959,
|
|
"end": 8960,
|
|
"loc": {
|
|
"start": {
|
|
"line": 247,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 247,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 8972,
|
|
"end": 8977,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 8978,
|
|
"end": 8988,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 8989,
|
|
"end": 8990,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 8991,
|
|
"end": 9015,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9016,
|
|
"end": 9017,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "item",
|
|
"start": 9017,
|
|
"end": 9021,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9021,
|
|
"end": 9022,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9022,
|
|
"end": 9023,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 9023,
|
|
"end": 9033,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 69
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9033,
|
|
"end": 9034,
|
|
"loc": {
|
|
"start": {
|
|
"line": 249,
|
|
"column": 69
|
|
},
|
|
"end": {
|
|
"line": 249,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 9044,
|
|
"end": 9049,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "layers",
|
|
"start": 9050,
|
|
"end": 9056,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 9057,
|
|
"end": 9058,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {Array<import(\"../shape_definition\").ShapeLayer>} ",
|
|
"start": 9059,
|
|
"end": 9122,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 86
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9123,
|
|
"end": 9124,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 87
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 88
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 9124,
|
|
"end": 9134,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 88
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 98
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9134,
|
|
"end": 9135,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 98
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 99
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "layers",
|
|
"start": 9135,
|
|
"end": 9141,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 99
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 105
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9141,
|
|
"end": 9142,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 105
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 106
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9142,
|
|
"end": 9143,
|
|
"loc": {
|
|
"start": {
|
|
"line": 250,
|
|
"column": 106
|
|
},
|
|
"end": {
|
|
"line": 250,
|
|
"column": 107
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 9155,
|
|
"end": 9160,
|
|
"loc": {
|
|
"start": {
|
|
"line": 252,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 252,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "upperLayerDefinition",
|
|
"start": 9161,
|
|
"end": 9181,
|
|
"loc": {
|
|
"start": {
|
|
"line": 252,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 252,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 9182,
|
|
"end": 9183,
|
|
"loc": {
|
|
"start": {
|
|
"line": 252,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 252,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "new",
|
|
"keyword": "new",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "new",
|
|
"start": 9184,
|
|
"end": 9187,
|
|
"loc": {
|
|
"start": {
|
|
"line": 252,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 252,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "ShapeDefinition",
|
|
"start": 9188,
|
|
"end": 9203,
|
|
"loc": {
|
|
"start": {
|
|
"line": 252,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 252,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9203,
|
|
"end": 9204,
|
|
"loc": {
|
|
"start": {
|
|
"line": 252,
|
|
"column": 56
|
|
},
|
|
"end": {
|
|
"line": 252,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9204,
|
|
"end": 9205,
|
|
"loc": {
|
|
"start": {
|
|
"line": 252,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 252,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "layers",
|
|
"start": 9219,
|
|
"end": 9225,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9225,
|
|
"end": 9226,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9227,
|
|
"end": 9228,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "layers",
|
|
"start": 9228,
|
|
"end": 9234,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9234,
|
|
"end": 9235,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "layers",
|
|
"start": 9235,
|
|
"end": 9241,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9241,
|
|
"end": 9242,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "length",
|
|
"start": 9242,
|
|
"end": 9248,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "+/-",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": 9,
|
|
"updateContext": null
|
|
},
|
|
"value": "-",
|
|
"start": 9249,
|
|
"end": 9250,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 1,
|
|
"start": 9251,
|
|
"end": 9252,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9252,
|
|
"end": 9253,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 45
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9253,
|
|
"end": 9254,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 46
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9254,
|
|
"end": 9255,
|
|
"loc": {
|
|
"start": {
|
|
"line": 253,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 253,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9265,
|
|
"end": 9266,
|
|
"loc": {
|
|
"start": {
|
|
"line": 254,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 254,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9266,
|
|
"end": 9267,
|
|
"loc": {
|
|
"start": {
|
|
"line": 254,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 254,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9267,
|
|
"end": 9268,
|
|
"loc": {
|
|
"start": {
|
|
"line": 254,
|
|
"column": 10
|
|
},
|
|
"end": {
|
|
"line": 254,
|
|
"column": 11
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 9280,
|
|
"end": 9285,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "lowerLayers",
|
|
"start": 9286,
|
|
"end": 9297,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 9298,
|
|
"end": 9299,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "layers",
|
|
"start": 9300,
|
|
"end": 9306,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9306,
|
|
"end": 9307,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "slice",
|
|
"start": 9307,
|
|
"end": 9312,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9312,
|
|
"end": 9313,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 9313,
|
|
"end": 9314,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9314,
|
|
"end": 9315,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "layers",
|
|
"start": 9316,
|
|
"end": 9322,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 50
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9322,
|
|
"end": 9323,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "length",
|
|
"start": 9323,
|
|
"end": 9329,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "+/-",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": 9,
|
|
"updateContext": null
|
|
},
|
|
"value": "-",
|
|
"start": 9330,
|
|
"end": 9331,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 1,
|
|
"start": 9332,
|
|
"end": 9333,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 61
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9333,
|
|
"end": 9334,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 62
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9334,
|
|
"end": 9335,
|
|
"loc": {
|
|
"start": {
|
|
"line": 256,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 256,
|
|
"column": 63
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 9345,
|
|
"end": 9350,
|
|
"loc": {
|
|
"start": {
|
|
"line": 257,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 257,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "lowerLayerDefinition",
|
|
"start": 9351,
|
|
"end": 9371,
|
|
"loc": {
|
|
"start": {
|
|
"line": 257,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 257,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 9372,
|
|
"end": 9373,
|
|
"loc": {
|
|
"start": {
|
|
"line": 257,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 257,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "lowerLayers",
|
|
"start": 9387,
|
|
"end": 9398,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9398,
|
|
"end": 9399,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "length",
|
|
"start": 9399,
|
|
"end": 9405,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "</>",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 7,
|
|
"updateContext": null
|
|
},
|
|
"value": ">",
|
|
"start": 9406,
|
|
"end": 9407,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 9408,
|
|
"end": 9409,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "?",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9410,
|
|
"end": 9411,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "new",
|
|
"keyword": "new",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "new",
|
|
"start": 9412,
|
|
"end": 9415,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "ShapeDefinition",
|
|
"start": 9416,
|
|
"end": 9431,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9431,
|
|
"end": 9432,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 56
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9432,
|
|
"end": 9433,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "layers",
|
|
"start": 9434,
|
|
"end": 9440,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9440,
|
|
"end": 9441,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 66
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "lowerLayers",
|
|
"start": 9442,
|
|
"end": 9453,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 78
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9454,
|
|
"end": 9455,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 79
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 80
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9455,
|
|
"end": 9456,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 80
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 81
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9457,
|
|
"end": 9458,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 82
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 83
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 9459,
|
|
"end": 9463,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 84
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 88
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9463,
|
|
"end": 9464,
|
|
"loc": {
|
|
"start": {
|
|
"line": 258,
|
|
"column": 88
|
|
},
|
|
"end": {
|
|
"line": 258,
|
|
"column": 89
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 9476,
|
|
"end": 9482,
|
|
"loc": {
|
|
"start": {
|
|
"line": 260,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 260,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9483,
|
|
"end": 9484,
|
|
"loc": {
|
|
"start": {
|
|
"line": 260,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 260,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "lowerLayerDefinition",
|
|
"start": 9498,
|
|
"end": 9518,
|
|
"loc": {
|
|
"start": {
|
|
"line": 261,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 261,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "?",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9519,
|
|
"end": 9520,
|
|
"loc": {
|
|
"start": {
|
|
"line": 261,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 261,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 9534,
|
|
"end": 9538,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9538,
|
|
"end": 9539,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "root",
|
|
"start": 9539,
|
|
"end": 9543,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9543,
|
|
"end": 9544,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeDefinitionMgr",
|
|
"start": 9544,
|
|
"end": 9562,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9562,
|
|
"end": 9563,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getShapeItemFromDefinition",
|
|
"start": 9563,
|
|
"end": 9589,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 67
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9589,
|
|
"end": 9590,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 68
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "lowerLayerDefinition",
|
|
"start": 9590,
|
|
"end": 9610,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 88
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9610,
|
|
"end": 9611,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 88
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 89
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9612,
|
|
"end": 9613,
|
|
"loc": {
|
|
"start": {
|
|
"line": 262,
|
|
"column": 90
|
|
},
|
|
"end": {
|
|
"line": 262,
|
|
"column": 91
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 9627,
|
|
"end": 9631,
|
|
"loc": {
|
|
"start": {
|
|
"line": 263,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 263,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9631,
|
|
"end": 9632,
|
|
"loc": {
|
|
"start": {
|
|
"line": 263,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 263,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 9646,
|
|
"end": 9650,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9650,
|
|
"end": 9651,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "root",
|
|
"start": 9651,
|
|
"end": 9655,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9655,
|
|
"end": 9656,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeDefinitionMgr",
|
|
"start": 9656,
|
|
"end": 9674,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9674,
|
|
"end": 9675,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getShapeItemFromDefinition",
|
|
"start": 9675,
|
|
"end": 9701,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 67
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9701,
|
|
"end": 9702,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 68
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "upperLayerDefinition",
|
|
"start": 9702,
|
|
"end": 9722,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 88
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9722,
|
|
"end": 9723,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 88
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 89
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9723,
|
|
"end": 9724,
|
|
"loc": {
|
|
"start": {
|
|
"line": 264,
|
|
"column": 89
|
|
},
|
|
"end": {
|
|
"line": 264,
|
|
"column": 90
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9734,
|
|
"end": 9735,
|
|
"loc": {
|
|
"start": {
|
|
"line": 265,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 265,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9735,
|
|
"end": 9736,
|
|
"loc": {
|
|
"start": {
|
|
"line": 265,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 265,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9742,
|
|
"end": 9743,
|
|
"loc": {
|
|
"start": {
|
|
"line": 266,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 266,
|
|
"column": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 9751,
|
|
"end": 9840,
|
|
"loc": {
|
|
"start": {
|
|
"line": 268,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 271,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_STACKER",
|
|
"start": 9846,
|
|
"end": 9861,
|
|
"loc": {
|
|
"start": {
|
|
"line": 272,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 272,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9861,
|
|
"end": 9862,
|
|
"loc": {
|
|
"start": {
|
|
"line": 272,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 272,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 9862,
|
|
"end": 9872,
|
|
"loc": {
|
|
"start": {
|
|
"line": 272,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 272,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9872,
|
|
"end": 9873,
|
|
"loc": {
|
|
"start": {
|
|
"line": 272,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 272,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9874,
|
|
"end": 9875,
|
|
"loc": {
|
|
"start": {
|
|
"line": 272,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 272,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 9885,
|
|
"end": 9890,
|
|
"loc": {
|
|
"start": {
|
|
"line": 273,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 273,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "lowerItem",
|
|
"start": 9891,
|
|
"end": 9900,
|
|
"loc": {
|
|
"start": {
|
|
"line": 273,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 273,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 9901,
|
|
"end": 9902,
|
|
"loc": {
|
|
"start": {
|
|
"line": 273,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 273,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 9903,
|
|
"end": 9913,
|
|
"loc": {
|
|
"start": {
|
|
"line": 273,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 273,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9913,
|
|
"end": 9914,
|
|
"loc": {
|
|
"start": {
|
|
"line": 273,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 273,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 9914,
|
|
"end": 9915,
|
|
"loc": {
|
|
"start": {
|
|
"line": 273,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 273,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9915,
|
|
"end": 9916,
|
|
"loc": {
|
|
"start": {
|
|
"line": 273,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 273,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9916,
|
|
"end": 9917,
|
|
"loc": {
|
|
"start": {
|
|
"line": 273,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 273,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 9927,
|
|
"end": 9932,
|
|
"loc": {
|
|
"start": {
|
|
"line": 274,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 274,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "upperItem",
|
|
"start": 9933,
|
|
"end": 9942,
|
|
"loc": {
|
|
"start": {
|
|
"line": 274,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 274,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 9943,
|
|
"end": 9944,
|
|
"loc": {
|
|
"start": {
|
|
"line": 274,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 274,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 9945,
|
|
"end": 9955,
|
|
"loc": {
|
|
"start": {
|
|
"line": 274,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 274,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9955,
|
|
"end": 9956,
|
|
"loc": {
|
|
"start": {
|
|
"line": 274,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 274,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 1,
|
|
"start": 9956,
|
|
"end": 9957,
|
|
"loc": {
|
|
"start": {
|
|
"line": 274,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 274,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9957,
|
|
"end": 9958,
|
|
"loc": {
|
|
"start": {
|
|
"line": 274,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 274,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 9958,
|
|
"end": 9959,
|
|
"loc": {
|
|
"start": {
|
|
"line": 274,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 274,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 9971,
|
|
"end": 9973,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 276,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9974,
|
|
"end": 9975,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 276,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "prefix",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "!",
|
|
"start": 9975,
|
|
"end": 9976,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 276,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "lowerItem",
|
|
"start": 9976,
|
|
"end": 9985,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 276,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "||",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 1,
|
|
"updateContext": null
|
|
},
|
|
"value": "||",
|
|
"start": 9986,
|
|
"end": 9988,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 276,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "prefix",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "!",
|
|
"start": 9989,
|
|
"end": 9990,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 276,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "upperItem",
|
|
"start": 9990,
|
|
"end": 9999,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 276,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 9999,
|
|
"end": 10000,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 276,
|
|
"column": 37
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10001,
|
|
"end": 10002,
|
|
"loc": {
|
|
"start": {
|
|
"line": 276,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 276,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Empty",
|
|
"start": 10016,
|
|
"end": 10024,
|
|
"loc": {
|
|
"start": {
|
|
"line": 277,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 277,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 10038,
|
|
"end": 10044,
|
|
"loc": {
|
|
"start": {
|
|
"line": 278,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 278,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 10045,
|
|
"end": 10049,
|
|
"loc": {
|
|
"start": {
|
|
"line": 278,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 278,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10049,
|
|
"end": 10050,
|
|
"loc": {
|
|
"start": {
|
|
"line": 278,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 278,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10060,
|
|
"end": 10061,
|
|
"loc": {
|
|
"start": {
|
|
"line": 279,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 279,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 10073,
|
|
"end": 10075,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10076,
|
|
"end": 10077,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "lowerItem",
|
|
"start": 10077,
|
|
"end": 10086,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10086,
|
|
"end": 10087,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getItemType",
|
|
"start": 10087,
|
|
"end": 10098,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10098,
|
|
"end": 10099,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10099,
|
|
"end": 10100,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "!==",
|
|
"start": 10101,
|
|
"end": 10104,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "shape",
|
|
"start": 10105,
|
|
"end": 10112,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 47
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "||",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 1,
|
|
"updateContext": null
|
|
},
|
|
"value": "||",
|
|
"start": 10113,
|
|
"end": 10115,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 48
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 50
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "upperItem",
|
|
"start": 10116,
|
|
"end": 10125,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 60
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10125,
|
|
"end": 10126,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 61
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getItemType",
|
|
"start": 10126,
|
|
"end": 10137,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 72
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10137,
|
|
"end": 10138,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 72
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 73
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10138,
|
|
"end": 10139,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 73
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 74
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "!==",
|
|
"start": 10140,
|
|
"end": 10143,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 75
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 78
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "shape",
|
|
"start": 10144,
|
|
"end": 10151,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 79
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 86
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10151,
|
|
"end": 10152,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 86
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 87
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10153,
|
|
"end": 10154,
|
|
"loc": {
|
|
"start": {
|
|
"line": 281,
|
|
"column": 88
|
|
},
|
|
"end": {
|
|
"line": 281,
|
|
"column": 89
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Bad type",
|
|
"start": 10168,
|
|
"end": 10179,
|
|
"loc": {
|
|
"start": {
|
|
"line": 282,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 282,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 10193,
|
|
"end": 10199,
|
|
"loc": {
|
|
"start": {
|
|
"line": 283,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 283,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 10200,
|
|
"end": 10204,
|
|
"loc": {
|
|
"start": {
|
|
"line": 283,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 283,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10204,
|
|
"end": 10205,
|
|
"loc": {
|
|
"start": {
|
|
"line": 283,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 283,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10215,
|
|
"end": 10216,
|
|
"loc": {
|
|
"start": {
|
|
"line": 284,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 284,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 10228,
|
|
"end": 10233,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "stackedShape",
|
|
"start": 10234,
|
|
"end": 10246,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 10247,
|
|
"end": 10248,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 10249,
|
|
"end": 10253,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10253,
|
|
"end": 10254,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "root",
|
|
"start": 10254,
|
|
"end": 10258,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10258,
|
|
"end": 10259,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeDefinitionMgr",
|
|
"start": 10259,
|
|
"end": 10277,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10277,
|
|
"end": 10278,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeActionStack",
|
|
"start": 10278,
|
|
"end": 10294,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 74
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10294,
|
|
"end": 10295,
|
|
"loc": {
|
|
"start": {
|
|
"line": 286,
|
|
"column": 74
|
|
},
|
|
"end": {
|
|
"line": 286,
|
|
"column": 75
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 10309,
|
|
"end": 10333,
|
|
"loc": {
|
|
"start": {
|
|
"line": 287,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 287,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10347,
|
|
"end": 10348,
|
|
"loc": {
|
|
"start": {
|
|
"line": 288,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 288,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "lowerItem",
|
|
"start": 10348,
|
|
"end": 10357,
|
|
"loc": {
|
|
"start": {
|
|
"line": 288,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 288,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10357,
|
|
"end": 10358,
|
|
"loc": {
|
|
"start": {
|
|
"line": 288,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 288,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10358,
|
|
"end": 10359,
|
|
"loc": {
|
|
"start": {
|
|
"line": 288,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 288,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 10359,
|
|
"end": 10369,
|
|
"loc": {
|
|
"start": {
|
|
"line": 288,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 288,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10369,
|
|
"end": 10370,
|
|
"loc": {
|
|
"start": {
|
|
"line": 288,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 288,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 10384,
|
|
"end": 10408,
|
|
"loc": {
|
|
"start": {
|
|
"line": 289,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 289,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10422,
|
|
"end": 10423,
|
|
"loc": {
|
|
"start": {
|
|
"line": 290,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 290,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "upperItem",
|
|
"start": 10423,
|
|
"end": 10432,
|
|
"loc": {
|
|
"start": {
|
|
"line": 290,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 290,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10432,
|
|
"end": 10433,
|
|
"loc": {
|
|
"start": {
|
|
"line": 290,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 290,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10433,
|
|
"end": 10434,
|
|
"loc": {
|
|
"start": {
|
|
"line": 290,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 290,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 10434,
|
|
"end": 10444,
|
|
"loc": {
|
|
"start": {
|
|
"line": 290,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 290,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10454,
|
|
"end": 10455,
|
|
"loc": {
|
|
"start": {
|
|
"line": 291,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 291,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10455,
|
|
"end": 10456,
|
|
"loc": {
|
|
"start": {
|
|
"line": 291,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 291,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 10468,
|
|
"end": 10474,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 10475,
|
|
"end": 10479,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10479,
|
|
"end": 10480,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "root",
|
|
"start": 10480,
|
|
"end": 10484,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10484,
|
|
"end": 10485,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeDefinitionMgr",
|
|
"start": 10485,
|
|
"end": 10503,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10503,
|
|
"end": 10504,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getShapeItemFromDefinition",
|
|
"start": 10504,
|
|
"end": 10530,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10530,
|
|
"end": 10531,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "stackedShape",
|
|
"start": 10531,
|
|
"end": 10543,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 83
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10543,
|
|
"end": 10544,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 83
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 84
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10544,
|
|
"end": 10545,
|
|
"loc": {
|
|
"start": {
|
|
"line": 293,
|
|
"column": 84
|
|
},
|
|
"end": {
|
|
"line": 293,
|
|
"column": 85
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10551,
|
|
"end": 10552,
|
|
"loc": {
|
|
"start": {
|
|
"line": 294,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 294,
|
|
"column": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 10560,
|
|
"end": 10649,
|
|
"loc": {
|
|
"start": {
|
|
"line": 296,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 299,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_PAINTER",
|
|
"start": 10655,
|
|
"end": 10670,
|
|
"loc": {
|
|
"start": {
|
|
"line": 300,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 300,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10670,
|
|
"end": 10671,
|
|
"loc": {
|
|
"start": {
|
|
"line": 300,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 300,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 10671,
|
|
"end": 10681,
|
|
"loc": {
|
|
"start": {
|
|
"line": 300,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 300,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10681,
|
|
"end": 10682,
|
|
"loc": {
|
|
"start": {
|
|
"line": 300,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 300,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10683,
|
|
"end": 10684,
|
|
"loc": {
|
|
"start": {
|
|
"line": 300,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 300,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 10694,
|
|
"end": 10699,
|
|
"loc": {
|
|
"start": {
|
|
"line": 301,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 301,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shape",
|
|
"start": 10700,
|
|
"end": 10705,
|
|
"loc": {
|
|
"start": {
|
|
"line": 301,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 301,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 10706,
|
|
"end": 10707,
|
|
"loc": {
|
|
"start": {
|
|
"line": 301,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 301,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 10708,
|
|
"end": 10718,
|
|
"loc": {
|
|
"start": {
|
|
"line": 301,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 301,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10718,
|
|
"end": 10719,
|
|
"loc": {
|
|
"start": {
|
|
"line": 301,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 301,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 10719,
|
|
"end": 10720,
|
|
"loc": {
|
|
"start": {
|
|
"line": 301,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 301,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10720,
|
|
"end": 10721,
|
|
"loc": {
|
|
"start": {
|
|
"line": 301,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 301,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10721,
|
|
"end": 10722,
|
|
"loc": {
|
|
"start": {
|
|
"line": 301,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 301,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 10732,
|
|
"end": 10737,
|
|
"loc": {
|
|
"start": {
|
|
"line": 302,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 302,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "color",
|
|
"start": 10738,
|
|
"end": 10743,
|
|
"loc": {
|
|
"start": {
|
|
"line": 302,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 302,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 10744,
|
|
"end": 10745,
|
|
"loc": {
|
|
"start": {
|
|
"line": 302,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 302,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 10746,
|
|
"end": 10756,
|
|
"loc": {
|
|
"start": {
|
|
"line": 302,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 302,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10756,
|
|
"end": 10757,
|
|
"loc": {
|
|
"start": {
|
|
"line": 302,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 302,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 1,
|
|
"start": 10757,
|
|
"end": 10758,
|
|
"loc": {
|
|
"start": {
|
|
"line": 302,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 302,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10758,
|
|
"end": 10759,
|
|
"loc": {
|
|
"start": {
|
|
"line": 302,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 302,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10759,
|
|
"end": 10760,
|
|
"loc": {
|
|
"start": {
|
|
"line": 302,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 302,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 10772,
|
|
"end": 10774,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 304,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10775,
|
|
"end": 10776,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 304,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "prefix",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "!",
|
|
"start": 10776,
|
|
"end": 10777,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 304,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shape",
|
|
"start": 10777,
|
|
"end": 10782,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 304,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "||",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 1,
|
|
"updateContext": null
|
|
},
|
|
"value": "||",
|
|
"start": 10783,
|
|
"end": 10785,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 304,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "prefix",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "!",
|
|
"start": 10786,
|
|
"end": 10787,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 304,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "color",
|
|
"start": 10787,
|
|
"end": 10792,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 304,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10792,
|
|
"end": 10793,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 304,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10794,
|
|
"end": 10795,
|
|
"loc": {
|
|
"start": {
|
|
"line": 304,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 304,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Empty",
|
|
"start": 10809,
|
|
"end": 10817,
|
|
"loc": {
|
|
"start": {
|
|
"line": 305,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 305,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 10831,
|
|
"end": 10837,
|
|
"loc": {
|
|
"start": {
|
|
"line": 306,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 306,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 10838,
|
|
"end": 10842,
|
|
"loc": {
|
|
"start": {
|
|
"line": 306,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 306,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10842,
|
|
"end": 10843,
|
|
"loc": {
|
|
"start": {
|
|
"line": 306,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 306,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10853,
|
|
"end": 10854,
|
|
"loc": {
|
|
"start": {
|
|
"line": 307,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 307,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 10866,
|
|
"end": 10868,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10869,
|
|
"end": 10870,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shape",
|
|
"start": 10870,
|
|
"end": 10875,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10875,
|
|
"end": 10876,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getItemType",
|
|
"start": 10876,
|
|
"end": 10887,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10887,
|
|
"end": 10888,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10888,
|
|
"end": 10889,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "!==",
|
|
"start": 10890,
|
|
"end": 10893,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "shape",
|
|
"start": 10894,
|
|
"end": 10901,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "||",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 1,
|
|
"updateContext": null
|
|
},
|
|
"value": "||",
|
|
"start": 10902,
|
|
"end": 10904,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 46
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "color",
|
|
"start": 10905,
|
|
"end": 10910,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 47
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 52
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10910,
|
|
"end": 10911,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getItemType",
|
|
"start": 10911,
|
|
"end": 10922,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 64
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10922,
|
|
"end": 10923,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 64
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10923,
|
|
"end": 10924,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 66
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "!==",
|
|
"start": 10925,
|
|
"end": 10928,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 67
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "color",
|
|
"start": 10929,
|
|
"end": 10936,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 78
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10936,
|
|
"end": 10937,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 78
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 79
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 10938,
|
|
"end": 10939,
|
|
"loc": {
|
|
"start": {
|
|
"line": 309,
|
|
"column": 80
|
|
},
|
|
"end": {
|
|
"line": 309,
|
|
"column": 81
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Bad type",
|
|
"start": 10953,
|
|
"end": 10964,
|
|
"loc": {
|
|
"start": {
|
|
"line": 310,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 310,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 10978,
|
|
"end": 10984,
|
|
"loc": {
|
|
"start": {
|
|
"line": 311,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 311,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 10985,
|
|
"end": 10989,
|
|
"loc": {
|
|
"start": {
|
|
"line": 311,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 311,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 10989,
|
|
"end": 10990,
|
|
"loc": {
|
|
"start": {
|
|
"line": 311,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 311,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11000,
|
|
"end": 11001,
|
|
"loc": {
|
|
"start": {
|
|
"line": 312,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 312,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 11013,
|
|
"end": 11018,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "coloredShape",
|
|
"start": 11019,
|
|
"end": 11031,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 11032,
|
|
"end": 11033,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 11034,
|
|
"end": 11038,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11038,
|
|
"end": 11039,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "root",
|
|
"start": 11039,
|
|
"end": 11043,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11043,
|
|
"end": 11044,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeDefinitionMgr",
|
|
"start": 11044,
|
|
"end": 11062,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11062,
|
|
"end": 11063,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeActionPaintWith",
|
|
"start": 11063,
|
|
"end": 11083,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 78
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11083,
|
|
"end": 11084,
|
|
"loc": {
|
|
"start": {
|
|
"line": 314,
|
|
"column": 78
|
|
},
|
|
"end": {
|
|
"line": 314,
|
|
"column": 79
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 11098,
|
|
"end": 11122,
|
|
"loc": {
|
|
"start": {
|
|
"line": 315,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 315,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11136,
|
|
"end": 11137,
|
|
"loc": {
|
|
"start": {
|
|
"line": 316,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 316,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shape",
|
|
"start": 11137,
|
|
"end": 11142,
|
|
"loc": {
|
|
"start": {
|
|
"line": 316,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 316,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11142,
|
|
"end": 11143,
|
|
"loc": {
|
|
"start": {
|
|
"line": 316,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 316,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11143,
|
|
"end": 11144,
|
|
"loc": {
|
|
"start": {
|
|
"line": 316,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 316,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 11144,
|
|
"end": 11154,
|
|
"loc": {
|
|
"start": {
|
|
"line": 316,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 316,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11154,
|
|
"end": 11155,
|
|
"loc": {
|
|
"start": {
|
|
"line": 316,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 316,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ColorItem} ",
|
|
"start": 11169,
|
|
"end": 11193,
|
|
"loc": {
|
|
"start": {
|
|
"line": 317,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 317,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11207,
|
|
"end": 11208,
|
|
"loc": {
|
|
"start": {
|
|
"line": 318,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 318,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "color",
|
|
"start": 11208,
|
|
"end": 11213,
|
|
"loc": {
|
|
"start": {
|
|
"line": 318,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 318,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11213,
|
|
"end": 11214,
|
|
"loc": {
|
|
"start": {
|
|
"line": 318,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 318,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11214,
|
|
"end": 11215,
|
|
"loc": {
|
|
"start": {
|
|
"line": 318,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 318,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "color",
|
|
"start": 11215,
|
|
"end": 11220,
|
|
"loc": {
|
|
"start": {
|
|
"line": 318,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 318,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11230,
|
|
"end": 11231,
|
|
"loc": {
|
|
"start": {
|
|
"line": 319,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 319,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11231,
|
|
"end": 11232,
|
|
"loc": {
|
|
"start": {
|
|
"line": 319,
|
|
"column": 9
|
|
},
|
|
"end": {
|
|
"line": 319,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 11244,
|
|
"end": 11250,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "this",
|
|
"keyword": "this",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "this",
|
|
"start": 11251,
|
|
"end": 11255,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11255,
|
|
"end": 11256,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "root",
|
|
"start": 11256,
|
|
"end": 11260,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11260,
|
|
"end": 11261,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "shapeDefinitionMgr",
|
|
"start": 11261,
|
|
"end": 11279,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11279,
|
|
"end": 11280,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getShapeItemFromDefinition",
|
|
"start": 11280,
|
|
"end": 11306,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11306,
|
|
"end": 11307,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "coloredShape",
|
|
"start": 11307,
|
|
"end": 11319,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 83
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11319,
|
|
"end": 11320,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 83
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 84
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11320,
|
|
"end": 11321,
|
|
"loc": {
|
|
"start": {
|
|
"line": 321,
|
|
"column": 84
|
|
},
|
|
"end": {
|
|
"line": 321,
|
|
"column": 85
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11327,
|
|
"end": 11328,
|
|
"loc": {
|
|
"start": {
|
|
"line": 322,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 322,
|
|
"column": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "*\r\n * @param {Array<BaseItem|null>} parameters\r\n * @returns {BaseItem}\r\n ",
|
|
"start": 11336,
|
|
"end": 11425,
|
|
"loc": {
|
|
"start": {
|
|
"line": 324,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 327,
|
|
"column": 7
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "compute_COMPARE",
|
|
"start": 11431,
|
|
"end": 11446,
|
|
"loc": {
|
|
"start": {
|
|
"line": 328,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 328,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11446,
|
|
"end": 11447,
|
|
"loc": {
|
|
"start": {
|
|
"line": 328,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 328,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 11447,
|
|
"end": 11457,
|
|
"loc": {
|
|
"start": {
|
|
"line": 328,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 328,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11457,
|
|
"end": 11458,
|
|
"loc": {
|
|
"start": {
|
|
"line": 328,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 328,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11459,
|
|
"end": 11460,
|
|
"loc": {
|
|
"start": {
|
|
"line": 328,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 328,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 11470,
|
|
"end": 11475,
|
|
"loc": {
|
|
"start": {
|
|
"line": 329,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 329,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "itemA",
|
|
"start": 11476,
|
|
"end": 11481,
|
|
"loc": {
|
|
"start": {
|
|
"line": 329,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 329,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 11482,
|
|
"end": 11483,
|
|
"loc": {
|
|
"start": {
|
|
"line": 329,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 329,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 11484,
|
|
"end": 11494,
|
|
"loc": {
|
|
"start": {
|
|
"line": 329,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 329,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11494,
|
|
"end": 11495,
|
|
"loc": {
|
|
"start": {
|
|
"line": 329,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 329,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 0,
|
|
"start": 11495,
|
|
"end": 11496,
|
|
"loc": {
|
|
"start": {
|
|
"line": 329,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 329,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11496,
|
|
"end": 11497,
|
|
"loc": {
|
|
"start": {
|
|
"line": 329,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 329,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11497,
|
|
"end": 11498,
|
|
"loc": {
|
|
"start": {
|
|
"line": 329,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 329,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "const",
|
|
"keyword": "const",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "const",
|
|
"start": 11508,
|
|
"end": 11513,
|
|
"loc": {
|
|
"start": {
|
|
"line": 330,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 330,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "itemB",
|
|
"start": 11514,
|
|
"end": 11519,
|
|
"loc": {
|
|
"start": {
|
|
"line": 330,
|
|
"column": 14
|
|
},
|
|
"end": {
|
|
"line": 330,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": true,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "=",
|
|
"start": 11520,
|
|
"end": 11521,
|
|
"loc": {
|
|
"start": {
|
|
"line": 330,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 330,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "parameters",
|
|
"start": 11522,
|
|
"end": 11532,
|
|
"loc": {
|
|
"start": {
|
|
"line": 330,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 330,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "[",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11532,
|
|
"end": 11533,
|
|
"loc": {
|
|
"start": {
|
|
"line": 330,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 330,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "num",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": 1,
|
|
"start": 11533,
|
|
"end": 11534,
|
|
"loc": {
|
|
"start": {
|
|
"line": 330,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 330,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "]",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11534,
|
|
"end": 11535,
|
|
"loc": {
|
|
"start": {
|
|
"line": 330,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 330,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11535,
|
|
"end": 11536,
|
|
"loc": {
|
|
"start": {
|
|
"line": 330,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 330,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 11548,
|
|
"end": 11550,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 332,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11551,
|
|
"end": 11552,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 332,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "prefix",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "!",
|
|
"start": 11552,
|
|
"end": 11553,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 332,
|
|
"column": 13
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "itemA",
|
|
"start": 11553,
|
|
"end": 11558,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 13
|
|
},
|
|
"end": {
|
|
"line": 332,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "||",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 1,
|
|
"updateContext": null
|
|
},
|
|
"value": "||",
|
|
"start": 11559,
|
|
"end": 11561,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 332,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "prefix",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "!",
|
|
"start": 11562,
|
|
"end": 11563,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 332,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "itemB",
|
|
"start": 11563,
|
|
"end": 11568,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 332,
|
|
"column": 28
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11568,
|
|
"end": 11569,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 28
|
|
},
|
|
"end": {
|
|
"line": 332,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11570,
|
|
"end": 11571,
|
|
"loc": {
|
|
"start": {
|
|
"line": 332,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 332,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Empty",
|
|
"start": 11585,
|
|
"end": 11593,
|
|
"loc": {
|
|
"start": {
|
|
"line": 333,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 333,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 11607,
|
|
"end": 11613,
|
|
"loc": {
|
|
"start": {
|
|
"line": 334,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 334,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "null",
|
|
"keyword": "null",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "null",
|
|
"start": 11614,
|
|
"end": 11618,
|
|
"loc": {
|
|
"start": {
|
|
"line": 334,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 334,
|
|
"column": 23
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11618,
|
|
"end": 11619,
|
|
"loc": {
|
|
"start": {
|
|
"line": 334,
|
|
"column": 23
|
|
},
|
|
"end": {
|
|
"line": 334,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11629,
|
|
"end": 11630,
|
|
"loc": {
|
|
"start": {
|
|
"line": 335,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 335,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "if",
|
|
"keyword": "if",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "if",
|
|
"start": 11642,
|
|
"end": 11644,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 10
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11645,
|
|
"end": 11646,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 11
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 12
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "itemA",
|
|
"start": 11646,
|
|
"end": 11651,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11651,
|
|
"end": 11652,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getItemType",
|
|
"start": 11652,
|
|
"end": 11663,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 18
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 29
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11663,
|
|
"end": 11664,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 29
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11664,
|
|
"end": 11665,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "!==",
|
|
"start": 11666,
|
|
"end": 11669,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "itemB",
|
|
"start": 11670,
|
|
"end": 11675,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 36
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 41
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11675,
|
|
"end": 11676,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 41
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getItemType",
|
|
"start": 11676,
|
|
"end": 11687,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11687,
|
|
"end": 11688,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 54
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11688,
|
|
"end": 11689,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 55
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11689,
|
|
"end": 11690,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 55
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 56
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11691,
|
|
"end": 11692,
|
|
"loc": {
|
|
"start": {
|
|
"line": 337,
|
|
"column": 57
|
|
},
|
|
"end": {
|
|
"line": 337,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentLine",
|
|
"value": " Not the same type",
|
|
"start": 11706,
|
|
"end": 11726,
|
|
"loc": {
|
|
"start": {
|
|
"line": 338,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 338,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 11740,
|
|
"end": 11746,
|
|
"loc": {
|
|
"start": {
|
|
"line": 339,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 339,
|
|
"column": 18
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_FALSE_SINGLETON",
|
|
"start": 11747,
|
|
"end": 11767,
|
|
"loc": {
|
|
"start": {
|
|
"line": 339,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 339,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11767,
|
|
"end": 11768,
|
|
"loc": {
|
|
"start": {
|
|
"line": 339,
|
|
"column": 39
|
|
},
|
|
"end": {
|
|
"line": 339,
|
|
"column": 40
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11778,
|
|
"end": 11779,
|
|
"loc": {
|
|
"start": {
|
|
"line": 340,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 340,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "switch",
|
|
"keyword": "switch",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "switch",
|
|
"start": 11791,
|
|
"end": 11797,
|
|
"loc": {
|
|
"start": {
|
|
"line": 342,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 342,
|
|
"column": 14
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11798,
|
|
"end": 11799,
|
|
"loc": {
|
|
"start": {
|
|
"line": 342,
|
|
"column": 15
|
|
},
|
|
"end": {
|
|
"line": 342,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "itemA",
|
|
"start": 11799,
|
|
"end": 11804,
|
|
"loc": {
|
|
"start": {
|
|
"line": 342,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 342,
|
|
"column": 21
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11804,
|
|
"end": 11805,
|
|
"loc": {
|
|
"start": {
|
|
"line": 342,
|
|
"column": 21
|
|
},
|
|
"end": {
|
|
"line": 342,
|
|
"column": 22
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getItemType",
|
|
"start": 11805,
|
|
"end": 11816,
|
|
"loc": {
|
|
"start": {
|
|
"line": 342,
|
|
"column": 22
|
|
},
|
|
"end": {
|
|
"line": 342,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11816,
|
|
"end": 11817,
|
|
"loc": {
|
|
"start": {
|
|
"line": 342,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 342,
|
|
"column": 34
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11817,
|
|
"end": 11818,
|
|
"loc": {
|
|
"start": {
|
|
"line": 342,
|
|
"column": 34
|
|
},
|
|
"end": {
|
|
"line": 342,
|
|
"column": 35
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11818,
|
|
"end": 11819,
|
|
"loc": {
|
|
"start": {
|
|
"line": 342,
|
|
"column": 35
|
|
},
|
|
"end": {
|
|
"line": 342,
|
|
"column": 36
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11820,
|
|
"end": 11821,
|
|
"loc": {
|
|
"start": {
|
|
"line": 342,
|
|
"column": 37
|
|
},
|
|
"end": {
|
|
"line": 342,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "case",
|
|
"keyword": "case",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "case",
|
|
"start": 11835,
|
|
"end": 11839,
|
|
"loc": {
|
|
"start": {
|
|
"line": 343,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 343,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "shape",
|
|
"start": 11840,
|
|
"end": 11847,
|
|
"loc": {
|
|
"start": {
|
|
"line": 343,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 343,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11847,
|
|
"end": 11848,
|
|
"loc": {
|
|
"start": {
|
|
"line": 343,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 343,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11866,
|
|
"end": 11867,
|
|
"loc": {
|
|
"start": {
|
|
"line": 344,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 344,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 11889,
|
|
"end": 11895,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 11896,
|
|
"end": 11920,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11921,
|
|
"end": 11922,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "itemA",
|
|
"start": 11922,
|
|
"end": 11927,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11927,
|
|
"end": 11928,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11928,
|
|
"end": 11929,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 60
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 11929,
|
|
"end": 11939,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 70
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 11939,
|
|
"end": 11940,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getHash",
|
|
"start": 11940,
|
|
"end": 11947,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 71
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 78
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11947,
|
|
"end": 11948,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 78
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 79
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 11948,
|
|
"end": 11949,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 79
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 80
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "===",
|
|
"start": 11950,
|
|
"end": 11953,
|
|
"loc": {
|
|
"start": {
|
|
"line": 345,
|
|
"column": 81
|
|
},
|
|
"end": {
|
|
"line": 345,
|
|
"column": 84
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ShapeItem} ",
|
|
"start": 11979,
|
|
"end": 12003,
|
|
"loc": {
|
|
"start": {
|
|
"line": 346,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 346,
|
|
"column": 48
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12029,
|
|
"end": 12030,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "itemB",
|
|
"start": 12030,
|
|
"end": 12035,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 25
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 30
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12035,
|
|
"end": 12036,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 30
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 31
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12036,
|
|
"end": 12037,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 31
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "definition",
|
|
"start": 12037,
|
|
"end": 12047,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 42
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12047,
|
|
"end": 12048,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 42
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getHash",
|
|
"start": 12048,
|
|
"end": 12055,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 43
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 50
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12055,
|
|
"end": 12056,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 50
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12056,
|
|
"end": 12057,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 51
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 52
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "?",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12058,
|
|
"end": 12059,
|
|
"loc": {
|
|
"start": {
|
|
"line": 347,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 347,
|
|
"column": 54
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_TRUE_SINGLETON",
|
|
"start": 12085,
|
|
"end": 12104,
|
|
"loc": {
|
|
"start": {
|
|
"line": 348,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 348,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12105,
|
|
"end": 12106,
|
|
"loc": {
|
|
"start": {
|
|
"line": 348,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 348,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_FALSE_SINGLETON",
|
|
"start": 12132,
|
|
"end": 12152,
|
|
"loc": {
|
|
"start": {
|
|
"line": 349,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 349,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12152,
|
|
"end": 12153,
|
|
"loc": {
|
|
"start": {
|
|
"line": 349,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 349,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12171,
|
|
"end": 12172,
|
|
"loc": {
|
|
"start": {
|
|
"line": 350,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 350,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "case",
|
|
"keyword": "case",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "case",
|
|
"start": 12186,
|
|
"end": 12190,
|
|
"loc": {
|
|
"start": {
|
|
"line": 351,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 351,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "color",
|
|
"start": 12191,
|
|
"end": 12198,
|
|
"loc": {
|
|
"start": {
|
|
"line": 351,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 351,
|
|
"column": 24
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12198,
|
|
"end": 12199,
|
|
"loc": {
|
|
"start": {
|
|
"line": 351,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 351,
|
|
"column": 25
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12217,
|
|
"end": 12218,
|
|
"loc": {
|
|
"start": {
|
|
"line": 352,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 352,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 12240,
|
|
"end": 12246,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ColorItem} ",
|
|
"start": 12247,
|
|
"end": 12271,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 51
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12272,
|
|
"end": 12273,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 52
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "itemA",
|
|
"start": 12273,
|
|
"end": 12278,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 53
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 58
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12278,
|
|
"end": 12279,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12279,
|
|
"end": 12280,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 59
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 60
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "color",
|
|
"start": 12280,
|
|
"end": 12285,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "===",
|
|
"start": 12286,
|
|
"end": 12289,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 66
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 69
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {ColorItem} ",
|
|
"start": 12290,
|
|
"end": 12314,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 70
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 94
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12315,
|
|
"end": 12316,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 95
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 96
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "itemB",
|
|
"start": 12316,
|
|
"end": 12321,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 96
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 101
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12321,
|
|
"end": 12322,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 101
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 102
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12322,
|
|
"end": 12323,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 102
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 103
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "color",
|
|
"start": 12323,
|
|
"end": 12328,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 103
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 108
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "?",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12329,
|
|
"end": 12330,
|
|
"loc": {
|
|
"start": {
|
|
"line": 353,
|
|
"column": 109
|
|
},
|
|
"end": {
|
|
"line": 353,
|
|
"column": 110
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_TRUE_SINGLETON",
|
|
"start": 12356,
|
|
"end": 12375,
|
|
"loc": {
|
|
"start": {
|
|
"line": 354,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 354,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12376,
|
|
"end": 12377,
|
|
"loc": {
|
|
"start": {
|
|
"line": 354,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 354,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_FALSE_SINGLETON",
|
|
"start": 12403,
|
|
"end": 12423,
|
|
"loc": {
|
|
"start": {
|
|
"line": 355,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 355,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12423,
|
|
"end": 12424,
|
|
"loc": {
|
|
"start": {
|
|
"line": 355,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 355,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12442,
|
|
"end": 12443,
|
|
"loc": {
|
|
"start": {
|
|
"line": 356,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 356,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "case",
|
|
"keyword": "case",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "case",
|
|
"start": 12459,
|
|
"end": 12463,
|
|
"loc": {
|
|
"start": {
|
|
"line": 358,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 358,
|
|
"column": 16
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "boolean",
|
|
"start": 12464,
|
|
"end": 12473,
|
|
"loc": {
|
|
"start": {
|
|
"line": 358,
|
|
"column": 17
|
|
},
|
|
"end": {
|
|
"line": 358,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12473,
|
|
"end": 12474,
|
|
"loc": {
|
|
"start": {
|
|
"line": 358,
|
|
"column": 26
|
|
},
|
|
"end": {
|
|
"line": 358,
|
|
"column": 27
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12492,
|
|
"end": 12493,
|
|
"loc": {
|
|
"start": {
|
|
"line": 359,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 359,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "return",
|
|
"keyword": "return",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "return",
|
|
"start": 12515,
|
|
"end": 12521,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 26
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {BooleanItem} ",
|
|
"start": 12522,
|
|
"end": 12548,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 27
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 53
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12549,
|
|
"end": 12550,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 54
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 55
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "itemA",
|
|
"start": 12550,
|
|
"end": 12555,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 55
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 60
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12555,
|
|
"end": 12556,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 61
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12556,
|
|
"end": 12557,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 61
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 62
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "value",
|
|
"start": 12557,
|
|
"end": 12562,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 62
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 67
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "==/!=",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": 6,
|
|
"updateContext": null
|
|
},
|
|
"value": "===",
|
|
"start": 12563,
|
|
"end": 12566,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 68
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 71
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "CommentBlock",
|
|
"value": "* @type {BooleanItem} ",
|
|
"start": 12567,
|
|
"end": 12593,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 72
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 98
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12594,
|
|
"end": 12595,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 99
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 100
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "itemB",
|
|
"start": 12595,
|
|
"end": 12600,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 100
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 105
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12600,
|
|
"end": 12601,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 105
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 106
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12601,
|
|
"end": 12602,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 106
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 107
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "value",
|
|
"start": 12602,
|
|
"end": 12607,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 107
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 112
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "?",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12608,
|
|
"end": 12609,
|
|
"loc": {
|
|
"start": {
|
|
"line": 360,
|
|
"column": 113
|
|
},
|
|
"end": {
|
|
"line": 360,
|
|
"column": 114
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_TRUE_SINGLETON",
|
|
"start": 12635,
|
|
"end": 12654,
|
|
"loc": {
|
|
"start": {
|
|
"line": 361,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 361,
|
|
"column": 43
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12655,
|
|
"end": 12656,
|
|
"loc": {
|
|
"start": {
|
|
"line": 361,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 361,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "BOOL_FALSE_SINGLETON",
|
|
"start": 12682,
|
|
"end": 12702,
|
|
"loc": {
|
|
"start": {
|
|
"line": 362,
|
|
"column": 24
|
|
},
|
|
"end": {
|
|
"line": 362,
|
|
"column": 44
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12702,
|
|
"end": 12703,
|
|
"loc": {
|
|
"start": {
|
|
"line": 362,
|
|
"column": 44
|
|
},
|
|
"end": {
|
|
"line": 362,
|
|
"column": 45
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12721,
|
|
"end": 12722,
|
|
"loc": {
|
|
"start": {
|
|
"line": 363,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 363,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "default",
|
|
"keyword": "default",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "default",
|
|
"start": 12738,
|
|
"end": 12745,
|
|
"loc": {
|
|
"start": {
|
|
"line": 365,
|
|
"column": 12
|
|
},
|
|
"end": {
|
|
"line": 365,
|
|
"column": 19
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ":",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12745,
|
|
"end": 12746,
|
|
"loc": {
|
|
"start": {
|
|
"line": 365,
|
|
"column": 19
|
|
},
|
|
"end": {
|
|
"line": 365,
|
|
"column": 20
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "{",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12764,
|
|
"end": 12765,
|
|
"loc": {
|
|
"start": {
|
|
"line": 366,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 366,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "assertAlways",
|
|
"start": 12787,
|
|
"end": 12799,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 20
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 32
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12799,
|
|
"end": 12800,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 32
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 33
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "false",
|
|
"keyword": "false",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "false",
|
|
"start": 12800,
|
|
"end": 12805,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 33
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 38
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ",",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12805,
|
|
"end": 12806,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 38
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 39
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "string",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"value": "Bad item type: ",
|
|
"start": 12807,
|
|
"end": 12824,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 40
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 57
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "+/-",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": true,
|
|
"postfix": false,
|
|
"binop": 9,
|
|
"updateContext": null
|
|
},
|
|
"value": "+",
|
|
"start": 12825,
|
|
"end": 12826,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 58
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 59
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "itemA",
|
|
"start": 12827,
|
|
"end": 12832,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 60
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 65
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ".",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12832,
|
|
"end": 12833,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 65
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 66
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "name",
|
|
"beforeExpr": false,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"value": "getItemType",
|
|
"start": 12833,
|
|
"end": 12844,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 66
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 77
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "(",
|
|
"beforeExpr": true,
|
|
"startsExpr": true,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12844,
|
|
"end": 12845,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 77
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 78
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12845,
|
|
"end": 12846,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 78
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 79
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ")",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12846,
|
|
"end": 12847,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 79
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 80
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": ";",
|
|
"beforeExpr": true,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12847,
|
|
"end": 12848,
|
|
"loc": {
|
|
"start": {
|
|
"line": 367,
|
|
"column": 80
|
|
},
|
|
"end": {
|
|
"line": 367,
|
|
"column": 81
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12866,
|
|
"end": 12867,
|
|
"loc": {
|
|
"start": {
|
|
"line": 368,
|
|
"column": 16
|
|
},
|
|
"end": {
|
|
"line": 368,
|
|
"column": 17
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12877,
|
|
"end": 12878,
|
|
"loc": {
|
|
"start": {
|
|
"line": 369,
|
|
"column": 8
|
|
},
|
|
"end": {
|
|
"line": 369,
|
|
"column": 9
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12884,
|
|
"end": 12885,
|
|
"loc": {
|
|
"start": {
|
|
"line": 370,
|
|
"column": 4
|
|
},
|
|
"end": {
|
|
"line": 370,
|
|
"column": 5
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "}",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null
|
|
},
|
|
"start": 12887,
|
|
"end": 12888,
|
|
"loc": {
|
|
"start": {
|
|
"line": 371,
|
|
"column": 0
|
|
},
|
|
"end": {
|
|
"line": 371,
|
|
"column": 1
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": {
|
|
"label": "eof",
|
|
"beforeExpr": false,
|
|
"startsExpr": false,
|
|
"rightAssociative": false,
|
|
"isLoop": false,
|
|
"isAssign": false,
|
|
"prefix": false,
|
|
"postfix": false,
|
|
"binop": null,
|
|
"updateContext": null
|
|
},
|
|
"start": 12888,
|
|
"end": 12888,
|
|
"loc": {
|
|
"start": {
|
|
"line": 371,
|
|
"column": 1
|
|
},
|
|
"end": {
|
|
"line": 371,
|
|
"column": 1
|
|
}
|
|
}
|
|
}
|
|
]
|
|
} |