1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-12-11 17:21:51 +00:00
tobspr_shapez.io/docs/ast/source/savegame/schemas/1006.js.json
2021-02-26 15:20:37 +01:00

45000 lines
1.2 MiB

{
"type": "File",
"start": 0,
"end": 10839,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 310,
"column": 1
}
},
"program": {
"type": "Program",
"start": 0,
"end": 10839,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 310,
"column": 1
}
},
"sourceType": "module",
"body": [
{
"type": "ImportDeclaration",
"start": 0,
"end": 72,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 72
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 9,
"end": 30,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 30
}
},
"imported": {
"type": "Identifier",
"start": 9,
"end": 30,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 30
},
"identifierName": "gMetaBuildingRegistry"
},
"name": "gMetaBuildingRegistry"
},
"local": {
"type": "Identifier",
"start": 9,
"end": 30,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 30
},
"identifierName": "gMetaBuildingRegistry"
},
"name": "gMetaBuildingRegistry"
}
}
],
"source": {
"type": "StringLiteral",
"start": 38,
"end": 71,
"loc": {
"start": {
"line": 1,
"column": 38
},
"end": {
"line": 1,
"column": 71
}
},
"extra": {
"rawValue": "../../core/global_registries.js",
"raw": "\"../../core/global_registries.js\""
},
"value": "../../core/global_registries.js"
}
},
{
"type": "ImportDeclaration",
"start": 74,
"end": 127,
"loc": {
"start": {
"line": 2,
"column": 0
},
"end": {
"line": 2,
"column": 53
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 83,
"end": 95,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 21
}
},
"imported": {
"type": "Identifier",
"start": 83,
"end": 95,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 21
},
"identifierName": "createLogger"
},
"name": "createLogger"
},
"local": {
"type": "Identifier",
"start": 83,
"end": 95,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 21
},
"identifierName": "createLogger"
},
"name": "createLogger"
}
}
],
"source": {
"type": "StringLiteral",
"start": 103,
"end": 126,
"loc": {
"start": {
"line": 2,
"column": 29
},
"end": {
"line": 2,
"column": 52
}
},
"extra": {
"rawValue": "../../core/logging.js",
"raw": "\"../../core/logging.js\""
},
"value": "../../core/logging.js"
}
},
{
"type": "ImportDeclaration",
"start": 129,
"end": 201,
"loc": {
"start": {
"line": 3,
"column": 0
},
"end": {
"line": 3,
"column": 72
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 138,
"end": 158,
"loc": {
"start": {
"line": 3,
"column": 9
},
"end": {
"line": 3,
"column": 29
}
},
"imported": {
"type": "Identifier",
"start": 138,
"end": 158,
"loc": {
"start": {
"line": 3,
"column": 9
},
"end": {
"line": 3,
"column": 29
},
"identifierName": "MetaBalancerBuilding"
},
"name": "MetaBalancerBuilding"
},
"local": {
"type": "Identifier",
"start": 138,
"end": 158,
"loc": {
"start": {
"line": 3,
"column": 9
},
"end": {
"line": 3,
"column": 29
},
"identifierName": "MetaBalancerBuilding"
},
"name": "MetaBalancerBuilding"
}
}
],
"source": {
"type": "StringLiteral",
"start": 166,
"end": 200,
"loc": {
"start": {
"line": 3,
"column": 37
},
"end": {
"line": 3,
"column": 71
}
},
"extra": {
"rawValue": "../../game/buildings/balancer.js",
"raw": "\"../../game/buildings/balancer.js\""
},
"value": "../../game/buildings/balancer.js"
}
},
{
"type": "ImportDeclaration",
"start": 203,
"end": 267,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 4,
"column": 64
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 212,
"end": 228,
"loc": {
"start": {
"line": 4,
"column": 9
},
"end": {
"line": 4,
"column": 25
}
},
"imported": {
"type": "Identifier",
"start": 212,
"end": 228,
"loc": {
"start": {
"line": 4,
"column": 9
},
"end": {
"line": 4,
"column": 25
},
"identifierName": "MetaBeltBuilding"
},
"name": "MetaBeltBuilding"
},
"local": {
"type": "Identifier",
"start": 212,
"end": 228,
"loc": {
"start": {
"line": 4,
"column": 9
},
"end": {
"line": 4,
"column": 25
},
"identifierName": "MetaBeltBuilding"
},
"name": "MetaBeltBuilding"
}
}
],
"source": {
"type": "StringLiteral",
"start": 236,
"end": 266,
"loc": {
"start": {
"line": 4,
"column": 33
},
"end": {
"line": 4,
"column": 63
}
},
"extra": {
"rawValue": "../../game/buildings/belt.js",
"raw": "\"../../game/buildings/belt.js\""
},
"value": "../../game/buildings/belt.js"
}
},
{
"type": "ImportDeclaration",
"start": 269,
"end": 337,
"loc": {
"start": {
"line": 5,
"column": 0
},
"end": {
"line": 5,
"column": 68
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 278,
"end": 296,
"loc": {
"start": {
"line": 5,
"column": 9
},
"end": {
"line": 5,
"column": 27
}
},
"imported": {
"type": "Identifier",
"start": 278,
"end": 296,
"loc": {
"start": {
"line": 5,
"column": 9
},
"end": {
"line": 5,
"column": 27
},
"identifierName": "MetaCutterBuilding"
},
"name": "MetaCutterBuilding"
},
"local": {
"type": "Identifier",
"start": 278,
"end": 296,
"loc": {
"start": {
"line": 5,
"column": 9
},
"end": {
"line": 5,
"column": 27
},
"identifierName": "MetaCutterBuilding"
},
"name": "MetaCutterBuilding"
}
}
],
"source": {
"type": "StringLiteral",
"start": 304,
"end": 336,
"loc": {
"start": {
"line": 5,
"column": 35
},
"end": {
"line": 5,
"column": 67
}
},
"extra": {
"rawValue": "../../game/buildings/cutter.js",
"raw": "\"../../game/buildings/cutter.js\""
},
"value": "../../game/buildings/cutter.js"
}
},
{
"type": "ImportDeclaration",
"start": 339,
"end": 401,
"loc": {
"start": {
"line": 6,
"column": 0
},
"end": {
"line": 6,
"column": 62
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 348,
"end": 363,
"loc": {
"start": {
"line": 6,
"column": 9
},
"end": {
"line": 6,
"column": 24
}
},
"imported": {
"type": "Identifier",
"start": 348,
"end": 363,
"loc": {
"start": {
"line": 6,
"column": 9
},
"end": {
"line": 6,
"column": 24
},
"identifierName": "MetaHubBuilding"
},
"name": "MetaHubBuilding"
},
"local": {
"type": "Identifier",
"start": 348,
"end": 363,
"loc": {
"start": {
"line": 6,
"column": 9
},
"end": {
"line": 6,
"column": 24
},
"identifierName": "MetaHubBuilding"
},
"name": "MetaHubBuilding"
}
}
],
"source": {
"type": "StringLiteral",
"start": 371,
"end": 400,
"loc": {
"start": {
"line": 6,
"column": 32
},
"end": {
"line": 6,
"column": 61
}
},
"extra": {
"rawValue": "../../game/buildings/hub.js",
"raw": "\"../../game/buildings/hub.js\""
},
"value": "../../game/buildings/hub.js"
}
},
{
"type": "ImportDeclaration",
"start": 403,
"end": 469,
"loc": {
"start": {
"line": 7,
"column": 0
},
"end": {
"line": 7,
"column": 66
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 412,
"end": 429,
"loc": {
"start": {
"line": 7,
"column": 9
},
"end": {
"line": 7,
"column": 26
}
},
"imported": {
"type": "Identifier",
"start": 412,
"end": 429,
"loc": {
"start": {
"line": 7,
"column": 9
},
"end": {
"line": 7,
"column": 26
},
"identifierName": "MetaMinerBuilding"
},
"name": "MetaMinerBuilding"
},
"local": {
"type": "Identifier",
"start": 412,
"end": 429,
"loc": {
"start": {
"line": 7,
"column": 9
},
"end": {
"line": 7,
"column": 26
},
"identifierName": "MetaMinerBuilding"
},
"name": "MetaMinerBuilding"
}
}
],
"source": {
"type": "StringLiteral",
"start": 437,
"end": 468,
"loc": {
"start": {
"line": 7,
"column": 34
},
"end": {
"line": 7,
"column": 65
}
},
"extra": {
"rawValue": "../../game/buildings/miner.js",
"raw": "\"../../game/buildings/miner.js\""
},
"value": "../../game/buildings/miner.js"
}
},
{
"type": "ImportDeclaration",
"start": 471,
"end": 537,
"loc": {
"start": {
"line": 8,
"column": 0
},
"end": {
"line": 8,
"column": 66
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 480,
"end": 497,
"loc": {
"start": {
"line": 8,
"column": 9
},
"end": {
"line": 8,
"column": 26
}
},
"imported": {
"type": "Identifier",
"start": 480,
"end": 497,
"loc": {
"start": {
"line": 8,
"column": 9
},
"end": {
"line": 8,
"column": 26
},
"identifierName": "MetaMixerBuilding"
},
"name": "MetaMixerBuilding"
},
"local": {
"type": "Identifier",
"start": 480,
"end": 497,
"loc": {
"start": {
"line": 8,
"column": 9
},
"end": {
"line": 8,
"column": 26
},
"identifierName": "MetaMixerBuilding"
},
"name": "MetaMixerBuilding"
}
}
],
"source": {
"type": "StringLiteral",
"start": 505,
"end": 536,
"loc": {
"start": {
"line": 8,
"column": 34
},
"end": {
"line": 8,
"column": 65
}
},
"extra": {
"rawValue": "../../game/buildings/mixer.js",
"raw": "\"../../game/buildings/mixer.js\""
},
"value": "../../game/buildings/mixer.js"
}
},
{
"type": "ImportDeclaration",
"start": 539,
"end": 609,
"loc": {
"start": {
"line": 9,
"column": 0
},
"end": {
"line": 9,
"column": 70
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 548,
"end": 567,
"loc": {
"start": {
"line": 9,
"column": 9
},
"end": {
"line": 9,
"column": 28
}
},
"imported": {
"type": "Identifier",
"start": 548,
"end": 567,
"loc": {
"start": {
"line": 9,
"column": 9
},
"end": {
"line": 9,
"column": 28
},
"identifierName": "MetaPainterBuilding"
},
"name": "MetaPainterBuilding"
},
"local": {
"type": "Identifier",
"start": 548,
"end": 567,
"loc": {
"start": {
"line": 9,
"column": 9
},
"end": {
"line": 9,
"column": 28
},
"identifierName": "MetaPainterBuilding"
},
"name": "MetaPainterBuilding"
}
}
],
"source": {
"type": "StringLiteral",
"start": 575,
"end": 608,
"loc": {
"start": {
"line": 9,
"column": 36
},
"end": {
"line": 9,
"column": 69
}
},
"extra": {
"rawValue": "../../game/buildings/painter.js",
"raw": "\"../../game/buildings/painter.js\""
},
"value": "../../game/buildings/painter.js"
}
},
{
"type": "ImportDeclaration",
"start": 611,
"end": 681,
"loc": {
"start": {
"line": 10,
"column": 0
},
"end": {
"line": 10,
"column": 70
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 620,
"end": 639,
"loc": {
"start": {
"line": 10,
"column": 9
},
"end": {
"line": 10,
"column": 28
}
},
"imported": {
"type": "Identifier",
"start": 620,
"end": 639,
"loc": {
"start": {
"line": 10,
"column": 9
},
"end": {
"line": 10,
"column": 28
},
"identifierName": "MetaRotaterBuilding"
},
"name": "MetaRotaterBuilding"
},
"local": {
"type": "Identifier",
"start": 620,
"end": 639,
"loc": {
"start": {
"line": 10,
"column": 9
},
"end": {
"line": 10,
"column": 28
},
"identifierName": "MetaRotaterBuilding"
},
"name": "MetaRotaterBuilding"
}
}
],
"source": {
"type": "StringLiteral",
"start": 647,
"end": 680,
"loc": {
"start": {
"line": 10,
"column": 36
},
"end": {
"line": 10,
"column": 69
}
},
"extra": {
"rawValue": "../../game/buildings/rotater.js",
"raw": "\"../../game/buildings/rotater.js\""
},
"value": "../../game/buildings/rotater.js"
}
},
{
"type": "ImportDeclaration",
"start": 683,
"end": 753,
"loc": {
"start": {
"line": 11,
"column": 0
},
"end": {
"line": 11,
"column": 70
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 692,
"end": 711,
"loc": {
"start": {
"line": 11,
"column": 9
},
"end": {
"line": 11,
"column": 28
}
},
"imported": {
"type": "Identifier",
"start": 692,
"end": 711,
"loc": {
"start": {
"line": 11,
"column": 9
},
"end": {
"line": 11,
"column": 28
},
"identifierName": "MetaStackerBuilding"
},
"name": "MetaStackerBuilding"
},
"local": {
"type": "Identifier",
"start": 692,
"end": 711,
"loc": {
"start": {
"line": 11,
"column": 9
},
"end": {
"line": 11,
"column": 28
},
"identifierName": "MetaStackerBuilding"
},
"name": "MetaStackerBuilding"
}
}
],
"source": {
"type": "StringLiteral",
"start": 719,
"end": 752,
"loc": {
"start": {
"line": 11,
"column": 36
},
"end": {
"line": 11,
"column": 69
}
},
"extra": {
"rawValue": "../../game/buildings/stacker.js",
"raw": "\"../../game/buildings/stacker.js\""
},
"value": "../../game/buildings/stacker.js"
}
},
{
"type": "ImportDeclaration",
"start": 755,
"end": 825,
"loc": {
"start": {
"line": 12,
"column": 0
},
"end": {
"line": 12,
"column": 70
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 764,
"end": 783,
"loc": {
"start": {
"line": 12,
"column": 9
},
"end": {
"line": 12,
"column": 28
}
},
"imported": {
"type": "Identifier",
"start": 764,
"end": 783,
"loc": {
"start": {
"line": 12,
"column": 9
},
"end": {
"line": 12,
"column": 28
},
"identifierName": "MetaStorageBuilding"
},
"name": "MetaStorageBuilding"
},
"local": {
"type": "Identifier",
"start": 764,
"end": 783,
"loc": {
"start": {
"line": 12,
"column": 9
},
"end": {
"line": 12,
"column": 28
},
"identifierName": "MetaStorageBuilding"
},
"name": "MetaStorageBuilding"
}
}
],
"source": {
"type": "StringLiteral",
"start": 791,
"end": 824,
"loc": {
"start": {
"line": 12,
"column": 36
},
"end": {
"line": 12,
"column": 69
}
},
"extra": {
"rawValue": "../../game/buildings/storage.js",
"raw": "\"../../game/buildings/storage.js\""
},
"value": "../../game/buildings/storage.js"
}
},
{
"type": "ImportDeclaration",
"start": 827,
"end": 893,
"loc": {
"start": {
"line": 13,
"column": 0
},
"end": {
"line": 13,
"column": 66
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 836,
"end": 853,
"loc": {
"start": {
"line": 13,
"column": 9
},
"end": {
"line": 13,
"column": 26
}
},
"imported": {
"type": "Identifier",
"start": 836,
"end": 853,
"loc": {
"start": {
"line": 13,
"column": 9
},
"end": {
"line": 13,
"column": 26
},
"identifierName": "MetaTrashBuilding"
},
"name": "MetaTrashBuilding"
},
"local": {
"type": "Identifier",
"start": 836,
"end": 853,
"loc": {
"start": {
"line": 13,
"column": 9
},
"end": {
"line": 13,
"column": 26
},
"identifierName": "MetaTrashBuilding"
},
"name": "MetaTrashBuilding"
}
}
],
"source": {
"type": "StringLiteral",
"start": 861,
"end": 892,
"loc": {
"start": {
"line": 13,
"column": 34
},
"end": {
"line": 13,
"column": 65
}
},
"extra": {
"rawValue": "../../game/buildings/trash.js",
"raw": "\"../../game/buildings/trash.js\""
},
"value": "../../game/buildings/trash.js"
}
},
{
"type": "ImportDeclaration",
"start": 895,
"end": 982,
"loc": {
"start": {
"line": 14,
"column": 0
},
"end": {
"line": 14,
"column": 87
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 904,
"end": 931,
"loc": {
"start": {
"line": 14,
"column": 9
},
"end": {
"line": 14,
"column": 36
}
},
"imported": {
"type": "Identifier",
"start": 904,
"end": 931,
"loc": {
"start": {
"line": 14,
"column": 9
},
"end": {
"line": 14,
"column": 36
},
"identifierName": "MetaUndergroundBeltBuilding"
},
"name": "MetaUndergroundBeltBuilding"
},
"local": {
"type": "Identifier",
"start": 904,
"end": 931,
"loc": {
"start": {
"line": 14,
"column": 9
},
"end": {
"line": 14,
"column": 36
},
"identifierName": "MetaUndergroundBeltBuilding"
},
"name": "MetaUndergroundBeltBuilding"
}
}
],
"source": {
"type": "StringLiteral",
"start": 939,
"end": 981,
"loc": {
"start": {
"line": 14,
"column": 44
},
"end": {
"line": 14,
"column": 86
}
},
"extra": {
"rawValue": "../../game/buildings/underground_belt.js",
"raw": "\"../../game/buildings/underground_belt.js\""
},
"value": "../../game/buildings/underground_belt.js"
}
},
{
"type": "ImportDeclaration",
"start": 984,
"end": 1055,
"loc": {
"start": {
"line": 15,
"column": 0
},
"end": {
"line": 15,
"column": 71
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 993,
"end": 1016,
"loc": {
"start": {
"line": 15,
"column": 9
},
"end": {
"line": 15,
"column": 32
}
},
"imported": {
"type": "Identifier",
"start": 993,
"end": 1016,
"loc": {
"start": {
"line": 15,
"column": 9
},
"end": {
"line": 15,
"column": 32
},
"identifierName": "getCodeFromBuildingData"
},
"name": "getCodeFromBuildingData"
},
"local": {
"type": "Identifier",
"start": 993,
"end": 1016,
"loc": {
"start": {
"line": 15,
"column": 9
},
"end": {
"line": 15,
"column": 32
},
"identifierName": "getCodeFromBuildingData"
},
"name": "getCodeFromBuildingData"
}
}
],
"source": {
"type": "StringLiteral",
"start": 1024,
"end": 1054,
"loc": {
"start": {
"line": 15,
"column": 40
},
"end": {
"line": 15,
"column": 70
}
},
"extra": {
"rawValue": "../../game/building_codes.js",
"raw": "\"../../game/building_codes.js\""
},
"value": "../../game/building_codes.js"
}
},
{
"type": "ImportDeclaration",
"start": 1057,
"end": 1143,
"loc": {
"start": {
"line": 16,
"column": 0
},
"end": {
"line": 16,
"column": 86
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 1066,
"end": 1090,
"loc": {
"start": {
"line": 16,
"column": 9
},
"end": {
"line": 16,
"column": 33
}
},
"imported": {
"type": "Identifier",
"start": 1066,
"end": 1090,
"loc": {
"start": {
"line": 16,
"column": 9
},
"end": {
"line": 16,
"column": 33
},
"identifierName": "StaticMapEntityComponent"
},
"name": "StaticMapEntityComponent"
},
"local": {
"type": "Identifier",
"start": 1066,
"end": 1090,
"loc": {
"start": {
"line": 16,
"column": 9
},
"end": {
"line": 16,
"column": 33
},
"identifierName": "StaticMapEntityComponent"
},
"name": "StaticMapEntityComponent"
}
}
],
"source": {
"type": "StringLiteral",
"start": 1098,
"end": 1142,
"loc": {
"start": {
"line": 16,
"column": 41
},
"end": {
"line": 16,
"column": 85
}
},
"extra": {
"rawValue": "../../game/components/static_map_entity.js",
"raw": "\"../../game/components/static_map_entity.js\""
},
"value": "../../game/components/static_map_entity.js"
}
},
{
"type": "ImportDeclaration",
"start": 1145,
"end": 1191,
"loc": {
"start": {
"line": 17,
"column": 0
},
"end": {
"line": 17,
"column": 46
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 1154,
"end": 1160,
"loc": {
"start": {
"line": 17,
"column": 9
},
"end": {
"line": 17,
"column": 15
}
},
"imported": {
"type": "Identifier",
"start": 1154,
"end": 1160,
"loc": {
"start": {
"line": 17,
"column": 9
},
"end": {
"line": 17,
"column": 15
},
"identifierName": "Entity"
},
"name": "Entity"
},
"local": {
"type": "Identifier",
"start": 1154,
"end": 1160,
"loc": {
"start": {
"line": 17,
"column": 9
},
"end": {
"line": 17,
"column": 15
},
"identifierName": "Entity"
},
"name": "Entity"
}
}
],
"source": {
"type": "StringLiteral",
"start": 1168,
"end": 1190,
"loc": {
"start": {
"line": 17,
"column": 23
},
"end": {
"line": 17,
"column": 45
}
},
"extra": {
"rawValue": "../../game/entity.js",
"raw": "\"../../game/entity.js\""
},
"value": "../../game/entity.js"
}
},
{
"type": "ImportDeclaration",
"start": 1193,
"end": 1276,
"loc": {
"start": {
"line": 18,
"column": 0
},
"end": {
"line": 18,
"column": 83
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 1202,
"end": 1224,
"loc": {
"start": {
"line": 18,
"column": 9
},
"end": {
"line": 18,
"column": 31
}
},
"imported": {
"type": "Identifier",
"start": 1202,
"end": 1224,
"loc": {
"start": {
"line": 18,
"column": 9
},
"end": {
"line": 18,
"column": 31
},
"identifierName": "defaultBuildingVariant"
},
"name": "defaultBuildingVariant"
},
"local": {
"type": "Identifier",
"start": 1202,
"end": 1224,
"loc": {
"start": {
"line": 18,
"column": 9
},
"end": {
"line": 18,
"column": 31
},
"identifierName": "defaultBuildingVariant"
},
"name": "defaultBuildingVariant"
}
},
{
"type": "ImportSpecifier",
"start": 1226,
"end": 1238,
"loc": {
"start": {
"line": 18,
"column": 33
},
"end": {
"line": 18,
"column": 45
}
},
"imported": {
"type": "Identifier",
"start": 1226,
"end": 1238,
"loc": {
"start": {
"line": 18,
"column": 33
},
"end": {
"line": 18,
"column": 45
},
"identifierName": "MetaBuilding"
},
"name": "MetaBuilding"
},
"local": {
"type": "Identifier",
"start": 1226,
"end": 1238,
"loc": {
"start": {
"line": 18,
"column": 33
},
"end": {
"line": 18,
"column": 45
},
"identifierName": "MetaBuilding"
},
"name": "MetaBuilding"
}
}
],
"source": {
"type": "StringLiteral",
"start": 1246,
"end": 1275,
"loc": {
"start": {
"line": 18,
"column": 53
},
"end": {
"line": 18,
"column": 82
}
},
"extra": {
"rawValue": "../../game/meta_building.js",
"raw": "\"../../game/meta_building.js\""
},
"value": "../../game/meta_building.js"
}
},
{
"type": "ImportDeclaration",
"start": 1278,
"end": 1330,
"loc": {
"start": {
"line": 19,
"column": 0
},
"end": {
"line": 19,
"column": 52
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 1287,
"end": 1310,
"loc": {
"start": {
"line": 19,
"column": 9
},
"end": {
"line": 19,
"column": 32
}
},
"imported": {
"type": "Identifier",
"start": 1287,
"end": 1310,
"loc": {
"start": {
"line": 19,
"column": 9
},
"end": {
"line": 19,
"column": 32
},
"identifierName": "SavegameInterface_V1005"
},
"name": "SavegameInterface_V1005"
},
"local": {
"type": "Identifier",
"start": 1287,
"end": 1310,
"loc": {
"start": {
"line": 19,
"column": 9
},
"end": {
"line": 19,
"column": 32
},
"identifierName": "SavegameInterface_V1005"
},
"name": "SavegameInterface_V1005"
}
}
],
"source": {
"type": "StringLiteral",
"start": 1318,
"end": 1329,
"loc": {
"start": {
"line": 19,
"column": 40
},
"end": {
"line": 19,
"column": 51
}
},
"extra": {
"rawValue": "./1005.js",
"raw": "\"./1005.js\""
},
"value": "./1005.js"
}
},
{
"type": "VariableDeclaration",
"start": 1334,
"end": 1372,
"loc": {
"start": {
"line": 21,
"column": 0
},
"end": {
"line": 21,
"column": 38
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 1340,
"end": 1371,
"loc": {
"start": {
"line": 21,
"column": 6
},
"end": {
"line": 21,
"column": 37
}
},
"id": {
"type": "Identifier",
"start": 1340,
"end": 1346,
"loc": {
"start": {
"line": 21,
"column": 6
},
"end": {
"line": 21,
"column": 12
},
"identifierName": "schema"
},
"name": "schema"
},
"init": {
"type": "CallExpression",
"start": 1349,
"end": 1371,
"loc": {
"start": {
"line": 21,
"column": 15
},
"end": {
"line": 21,
"column": 37
}
},
"callee": {
"type": "Identifier",
"start": 1349,
"end": 1356,
"loc": {
"start": {
"line": 21,
"column": 15
},
"end": {
"line": 21,
"column": 22
},
"identifierName": "require"
},
"name": "require"
},
"arguments": [
{
"type": "StringLiteral",
"start": 1357,
"end": 1370,
"loc": {
"start": {
"line": 21,
"column": 23
},
"end": {
"line": 21,
"column": 36
}
},
"extra": {
"rawValue": "./1006.json",
"raw": "\"./1006.json\""
},
"value": "./1006.json"
}
]
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 1374,
"end": 1429,
"loc": {
"start": {
"line": 22,
"column": 0
},
"end": {
"line": 22,
"column": 55
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 1380,
"end": 1428,
"loc": {
"start": {
"line": 22,
"column": 6
},
"end": {
"line": 22,
"column": 54
}
},
"id": {
"type": "Identifier",
"start": 1380,
"end": 1386,
"loc": {
"start": {
"line": 22,
"column": 6
},
"end": {
"line": 22,
"column": 12
},
"identifierName": "logger"
},
"name": "logger"
},
"init": {
"type": "CallExpression",
"start": 1389,
"end": 1428,
"loc": {
"start": {
"line": 22,
"column": 15
},
"end": {
"line": 22,
"column": 54
}
},
"callee": {
"type": "Identifier",
"start": 1389,
"end": 1401,
"loc": {
"start": {
"line": 22,
"column": 15
},
"end": {
"line": 22,
"column": 27
},
"identifierName": "createLogger"
},
"name": "createLogger"
},
"arguments": [
{
"type": "StringLiteral",
"start": 1402,
"end": 1427,
"loc": {
"start": {
"line": 22,
"column": 28
},
"end": {
"line": 22,
"column": 53
}
},
"extra": {
"rawValue": "savegame_interface/1006",
"raw": "\"savegame_interface/1006\""
},
"value": "savegame_interface/1006"
}
]
}
}
],
"kind": "const",
"trailingComments": [
{
"type": "CommentBlock",
"value": "*\r\n *\r\n * @param {typeof MetaBuilding} metaBuilding\r\n * @param {string=} variant\r\n * @param {number=} rotationVariant\r\n ",
"start": 1433,
"end": 1557,
"loc": {
"start": {
"line": 24,
"column": 0
},
"end": {
"line": 29,
"column": 3
}
}
}
]
},
{
"type": "FunctionDeclaration",
"start": 1559,
"end": 1762,
"loc": {
"start": {
"line": 30,
"column": 0
},
"end": {
"line": 32,
"column": 1
}
},
"id": {
"type": "Identifier",
"start": 1568,
"end": 1576,
"loc": {
"start": {
"line": 30,
"column": 9
},
"end": {
"line": 30,
"column": 17
},
"identifierName": "findCode"
},
"name": "findCode",
"leadingComments": null
},
"generator": false,
"expression": false,
"async": false,
"params": [
{
"type": "Identifier",
"start": 1577,
"end": 1589,
"loc": {
"start": {
"line": 30,
"column": 18
},
"end": {
"line": 30,
"column": 30
},
"identifierName": "metaBuilding"
},
"name": "metaBuilding"
},
{
"type": "AssignmentPattern",
"start": 1591,
"end": 1623,
"loc": {
"start": {
"line": 30,
"column": 32
},
"end": {
"line": 30,
"column": 64
}
},
"left": {
"type": "Identifier",
"start": 1591,
"end": 1598,
"loc": {
"start": {
"line": 30,
"column": 32
},
"end": {
"line": 30,
"column": 39
},
"identifierName": "variant"
},
"name": "variant"
},
"right": {
"type": "Identifier",
"start": 1601,
"end": 1623,
"loc": {
"start": {
"line": 30,
"column": 42
},
"end": {
"line": 30,
"column": 64
},
"identifierName": "defaultBuildingVariant"
},
"name": "defaultBuildingVariant"
}
},
{
"type": "AssignmentPattern",
"start": 1625,
"end": 1644,
"loc": {
"start": {
"line": 30,
"column": 66
},
"end": {
"line": 30,
"column": 85
}
},
"left": {
"type": "Identifier",
"start": 1625,
"end": 1640,
"loc": {
"start": {
"line": 30,
"column": 66
},
"end": {
"line": 30,
"column": 81
},
"identifierName": "rotationVariant"
},
"name": "rotationVariant"
},
"right": {
"type": "NumericLiteral",
"start": 1643,
"end": 1644,
"loc": {
"start": {
"line": 30,
"column": 84
},
"end": {
"line": 30,
"column": 85
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
}
],
"body": {
"type": "BlockStatement",
"start": 1646,
"end": 1762,
"loc": {
"start": {
"line": 30,
"column": 87
},
"end": {
"line": 32,
"column": 1
}
},
"body": [
{
"type": "ReturnStatement",
"start": 1653,
"end": 1759,
"loc": {
"start": {
"line": 31,
"column": 4
},
"end": {
"line": 31,
"column": 110
}
},
"argument": {
"type": "CallExpression",
"start": 1660,
"end": 1758,
"loc": {
"start": {
"line": 31,
"column": 11
},
"end": {
"line": 31,
"column": 109
}
},
"callee": {
"type": "Identifier",
"start": 1660,
"end": 1683,
"loc": {
"start": {
"line": 31,
"column": 11
},
"end": {
"line": 31,
"column": 34
},
"identifierName": "getCodeFromBuildingData"
},
"name": "getCodeFromBuildingData"
},
"arguments": [
{
"type": "CallExpression",
"start": 1684,
"end": 1731,
"loc": {
"start": {
"line": 31,
"column": 35
},
"end": {
"line": 31,
"column": 82
}
},
"callee": {
"type": "MemberExpression",
"start": 1684,
"end": 1717,
"loc": {
"start": {
"line": 31,
"column": 35
},
"end": {
"line": 31,
"column": 68
}
},
"object": {
"type": "Identifier",
"start": 1684,
"end": 1705,
"loc": {
"start": {
"line": 31,
"column": 35
},
"end": {
"line": 31,
"column": 56
},
"identifierName": "gMetaBuildingRegistry"
},
"name": "gMetaBuildingRegistry"
},
"property": {
"type": "Identifier",
"start": 1706,
"end": 1717,
"loc": {
"start": {
"line": 31,
"column": 57
},
"end": {
"line": 31,
"column": 68
},
"identifierName": "findByClass"
},
"name": "findByClass"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 1718,
"end": 1730,
"loc": {
"start": {
"line": 31,
"column": 69
},
"end": {
"line": 31,
"column": 81
},
"identifierName": "metaBuilding"
},
"name": "metaBuilding"
}
]
},
{
"type": "Identifier",
"start": 1733,
"end": 1740,
"loc": {
"start": {
"line": 31,
"column": 84
},
"end": {
"line": 31,
"column": 91
},
"identifierName": "variant"
},
"name": "variant"
},
{
"type": "Identifier",
"start": 1742,
"end": 1757,
"loc": {
"start": {
"line": 31,
"column": 93
},
"end": {
"line": 31,
"column": 108
},
"identifierName": "rotationVariant"
},
"name": "rotationVariant"
}
]
}
}
],
"directives": [],
"trailingComments": null
},
"leadingComments": [
{
"type": "CommentBlock",
"value": "*\r\n *\r\n * @param {typeof MetaBuilding} metaBuilding\r\n * @param {string=} variant\r\n * @param {number=} rotationVariant\r\n ",
"start": 1433,
"end": 1557,
"loc": {
"start": {
"line": 24,
"column": 0
},
"end": {
"line": 29,
"column": 3
}
}
}
],
"trailingComments": [
{
"type": "CommentBlock",
"value": "*\r\n * Rebalances a value from the old balancing to the new one\r\n * @param {number} value\r\n * @returns {number}\r\n ",
"start": 1766,
"end": 1883,
"loc": {
"start": {
"line": 34,
"column": 0
},
"end": {
"line": 38,
"column": 3
}
}
}
]
},
{
"type": "FunctionDeclaration",
"start": 1885,
"end": 1962,
"loc": {
"start": {
"line": 39,
"column": 0
},
"end": {
"line": 41,
"column": 1
}
},
"id": {
"type": "Identifier",
"start": 1894,
"end": 1903,
"loc": {
"start": {
"line": 39,
"column": 9
},
"end": {
"line": 39,
"column": 18
},
"identifierName": "rebalance"
},
"name": "rebalance",
"leadingComments": null
},
"generator": false,
"expression": false,
"async": false,
"params": [
{
"type": "Identifier",
"start": 1904,
"end": 1909,
"loc": {
"start": {
"line": 39,
"column": 19
},
"end": {
"line": 39,
"column": 24
},
"identifierName": "value"
},
"name": "value"
}
],
"body": {
"type": "BlockStatement",
"start": 1911,
"end": 1962,
"loc": {
"start": {
"line": 39,
"column": 26
},
"end": {
"line": 41,
"column": 1
}
},
"body": [
{
"type": "ReturnStatement",
"start": 1918,
"end": 1959,
"loc": {
"start": {
"line": 40,
"column": 4
},
"end": {
"line": 40,
"column": 45
}
},
"argument": {
"type": "CallExpression",
"start": 1925,
"end": 1958,
"loc": {
"start": {
"line": 40,
"column": 11
},
"end": {
"line": 40,
"column": 44
}
},
"callee": {
"type": "MemberExpression",
"start": 1925,
"end": 1935,
"loc": {
"start": {
"line": 40,
"column": 11
},
"end": {
"line": 40,
"column": 21
}
},
"object": {
"type": "Identifier",
"start": 1925,
"end": 1929,
"loc": {
"start": {
"line": 40,
"column": 11
},
"end": {
"line": 40,
"column": 15
},
"identifierName": "Math"
},
"name": "Math"
},
"property": {
"type": "Identifier",
"start": 1930,
"end": 1935,
"loc": {
"start": {
"line": 40,
"column": 16
},
"end": {
"line": 40,
"column": 21
},
"identifierName": "round"
},
"name": "round"
},
"computed": false
},
"arguments": [
{
"type": "CallExpression",
"start": 1936,
"end": 1957,
"loc": {
"start": {
"line": 40,
"column": 22
},
"end": {
"line": 40,
"column": 43
}
},
"callee": {
"type": "MemberExpression",
"start": 1936,
"end": 1944,
"loc": {
"start": {
"line": 40,
"column": 22
},
"end": {
"line": 40,
"column": 30
}
},
"object": {
"type": "Identifier",
"start": 1936,
"end": 1940,
"loc": {
"start": {
"line": 40,
"column": 22
},
"end": {
"line": 40,
"column": 26
},
"identifierName": "Math"
},
"name": "Math"
},
"property": {
"type": "Identifier",
"start": 1941,
"end": 1944,
"loc": {
"start": {
"line": 40,
"column": 27
},
"end": {
"line": 40,
"column": 30
},
"identifierName": "pow"
},
"name": "pow"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 1945,
"end": 1950,
"loc": {
"start": {
"line": 40,
"column": 31
},
"end": {
"line": 40,
"column": 36
},
"identifierName": "value"
},
"name": "value"
},
{
"type": "NumericLiteral",
"start": 1952,
"end": 1956,
"loc": {
"start": {
"line": 40,
"column": 38
},
"end": {
"line": 40,
"column": 42
}
},
"extra": {
"rawValue": 0.75,
"raw": "0.75"
},
"value": 0.75
}
]
}
]
}
}
],
"directives": []
},
"leadingComments": [
{
"type": "CommentBlock",
"value": "*\r\n * Rebalances a value from the old balancing to the new one\r\n * @param {number} value\r\n * @returns {number}\r\n ",
"start": 1766,
"end": 1883,
"loc": {
"start": {
"line": 34,
"column": 0
},
"end": {
"line": 38,
"column": 3
}
}
}
]
},
{
"type": "ExportNamedDeclaration",
"start": 1966,
"end": 10839,
"loc": {
"start": {
"line": 43,
"column": 0
},
"end": {
"line": 310,
"column": 1
}
},
"specifiers": [],
"source": null,
"declaration": {
"type": "ClassDeclaration",
"start": 1973,
"end": 10839,
"loc": {
"start": {
"line": 43,
"column": 7
},
"end": {
"line": 310,
"column": 1
}
},
"id": {
"type": "Identifier",
"start": 1979,
"end": 2002,
"loc": {
"start": {
"line": 43,
"column": 13
},
"end": {
"line": 43,
"column": 36
},
"identifierName": "SavegameInterface_V1006"
},
"name": "SavegameInterface_V1006"
},
"superClass": {
"type": "Identifier",
"start": 2011,
"end": 2034,
"loc": {
"start": {
"line": 43,
"column": 45
},
"end": {
"line": 43,
"column": 68
},
"identifierName": "SavegameInterface_V1005"
},
"name": "SavegameInterface_V1005"
},
"body": {
"type": "ClassBody",
"start": 2035,
"end": 10839,
"loc": {
"start": {
"line": 43,
"column": 69
},
"end": {
"line": 310,
"column": 1
}
},
"body": [
{
"type": "ClassMethod",
"start": 2042,
"end": 2085,
"loc": {
"start": {
"line": 44,
"column": 4
},
"end": {
"line": 46,
"column": 5
}
},
"static": false,
"computed": false,
"key": {
"type": "Identifier",
"start": 2042,
"end": 2052,
"loc": {
"start": {
"line": 44,
"column": 4
},
"end": {
"line": 44,
"column": 14
},
"identifierName": "getVersion"
},
"name": "getVersion"
},
"kind": "method",
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [],
"body": {
"type": "BlockStatement",
"start": 2055,
"end": 2085,
"loc": {
"start": {
"line": 44,
"column": 17
},
"end": {
"line": 46,
"column": 5
}
},
"body": [
{
"type": "ReturnStatement",
"start": 2066,
"end": 2078,
"loc": {
"start": {
"line": 45,
"column": 8
},
"end": {
"line": 45,
"column": 20
}
},
"argument": {
"type": "NumericLiteral",
"start": 2073,
"end": 2077,
"loc": {
"start": {
"line": 45,
"column": 15
},
"end": {
"line": 45,
"column": 19
}
},
"extra": {
"rawValue": 1006,
"raw": "1006"
},
"value": 1006
}
}
],
"directives": []
}
},
{
"type": "ClassMethod",
"start": 2093,
"end": 2145,
"loc": {
"start": {
"line": 48,
"column": 4
},
"end": {
"line": 50,
"column": 5
}
},
"static": false,
"computed": false,
"key": {
"type": "Identifier",
"start": 2093,
"end": 2110,
"loc": {
"start": {
"line": 48,
"column": 4
},
"end": {
"line": 48,
"column": 21
},
"identifierName": "getSchemaUncached"
},
"name": "getSchemaUncached"
},
"kind": "method",
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [],
"body": {
"type": "BlockStatement",
"start": 2113,
"end": 2145,
"loc": {
"start": {
"line": 48,
"column": 24
},
"end": {
"line": 50,
"column": 5
}
},
"body": [
{
"type": "ReturnStatement",
"start": 2124,
"end": 2138,
"loc": {
"start": {
"line": 49,
"column": 8
},
"end": {
"line": 49,
"column": 22
}
},
"argument": {
"type": "Identifier",
"start": 2131,
"end": 2137,
"loc": {
"start": {
"line": 49,
"column": 15
},
"end": {
"line": 49,
"column": 21
},
"identifierName": "schema"
},
"name": "schema"
}
}
],
"directives": []
}
},
{
"type": "ClassMethod",
"start": 2153,
"end": 5751,
"loc": {
"start": {
"line": 52,
"column": 4
},
"end": {
"line": 142,
"column": 5
}
},
"static": true,
"computed": false,
"key": {
"type": "Identifier",
"start": 2160,
"end": 2180,
"loc": {
"start": {
"line": 52,
"column": 11
},
"end": {
"line": 52,
"column": 31
},
"identifierName": "computeSpriteMapping"
},
"name": "computeSpriteMapping"
},
"kind": "method",
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [],
"body": {
"type": "BlockStatement",
"start": 2183,
"end": 5751,
"loc": {
"start": {
"line": 52,
"column": 34
},
"end": {
"line": 142,
"column": 5
}
},
"body": [
{
"type": "ReturnStatement",
"start": 2194,
"end": 5744,
"loc": {
"start": {
"line": 53,
"column": 8
},
"end": {
"line": 141,
"column": 10
}
},
"argument": {
"type": "ObjectExpression",
"start": 2201,
"end": 5743,
"loc": {
"start": {
"line": 53,
"column": 15
},
"end": {
"line": 141,
"column": 9
}
},
"properties": [
{
"type": "ObjectProperty",
"start": 2237,
"end": 2325,
"loc": {
"start": {
"line": 55,
"column": 12
},
"end": {
"line": 55,
"column": 100
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 2237,
"end": 2270,
"loc": {
"start": {
"line": 55,
"column": 12
},
"end": {
"line": 55,
"column": 45
}
},
"extra": {
"rawValue": "sprites/blueprints/belt_top.png",
"raw": "\"sprites/blueprints/belt_top.png\""
},
"value": "sprites/blueprints/belt_top.png",
"leadingComments": null
},
"value": {
"type": "CallExpression",
"start": 2272,
"end": 2325,
"loc": {
"start": {
"line": 55,
"column": 47
},
"end": {
"line": 55,
"column": 100
}
},
"callee": {
"type": "Identifier",
"start": 2272,
"end": 2280,
"loc": {
"start": {
"line": 55,
"column": 47
},
"end": {
"line": 55,
"column": 55
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 2281,
"end": 2297,
"loc": {
"start": {
"line": 55,
"column": 56
},
"end": {
"line": 55,
"column": 72
},
"identifierName": "MetaBeltBuilding"
},
"name": "MetaBeltBuilding"
},
{
"type": "Identifier",
"start": 2299,
"end": 2321,
"loc": {
"start": {
"line": 55,
"column": 74
},
"end": {
"line": 55,
"column": 96
},
"identifierName": "defaultBuildingVariant"
},
"name": "defaultBuildingVariant"
},
{
"type": "NumericLiteral",
"start": 2323,
"end": 2324,
"loc": {
"start": {
"line": 55,
"column": 98
},
"end": {
"line": 55,
"column": 99
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
]
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Belt",
"start": 2216,
"end": 2223,
"loc": {
"start": {
"line": 54,
"column": 12
},
"end": {
"line": 54,
"column": 19
}
}
}
]
},
{
"type": "ObjectProperty",
"start": 2340,
"end": 2429,
"loc": {
"start": {
"line": 56,
"column": 12
},
"end": {
"line": 56,
"column": 101
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 2340,
"end": 2374,
"loc": {
"start": {
"line": 56,
"column": 12
},
"end": {
"line": 56,
"column": 46
}
},
"extra": {
"rawValue": "sprites/blueprints/belt_left.png",
"raw": "\"sprites/blueprints/belt_left.png\""
},
"value": "sprites/blueprints/belt_left.png"
},
"value": {
"type": "CallExpression",
"start": 2376,
"end": 2429,
"loc": {
"start": {
"line": 56,
"column": 48
},
"end": {
"line": 56,
"column": 101
}
},
"callee": {
"type": "Identifier",
"start": 2376,
"end": 2384,
"loc": {
"start": {
"line": 56,
"column": 48
},
"end": {
"line": 56,
"column": 56
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 2385,
"end": 2401,
"loc": {
"start": {
"line": 56,
"column": 57
},
"end": {
"line": 56,
"column": 73
},
"identifierName": "MetaBeltBuilding"
},
"name": "MetaBeltBuilding"
},
{
"type": "Identifier",
"start": 2403,
"end": 2425,
"loc": {
"start": {
"line": 56,
"column": 75
},
"end": {
"line": 56,
"column": 97
},
"identifierName": "defaultBuildingVariant"
},
"name": "defaultBuildingVariant"
},
{
"type": "NumericLiteral",
"start": 2427,
"end": 2428,
"loc": {
"start": {
"line": 56,
"column": 99
},
"end": {
"line": 56,
"column": 100
}
},
"extra": {
"rawValue": 1,
"raw": "1"
},
"value": 1
}
]
}
},
{
"type": "ObjectProperty",
"start": 2444,
"end": 2534,
"loc": {
"start": {
"line": 57,
"column": 12
},
"end": {
"line": 57,
"column": 102
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 2444,
"end": 2479,
"loc": {
"start": {
"line": 57,
"column": 12
},
"end": {
"line": 57,
"column": 47
}
},
"extra": {
"rawValue": "sprites/blueprints/belt_right.png",
"raw": "\"sprites/blueprints/belt_right.png\""
},
"value": "sprites/blueprints/belt_right.png"
},
"value": {
"type": "CallExpression",
"start": 2481,
"end": 2534,
"loc": {
"start": {
"line": 57,
"column": 49
},
"end": {
"line": 57,
"column": 102
}
},
"callee": {
"type": "Identifier",
"start": 2481,
"end": 2489,
"loc": {
"start": {
"line": 57,
"column": 49
},
"end": {
"line": 57,
"column": 57
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 2490,
"end": 2506,
"loc": {
"start": {
"line": 57,
"column": 58
},
"end": {
"line": 57,
"column": 74
},
"identifierName": "MetaBeltBuilding"
},
"name": "MetaBeltBuilding"
},
{
"type": "Identifier",
"start": 2508,
"end": 2530,
"loc": {
"start": {
"line": 57,
"column": 76
},
"end": {
"line": 57,
"column": 98
},
"identifierName": "defaultBuildingVariant"
},
"name": "defaultBuildingVariant"
},
{
"type": "NumericLiteral",
"start": 2532,
"end": 2533,
"loc": {
"start": {
"line": 57,
"column": 100
},
"end": {
"line": 57,
"column": 101
}
},
"extra": {
"rawValue": 2,
"raw": "2"
},
"value": 2
}
]
}
},
{
"type": "ObjectProperty",
"start": 2588,
"end": 2653,
"loc": {
"start": {
"line": 60,
"column": 12
},
"end": {
"line": 60,
"column": 77
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 2588,
"end": 2621,
"loc": {
"start": {
"line": 60,
"column": 12
},
"end": {
"line": 60,
"column": 45
}
},
"extra": {
"rawValue": "sprites/blueprints/splitter.png",
"raw": "\"sprites/blueprints/splitter.png\""
},
"value": "sprites/blueprints/splitter.png",
"leadingComments": null
},
"value": {
"type": "CallExpression",
"start": 2623,
"end": 2653,
"loc": {
"start": {
"line": 60,
"column": 47
},
"end": {
"line": 60,
"column": 77
}
},
"callee": {
"type": "Identifier",
"start": 2623,
"end": 2631,
"loc": {
"start": {
"line": 60,
"column": 47
},
"end": {
"line": 60,
"column": 55
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 2632,
"end": 2652,
"loc": {
"start": {
"line": 60,
"column": 56
},
"end": {
"line": 60,
"column": 76
},
"identifierName": "MetaBalancerBuilding"
},
"name": "MetaBalancerBuilding"
}
]
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Splitter (=Balancer)",
"start": 2551,
"end": 2574,
"loc": {
"start": {
"line": 59,
"column": 12
},
"end": {
"line": 59,
"column": 35
}
}
}
]
},
{
"type": "ObjectProperty",
"start": 2668,
"end": 2828,
"loc": {
"start": {
"line": 61,
"column": 12
},
"end": {
"line": 64,
"column": 13
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 2668,
"end": 2709,
"loc": {
"start": {
"line": 61,
"column": 12
},
"end": {
"line": 61,
"column": 53
}
},
"extra": {
"rawValue": "sprites/blueprints/splitter-compact.png",
"raw": "\"sprites/blueprints/splitter-compact.png\""
},
"value": "sprites/blueprints/splitter-compact.png"
},
"value": {
"type": "CallExpression",
"start": 2711,
"end": 2828,
"loc": {
"start": {
"line": 61,
"column": 55
},
"end": {
"line": 64,
"column": 13
}
},
"callee": {
"type": "Identifier",
"start": 2711,
"end": 2719,
"loc": {
"start": {
"line": 61,
"column": 55
},
"end": {
"line": 61,
"column": 63
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 2738,
"end": 2758,
"loc": {
"start": {
"line": 62,
"column": 16
},
"end": {
"line": 62,
"column": 36
},
"identifierName": "MetaBalancerBuilding"
},
"name": "MetaBalancerBuilding"
},
{
"type": "MemberExpression",
"start": 2777,
"end": 2813,
"loc": {
"start": {
"line": 63,
"column": 16
},
"end": {
"line": 63,
"column": 52
}
},
"object": {
"type": "MemberExpression",
"start": 2777,
"end": 2806,
"loc": {
"start": {
"line": 63,
"column": 16
},
"end": {
"line": 63,
"column": 45
}
},
"object": {
"type": "Identifier",
"start": 2777,
"end": 2797,
"loc": {
"start": {
"line": 63,
"column": 16
},
"end": {
"line": 63,
"column": 36
},
"identifierName": "MetaBalancerBuilding"
},
"name": "MetaBalancerBuilding"
},
"property": {
"type": "Identifier",
"start": 2798,
"end": 2806,
"loc": {
"start": {
"line": 63,
"column": 37
},
"end": {
"line": 63,
"column": 45
},
"identifierName": "variants"
},
"name": "variants"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 2807,
"end": 2813,
"loc": {
"start": {
"line": 63,
"column": 46
},
"end": {
"line": 63,
"column": 52
},
"identifierName": "merger"
},
"name": "merger"
},
"computed": false
}
]
}
},
{
"type": "ObjectProperty",
"start": 2843,
"end": 3018,
"loc": {
"start": {
"line": 65,
"column": 12
},
"end": {
"line": 68,
"column": 13
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 2843,
"end": 2892,
"loc": {
"start": {
"line": 65,
"column": 12
},
"end": {
"line": 65,
"column": 61
}
},
"extra": {
"rawValue": "sprites/blueprints/splitter-compact-inverse.png",
"raw": "\"sprites/blueprints/splitter-compact-inverse.png\""
},
"value": "sprites/blueprints/splitter-compact-inverse.png"
},
"value": {
"type": "CallExpression",
"start": 2894,
"end": 3018,
"loc": {
"start": {
"line": 65,
"column": 63
},
"end": {
"line": 68,
"column": 13
}
},
"callee": {
"type": "Identifier",
"start": 2894,
"end": 2902,
"loc": {
"start": {
"line": 65,
"column": 63
},
"end": {
"line": 65,
"column": 71
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 2921,
"end": 2941,
"loc": {
"start": {
"line": 66,
"column": 16
},
"end": {
"line": 66,
"column": 36
},
"identifierName": "MetaBalancerBuilding"
},
"name": "MetaBalancerBuilding"
},
{
"type": "MemberExpression",
"start": 2960,
"end": 3003,
"loc": {
"start": {
"line": 67,
"column": 16
},
"end": {
"line": 67,
"column": 59
}
},
"object": {
"type": "MemberExpression",
"start": 2960,
"end": 2989,
"loc": {
"start": {
"line": 67,
"column": 16
},
"end": {
"line": 67,
"column": 45
}
},
"object": {
"type": "Identifier",
"start": 2960,
"end": 2980,
"loc": {
"start": {
"line": 67,
"column": 16
},
"end": {
"line": 67,
"column": 36
},
"identifierName": "MetaBalancerBuilding"
},
"name": "MetaBalancerBuilding"
},
"property": {
"type": "Identifier",
"start": 2981,
"end": 2989,
"loc": {
"start": {
"line": 67,
"column": 37
},
"end": {
"line": 67,
"column": 45
},
"identifierName": "variants"
},
"name": "variants"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 2990,
"end": 3003,
"loc": {
"start": {
"line": 67,
"column": 46
},
"end": {
"line": 67,
"column": 59
},
"identifierName": "mergerInverse"
},
"name": "mergerInverse"
},
"computed": false
}
]
}
},
{
"type": "ObjectProperty",
"start": 3068,
"end": 3247,
"loc": {
"start": {
"line": 71,
"column": 12
},
"end": {
"line": 75,
"column": 13
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 3068,
"end": 3115,
"loc": {
"start": {
"line": 71,
"column": 12
},
"end": {
"line": 71,
"column": 59
}
},
"extra": {
"rawValue": "sprites/blueprints/underground_belt_entry.png",
"raw": "\"sprites/blueprints/underground_belt_entry.png\""
},
"value": "sprites/blueprints/underground_belt_entry.png",
"leadingComments": null
},
"value": {
"type": "CallExpression",
"start": 3117,
"end": 3247,
"loc": {
"start": {
"line": 71,
"column": 61
},
"end": {
"line": 75,
"column": 13
}
},
"callee": {
"type": "Identifier",
"start": 3117,
"end": 3125,
"loc": {
"start": {
"line": 71,
"column": 61
},
"end": {
"line": 71,
"column": 69
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 3144,
"end": 3171,
"loc": {
"start": {
"line": 72,
"column": 16
},
"end": {
"line": 72,
"column": 43
},
"identifierName": "MetaUndergroundBeltBuilding"
},
"name": "MetaUndergroundBeltBuilding"
},
{
"type": "Identifier",
"start": 3190,
"end": 3212,
"loc": {
"start": {
"line": 73,
"column": 16
},
"end": {
"line": 73,
"column": 38
},
"identifierName": "defaultBuildingVariant"
},
"name": "defaultBuildingVariant"
},
{
"type": "NumericLiteral",
"start": 3231,
"end": 3232,
"loc": {
"start": {
"line": 74,
"column": 16
},
"end": {
"line": 74,
"column": 17
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
]
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Underground belt",
"start": 3035,
"end": 3054,
"loc": {
"start": {
"line": 70,
"column": 12
},
"end": {
"line": 70,
"column": 31
}
}
}
]
},
{
"type": "ObjectProperty",
"start": 3262,
"end": 3440,
"loc": {
"start": {
"line": 76,
"column": 12
},
"end": {
"line": 80,
"column": 13
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 3262,
"end": 3308,
"loc": {
"start": {
"line": 76,
"column": 12
},
"end": {
"line": 76,
"column": 58
}
},
"extra": {
"rawValue": "sprites/blueprints/underground_belt_exit.png",
"raw": "\"sprites/blueprints/underground_belt_exit.png\""
},
"value": "sprites/blueprints/underground_belt_exit.png"
},
"value": {
"type": "CallExpression",
"start": 3310,
"end": 3440,
"loc": {
"start": {
"line": 76,
"column": 60
},
"end": {
"line": 80,
"column": 13
}
},
"callee": {
"type": "Identifier",
"start": 3310,
"end": 3318,
"loc": {
"start": {
"line": 76,
"column": 60
},
"end": {
"line": 76,
"column": 68
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 3337,
"end": 3364,
"loc": {
"start": {
"line": 77,
"column": 16
},
"end": {
"line": 77,
"column": 43
},
"identifierName": "MetaUndergroundBeltBuilding"
},
"name": "MetaUndergroundBeltBuilding"
},
{
"type": "Identifier",
"start": 3383,
"end": 3405,
"loc": {
"start": {
"line": 78,
"column": 16
},
"end": {
"line": 78,
"column": 38
},
"identifierName": "defaultBuildingVariant"
},
"name": "defaultBuildingVariant"
},
{
"type": "NumericLiteral",
"start": 3424,
"end": 3425,
"loc": {
"start": {
"line": 79,
"column": 16
},
"end": {
"line": 79,
"column": 17
}
},
"extra": {
"rawValue": 1,
"raw": "1"
},
"value": 1
}
]
}
},
{
"type": "ObjectProperty",
"start": 3457,
"end": 3662,
"loc": {
"start": {
"line": 82,
"column": 12
},
"end": {
"line": 86,
"column": 13
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 3457,
"end": 3510,
"loc": {
"start": {
"line": 82,
"column": 12
},
"end": {
"line": 82,
"column": 65
}
},
"extra": {
"rawValue": "sprites/blueprints/underground_belt_entry-tier2.png",
"raw": "\"sprites/blueprints/underground_belt_entry-tier2.png\""
},
"value": "sprites/blueprints/underground_belt_entry-tier2.png"
},
"value": {
"type": "CallExpression",
"start": 3512,
"end": 3662,
"loc": {
"start": {
"line": 82,
"column": 67
},
"end": {
"line": 86,
"column": 13
}
},
"callee": {
"type": "Identifier",
"start": 3512,
"end": 3520,
"loc": {
"start": {
"line": 82,
"column": 67
},
"end": {
"line": 82,
"column": 75
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 3539,
"end": 3566,
"loc": {
"start": {
"line": 83,
"column": 16
},
"end": {
"line": 83,
"column": 43
},
"identifierName": "MetaUndergroundBeltBuilding"
},
"name": "MetaUndergroundBeltBuilding"
},
{
"type": "MemberExpression",
"start": 3585,
"end": 3627,
"loc": {
"start": {
"line": 84,
"column": 16
},
"end": {
"line": 84,
"column": 58
}
},
"object": {
"type": "MemberExpression",
"start": 3585,
"end": 3621,
"loc": {
"start": {
"line": 84,
"column": 16
},
"end": {
"line": 84,
"column": 52
}
},
"object": {
"type": "Identifier",
"start": 3585,
"end": 3612,
"loc": {
"start": {
"line": 84,
"column": 16
},
"end": {
"line": 84,
"column": 43
},
"identifierName": "MetaUndergroundBeltBuilding"
},
"name": "MetaUndergroundBeltBuilding"
},
"property": {
"type": "Identifier",
"start": 3613,
"end": 3621,
"loc": {
"start": {
"line": 84,
"column": 44
},
"end": {
"line": 84,
"column": 52
},
"identifierName": "variants"
},
"name": "variants"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 3622,
"end": 3627,
"loc": {
"start": {
"line": 84,
"column": 53
},
"end": {
"line": 84,
"column": 58
},
"identifierName": "tier2"
},
"name": "tier2"
},
"computed": false
},
{
"type": "NumericLiteral",
"start": 3646,
"end": 3647,
"loc": {
"start": {
"line": 85,
"column": 16
},
"end": {
"line": 85,
"column": 17
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
]
}
},
{
"type": "ObjectProperty",
"start": 3677,
"end": 3881,
"loc": {
"start": {
"line": 87,
"column": 12
},
"end": {
"line": 91,
"column": 13
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 3677,
"end": 3729,
"loc": {
"start": {
"line": 87,
"column": 12
},
"end": {
"line": 87,
"column": 64
}
},
"extra": {
"rawValue": "sprites/blueprints/underground_belt_exit-tier2.png",
"raw": "\"sprites/blueprints/underground_belt_exit-tier2.png\""
},
"value": "sprites/blueprints/underground_belt_exit-tier2.png"
},
"value": {
"type": "CallExpression",
"start": 3731,
"end": 3881,
"loc": {
"start": {
"line": 87,
"column": 66
},
"end": {
"line": 91,
"column": 13
}
},
"callee": {
"type": "Identifier",
"start": 3731,
"end": 3739,
"loc": {
"start": {
"line": 87,
"column": 66
},
"end": {
"line": 87,
"column": 74
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 3758,
"end": 3785,
"loc": {
"start": {
"line": 88,
"column": 16
},
"end": {
"line": 88,
"column": 43
},
"identifierName": "MetaUndergroundBeltBuilding"
},
"name": "MetaUndergroundBeltBuilding"
},
{
"type": "MemberExpression",
"start": 3804,
"end": 3846,
"loc": {
"start": {
"line": 89,
"column": 16
},
"end": {
"line": 89,
"column": 58
}
},
"object": {
"type": "MemberExpression",
"start": 3804,
"end": 3840,
"loc": {
"start": {
"line": 89,
"column": 16
},
"end": {
"line": 89,
"column": 52
}
},
"object": {
"type": "Identifier",
"start": 3804,
"end": 3831,
"loc": {
"start": {
"line": 89,
"column": 16
},
"end": {
"line": 89,
"column": 43
},
"identifierName": "MetaUndergroundBeltBuilding"
},
"name": "MetaUndergroundBeltBuilding"
},
"property": {
"type": "Identifier",
"start": 3832,
"end": 3840,
"loc": {
"start": {
"line": 89,
"column": 44
},
"end": {
"line": 89,
"column": 52
},
"identifierName": "variants"
},
"name": "variants"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 3841,
"end": 3846,
"loc": {
"start": {
"line": 89,
"column": 53
},
"end": {
"line": 89,
"column": 58
},
"identifierName": "tier2"
},
"name": "tier2"
},
"computed": false
},
{
"type": "NumericLiteral",
"start": 3865,
"end": 3866,
"loc": {
"start": {
"line": 90,
"column": 16
},
"end": {
"line": 90,
"column": 17
}
},
"extra": {
"rawValue": 1,
"raw": "1"
},
"value": 1
}
]
}
},
{
"type": "ObjectProperty",
"start": 3920,
"end": 3979,
"loc": {
"start": {
"line": 94,
"column": 12
},
"end": {
"line": 94,
"column": 71
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 3920,
"end": 3950,
"loc": {
"start": {
"line": 94,
"column": 12
},
"end": {
"line": 94,
"column": 42
}
},
"extra": {
"rawValue": "sprites/blueprints/miner.png",
"raw": "\"sprites/blueprints/miner.png\""
},
"value": "sprites/blueprints/miner.png",
"leadingComments": null
},
"value": {
"type": "CallExpression",
"start": 3952,
"end": 3979,
"loc": {
"start": {
"line": 94,
"column": 44
},
"end": {
"line": 94,
"column": 71
}
},
"callee": {
"type": "Identifier",
"start": 3952,
"end": 3960,
"loc": {
"start": {
"line": 94,
"column": 44
},
"end": {
"line": 94,
"column": 52
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 3961,
"end": 3978,
"loc": {
"start": {
"line": 94,
"column": 53
},
"end": {
"line": 94,
"column": 70
},
"identifierName": "MetaMinerBuilding"
},
"name": "MetaMinerBuilding"
}
]
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Miner",
"start": 3898,
"end": 3906,
"loc": {
"start": {
"line": 93,
"column": 12
},
"end": {
"line": 93,
"column": 20
}
}
}
]
},
{
"type": "ObjectProperty",
"start": 3994,
"end": 4170,
"loc": {
"start": {
"line": 95,
"column": 12
},
"end": {
"line": 99,
"column": 13
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 3994,
"end": 4034,
"loc": {
"start": {
"line": 95,
"column": 12
},
"end": {
"line": 95,
"column": 52
}
},
"extra": {
"rawValue": "sprites/blueprints/miner-chainable.png",
"raw": "\"sprites/blueprints/miner-chainable.png\""
},
"value": "sprites/blueprints/miner-chainable.png"
},
"value": {
"type": "CallExpression",
"start": 4036,
"end": 4170,
"loc": {
"start": {
"line": 95,
"column": 54
},
"end": {
"line": 99,
"column": 13
}
},
"callee": {
"type": "Identifier",
"start": 4036,
"end": 4044,
"loc": {
"start": {
"line": 95,
"column": 54
},
"end": {
"line": 95,
"column": 62
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 4063,
"end": 4080,
"loc": {
"start": {
"line": 96,
"column": 16
},
"end": {
"line": 96,
"column": 33
},
"identifierName": "MetaMinerBuilding"
},
"name": "MetaMinerBuilding"
},
{
"type": "MemberExpression",
"start": 4099,
"end": 4135,
"loc": {
"start": {
"line": 97,
"column": 16
},
"end": {
"line": 97,
"column": 52
}
},
"object": {
"type": "MemberExpression",
"start": 4099,
"end": 4125,
"loc": {
"start": {
"line": 97,
"column": 16
},
"end": {
"line": 97,
"column": 42
}
},
"object": {
"type": "Identifier",
"start": 4099,
"end": 4116,
"loc": {
"start": {
"line": 97,
"column": 16
},
"end": {
"line": 97,
"column": 33
},
"identifierName": "MetaMinerBuilding"
},
"name": "MetaMinerBuilding"
},
"property": {
"type": "Identifier",
"start": 4117,
"end": 4125,
"loc": {
"start": {
"line": 97,
"column": 34
},
"end": {
"line": 97,
"column": 42
},
"identifierName": "variants"
},
"name": "variants"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 4126,
"end": 4135,
"loc": {
"start": {
"line": 97,
"column": 43
},
"end": {
"line": 97,
"column": 52
},
"identifierName": "chainable"
},
"name": "chainable"
},
"computed": false
},
{
"type": "NumericLiteral",
"start": 4154,
"end": 4155,
"loc": {
"start": {
"line": 98,
"column": 16
},
"end": {
"line": 98,
"column": 17
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
]
}
},
{
"type": "ObjectProperty",
"start": 4210,
"end": 4271,
"loc": {
"start": {
"line": 102,
"column": 12
},
"end": {
"line": 102,
"column": 73
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 4210,
"end": 4241,
"loc": {
"start": {
"line": 102,
"column": 12
},
"end": {
"line": 102,
"column": 43
}
},
"extra": {
"rawValue": "sprites/blueprints/cutter.png",
"raw": "\"sprites/blueprints/cutter.png\""
},
"value": "sprites/blueprints/cutter.png",
"leadingComments": null
},
"value": {
"type": "CallExpression",
"start": 4243,
"end": 4271,
"loc": {
"start": {
"line": 102,
"column": 45
},
"end": {
"line": 102,
"column": 73
}
},
"callee": {
"type": "Identifier",
"start": 4243,
"end": 4251,
"loc": {
"start": {
"line": 102,
"column": 45
},
"end": {
"line": 102,
"column": 53
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 4252,
"end": 4270,
"loc": {
"start": {
"line": 102,
"column": 54
},
"end": {
"line": 102,
"column": 72
},
"identifierName": "MetaCutterBuilding"
},
"name": "MetaCutterBuilding"
}
]
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Cutter",
"start": 4187,
"end": 4196,
"loc": {
"start": {
"line": 101,
"column": 12
},
"end": {
"line": 101,
"column": 21
}
}
}
]
},
{
"type": "ObjectProperty",
"start": 4286,
"end": 4435,
"loc": {
"start": {
"line": 103,
"column": 12
},
"end": {
"line": 106,
"column": 13
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 4286,
"end": 4322,
"loc": {
"start": {
"line": 103,
"column": 12
},
"end": {
"line": 103,
"column": 48
}
},
"extra": {
"rawValue": "sprites/blueprints/cutter-quad.png",
"raw": "\"sprites/blueprints/cutter-quad.png\""
},
"value": "sprites/blueprints/cutter-quad.png"
},
"value": {
"type": "CallExpression",
"start": 4324,
"end": 4435,
"loc": {
"start": {
"line": 103,
"column": 50
},
"end": {
"line": 106,
"column": 13
}
},
"callee": {
"type": "Identifier",
"start": 4324,
"end": 4332,
"loc": {
"start": {
"line": 103,
"column": 50
},
"end": {
"line": 103,
"column": 58
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 4351,
"end": 4369,
"loc": {
"start": {
"line": 104,
"column": 16
},
"end": {
"line": 104,
"column": 34
},
"identifierName": "MetaCutterBuilding"
},
"name": "MetaCutterBuilding"
},
{
"type": "MemberExpression",
"start": 4388,
"end": 4420,
"loc": {
"start": {
"line": 105,
"column": 16
},
"end": {
"line": 105,
"column": 48
}
},
"object": {
"type": "MemberExpression",
"start": 4388,
"end": 4415,
"loc": {
"start": {
"line": 105,
"column": 16
},
"end": {
"line": 105,
"column": 43
}
},
"object": {
"type": "Identifier",
"start": 4388,
"end": 4406,
"loc": {
"start": {
"line": 105,
"column": 16
},
"end": {
"line": 105,
"column": 34
},
"identifierName": "MetaCutterBuilding"
},
"name": "MetaCutterBuilding"
},
"property": {
"type": "Identifier",
"start": 4407,
"end": 4415,
"loc": {
"start": {
"line": 105,
"column": 35
},
"end": {
"line": 105,
"column": 43
},
"identifierName": "variants"
},
"name": "variants"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 4416,
"end": 4420,
"loc": {
"start": {
"line": 105,
"column": 44
},
"end": {
"line": 105,
"column": 48
},
"identifierName": "quad"
},
"name": "quad"
},
"computed": false
}
]
}
},
{
"type": "ObjectProperty",
"start": 4476,
"end": 4539,
"loc": {
"start": {
"line": 109,
"column": 12
},
"end": {
"line": 109,
"column": 75
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 4476,
"end": 4508,
"loc": {
"start": {
"line": 109,
"column": 12
},
"end": {
"line": 109,
"column": 44
}
},
"extra": {
"rawValue": "sprites/blueprints/rotater.png",
"raw": "\"sprites/blueprints/rotater.png\""
},
"value": "sprites/blueprints/rotater.png",
"leadingComments": null
},
"value": {
"type": "CallExpression",
"start": 4510,
"end": 4539,
"loc": {
"start": {
"line": 109,
"column": 46
},
"end": {
"line": 109,
"column": 75
}
},
"callee": {
"type": "Identifier",
"start": 4510,
"end": 4518,
"loc": {
"start": {
"line": 109,
"column": 46
},
"end": {
"line": 109,
"column": 54
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 4519,
"end": 4538,
"loc": {
"start": {
"line": 109,
"column": 55
},
"end": {
"line": 109,
"column": 74
},
"identifierName": "MetaRotaterBuilding"
},
"name": "MetaRotaterBuilding"
}
]
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Rotater",
"start": 4452,
"end": 4462,
"loc": {
"start": {
"line": 108,
"column": 12
},
"end": {
"line": 108,
"column": 22
}
}
}
]
},
{
"type": "ObjectProperty",
"start": 4554,
"end": 4704,
"loc": {
"start": {
"line": 110,
"column": 12
},
"end": {
"line": 113,
"column": 13
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 4554,
"end": 4590,
"loc": {
"start": {
"line": 110,
"column": 12
},
"end": {
"line": 110,
"column": 48
}
},
"extra": {
"rawValue": "sprites/blueprints/rotater-ccw.png",
"raw": "\"sprites/blueprints/rotater-ccw.png\""
},
"value": "sprites/blueprints/rotater-ccw.png"
},
"value": {
"type": "CallExpression",
"start": 4592,
"end": 4704,
"loc": {
"start": {
"line": 110,
"column": 50
},
"end": {
"line": 113,
"column": 13
}
},
"callee": {
"type": "Identifier",
"start": 4592,
"end": 4600,
"loc": {
"start": {
"line": 110,
"column": 50
},
"end": {
"line": 110,
"column": 58
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 4619,
"end": 4638,
"loc": {
"start": {
"line": 111,
"column": 16
},
"end": {
"line": 111,
"column": 35
},
"identifierName": "MetaRotaterBuilding"
},
"name": "MetaRotaterBuilding"
},
{
"type": "MemberExpression",
"start": 4657,
"end": 4689,
"loc": {
"start": {
"line": 112,
"column": 16
},
"end": {
"line": 112,
"column": 48
}
},
"object": {
"type": "MemberExpression",
"start": 4657,
"end": 4685,
"loc": {
"start": {
"line": 112,
"column": 16
},
"end": {
"line": 112,
"column": 44
}
},
"object": {
"type": "Identifier",
"start": 4657,
"end": 4676,
"loc": {
"start": {
"line": 112,
"column": 16
},
"end": {
"line": 112,
"column": 35
},
"identifierName": "MetaRotaterBuilding"
},
"name": "MetaRotaterBuilding"
},
"property": {
"type": "Identifier",
"start": 4677,
"end": 4685,
"loc": {
"start": {
"line": 112,
"column": 36
},
"end": {
"line": 112,
"column": 44
},
"identifierName": "variants"
},
"name": "variants"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 4686,
"end": 4689,
"loc": {
"start": {
"line": 112,
"column": 45
},
"end": {
"line": 112,
"column": 48
},
"identifierName": "ccw"
},
"name": "ccw"
},
"computed": false
}
]
}
},
{
"type": "ObjectProperty",
"start": 4745,
"end": 4808,
"loc": {
"start": {
"line": 116,
"column": 12
},
"end": {
"line": 116,
"column": 75
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 4745,
"end": 4777,
"loc": {
"start": {
"line": 116,
"column": 12
},
"end": {
"line": 116,
"column": 44
}
},
"extra": {
"rawValue": "sprites/blueprints/stacker.png",
"raw": "\"sprites/blueprints/stacker.png\""
},
"value": "sprites/blueprints/stacker.png",
"leadingComments": null
},
"value": {
"type": "CallExpression",
"start": 4779,
"end": 4808,
"loc": {
"start": {
"line": 116,
"column": 46
},
"end": {
"line": 116,
"column": 75
}
},
"callee": {
"type": "Identifier",
"start": 4779,
"end": 4787,
"loc": {
"start": {
"line": 116,
"column": 46
},
"end": {
"line": 116,
"column": 54
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 4788,
"end": 4807,
"loc": {
"start": {
"line": 116,
"column": 55
},
"end": {
"line": 116,
"column": 74
},
"identifierName": "MetaStackerBuilding"
},
"name": "MetaStackerBuilding"
}
]
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Stacker",
"start": 4721,
"end": 4731,
"loc": {
"start": {
"line": 115,
"column": 12
},
"end": {
"line": 115,
"column": 22
}
}
}
]
},
{
"type": "ObjectProperty",
"start": 4847,
"end": 4906,
"loc": {
"start": {
"line": 119,
"column": 12
},
"end": {
"line": 119,
"column": 71
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 4847,
"end": 4877,
"loc": {
"start": {
"line": 119,
"column": 12
},
"end": {
"line": 119,
"column": 42
}
},
"extra": {
"rawValue": "sprites/blueprints/mixer.png",
"raw": "\"sprites/blueprints/mixer.png\""
},
"value": "sprites/blueprints/mixer.png",
"leadingComments": null
},
"value": {
"type": "CallExpression",
"start": 4879,
"end": 4906,
"loc": {
"start": {
"line": 119,
"column": 44
},
"end": {
"line": 119,
"column": 71
}
},
"callee": {
"type": "Identifier",
"start": 4879,
"end": 4887,
"loc": {
"start": {
"line": 119,
"column": 44
},
"end": {
"line": 119,
"column": 52
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 4888,
"end": 4905,
"loc": {
"start": {
"line": 119,
"column": 53
},
"end": {
"line": 119,
"column": 70
},
"identifierName": "MetaMixerBuilding"
},
"name": "MetaMixerBuilding"
}
]
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Mixer",
"start": 4825,
"end": 4833,
"loc": {
"start": {
"line": 118,
"column": 12
},
"end": {
"line": 118,
"column": 20
}
}
}
]
},
{
"type": "ObjectProperty",
"start": 4947,
"end": 5010,
"loc": {
"start": {
"line": 122,
"column": 12
},
"end": {
"line": 122,
"column": 75
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 4947,
"end": 4979,
"loc": {
"start": {
"line": 122,
"column": 12
},
"end": {
"line": 122,
"column": 44
}
},
"extra": {
"rawValue": "sprites/blueprints/painter.png",
"raw": "\"sprites/blueprints/painter.png\""
},
"value": "sprites/blueprints/painter.png",
"leadingComments": null
},
"value": {
"type": "CallExpression",
"start": 4981,
"end": 5010,
"loc": {
"start": {
"line": 122,
"column": 46
},
"end": {
"line": 122,
"column": 75
}
},
"callee": {
"type": "Identifier",
"start": 4981,
"end": 4989,
"loc": {
"start": {
"line": 122,
"column": 46
},
"end": {
"line": 122,
"column": 54
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 4990,
"end": 5009,
"loc": {
"start": {
"line": 122,
"column": 55
},
"end": {
"line": 122,
"column": 74
},
"identifierName": "MetaPainterBuilding"
},
"name": "MetaPainterBuilding"
}
]
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Painter",
"start": 4923,
"end": 4933,
"loc": {
"start": {
"line": 121,
"column": 12
},
"end": {
"line": 121,
"column": 22
}
}
}
]
},
{
"type": "ObjectProperty",
"start": 5025,
"end": 5185,
"loc": {
"start": {
"line": 123,
"column": 12
},
"end": {
"line": 126,
"column": 13
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 5025,
"end": 5066,
"loc": {
"start": {
"line": 123,
"column": 12
},
"end": {
"line": 123,
"column": 53
}
},
"extra": {
"rawValue": "sprites/blueprints/painter-mirrored.png",
"raw": "\"sprites/blueprints/painter-mirrored.png\""
},
"value": "sprites/blueprints/painter-mirrored.png"
},
"value": {
"type": "CallExpression",
"start": 5068,
"end": 5185,
"loc": {
"start": {
"line": 123,
"column": 55
},
"end": {
"line": 126,
"column": 13
}
},
"callee": {
"type": "Identifier",
"start": 5068,
"end": 5076,
"loc": {
"start": {
"line": 123,
"column": 55
},
"end": {
"line": 123,
"column": 63
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 5095,
"end": 5114,
"loc": {
"start": {
"line": 124,
"column": 16
},
"end": {
"line": 124,
"column": 35
},
"identifierName": "MetaPainterBuilding"
},
"name": "MetaPainterBuilding"
},
{
"type": "MemberExpression",
"start": 5133,
"end": 5170,
"loc": {
"start": {
"line": 125,
"column": 16
},
"end": {
"line": 125,
"column": 53
}
},
"object": {
"type": "MemberExpression",
"start": 5133,
"end": 5161,
"loc": {
"start": {
"line": 125,
"column": 16
},
"end": {
"line": 125,
"column": 44
}
},
"object": {
"type": "Identifier",
"start": 5133,
"end": 5152,
"loc": {
"start": {
"line": 125,
"column": 16
},
"end": {
"line": 125,
"column": 35
},
"identifierName": "MetaPainterBuilding"
},
"name": "MetaPainterBuilding"
},
"property": {
"type": "Identifier",
"start": 5153,
"end": 5161,
"loc": {
"start": {
"line": 125,
"column": 36
},
"end": {
"line": 125,
"column": 44
},
"identifierName": "variants"
},
"name": "variants"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 5162,
"end": 5170,
"loc": {
"start": {
"line": 125,
"column": 45
},
"end": {
"line": 125,
"column": 53
},
"identifierName": "mirrored"
},
"name": "mirrored"
},
"computed": false
}
]
}
},
{
"type": "ObjectProperty",
"start": 5200,
"end": 5356,
"loc": {
"start": {
"line": 127,
"column": 12
},
"end": {
"line": 130,
"column": 13
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 5200,
"end": 5239,
"loc": {
"start": {
"line": 127,
"column": 12
},
"end": {
"line": 127,
"column": 51
}
},
"extra": {
"rawValue": "sprites/blueprints/painter-double.png",
"raw": "\"sprites/blueprints/painter-double.png\""
},
"value": "sprites/blueprints/painter-double.png"
},
"value": {
"type": "CallExpression",
"start": 5241,
"end": 5356,
"loc": {
"start": {
"line": 127,
"column": 53
},
"end": {
"line": 130,
"column": 13
}
},
"callee": {
"type": "Identifier",
"start": 5241,
"end": 5249,
"loc": {
"start": {
"line": 127,
"column": 53
},
"end": {
"line": 127,
"column": 61
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 5268,
"end": 5287,
"loc": {
"start": {
"line": 128,
"column": 16
},
"end": {
"line": 128,
"column": 35
},
"identifierName": "MetaPainterBuilding"
},
"name": "MetaPainterBuilding"
},
{
"type": "MemberExpression",
"start": 5306,
"end": 5341,
"loc": {
"start": {
"line": 129,
"column": 16
},
"end": {
"line": 129,
"column": 51
}
},
"object": {
"type": "MemberExpression",
"start": 5306,
"end": 5334,
"loc": {
"start": {
"line": 129,
"column": 16
},
"end": {
"line": 129,
"column": 44
}
},
"object": {
"type": "Identifier",
"start": 5306,
"end": 5325,
"loc": {
"start": {
"line": 129,
"column": 16
},
"end": {
"line": 129,
"column": 35
},
"identifierName": "MetaPainterBuilding"
},
"name": "MetaPainterBuilding"
},
"property": {
"type": "Identifier",
"start": 5326,
"end": 5334,
"loc": {
"start": {
"line": 129,
"column": 36
},
"end": {
"line": 129,
"column": 44
},
"identifierName": "variants"
},
"name": "variants"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 5335,
"end": 5341,
"loc": {
"start": {
"line": 129,
"column": 45
},
"end": {
"line": 129,
"column": 51
},
"identifierName": "double"
},
"name": "double"
},
"computed": false
}
]
}
},
{
"type": "ObjectProperty",
"start": 5371,
"end": 5523,
"loc": {
"start": {
"line": 131,
"column": 12
},
"end": {
"line": 134,
"column": 13
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 5371,
"end": 5408,
"loc": {
"start": {
"line": 131,
"column": 12
},
"end": {
"line": 131,
"column": 49
}
},
"extra": {
"rawValue": "sprites/blueprints/painter-quad.png",
"raw": "\"sprites/blueprints/painter-quad.png\""
},
"value": "sprites/blueprints/painter-quad.png"
},
"value": {
"type": "CallExpression",
"start": 5410,
"end": 5523,
"loc": {
"start": {
"line": 131,
"column": 51
},
"end": {
"line": 134,
"column": 13
}
},
"callee": {
"type": "Identifier",
"start": 5410,
"end": 5418,
"loc": {
"start": {
"line": 131,
"column": 51
},
"end": {
"line": 131,
"column": 59
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 5437,
"end": 5456,
"loc": {
"start": {
"line": 132,
"column": 16
},
"end": {
"line": 132,
"column": 35
},
"identifierName": "MetaPainterBuilding"
},
"name": "MetaPainterBuilding"
},
{
"type": "MemberExpression",
"start": 5475,
"end": 5508,
"loc": {
"start": {
"line": 133,
"column": 16
},
"end": {
"line": 133,
"column": 49
}
},
"object": {
"type": "MemberExpression",
"start": 5475,
"end": 5503,
"loc": {
"start": {
"line": 133,
"column": 16
},
"end": {
"line": 133,
"column": 44
}
},
"object": {
"type": "Identifier",
"start": 5475,
"end": 5494,
"loc": {
"start": {
"line": 133,
"column": 16
},
"end": {
"line": 133,
"column": 35
},
"identifierName": "MetaPainterBuilding"
},
"name": "MetaPainterBuilding"
},
"property": {
"type": "Identifier",
"start": 5495,
"end": 5503,
"loc": {
"start": {
"line": 133,
"column": 36
},
"end": {
"line": 133,
"column": 44
},
"identifierName": "variants"
},
"name": "variants"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 5504,
"end": 5508,
"loc": {
"start": {
"line": 133,
"column": 45
},
"end": {
"line": 133,
"column": 49
},
"identifierName": "quad"
},
"name": "quad"
},
"computed": false
}
]
}
},
{
"type": "ObjectProperty",
"start": 5562,
"end": 5621,
"loc": {
"start": {
"line": 137,
"column": 12
},
"end": {
"line": 137,
"column": 71
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 5562,
"end": 5592,
"loc": {
"start": {
"line": 137,
"column": 12
},
"end": {
"line": 137,
"column": 42
}
},
"extra": {
"rawValue": "sprites/blueprints/trash.png",
"raw": "\"sprites/blueprints/trash.png\""
},
"value": "sprites/blueprints/trash.png",
"leadingComments": null
},
"value": {
"type": "CallExpression",
"start": 5594,
"end": 5621,
"loc": {
"start": {
"line": 137,
"column": 44
},
"end": {
"line": 137,
"column": 71
}
},
"callee": {
"type": "Identifier",
"start": 5594,
"end": 5602,
"loc": {
"start": {
"line": 137,
"column": 44
},
"end": {
"line": 137,
"column": 52
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 5603,
"end": 5620,
"loc": {
"start": {
"line": 137,
"column": 53
},
"end": {
"line": 137,
"column": 70
},
"identifierName": "MetaTrashBuilding"
},
"name": "MetaTrashBuilding"
}
]
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Trash",
"start": 5540,
"end": 5548,
"loc": {
"start": {
"line": 136,
"column": 12
},
"end": {
"line": 136,
"column": 20
}
}
}
]
},
{
"type": "ObjectProperty",
"start": 5662,
"end": 5731,
"loc": {
"start": {
"line": 140,
"column": 12
},
"end": {
"line": 140,
"column": 81
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "StringLiteral",
"start": 5662,
"end": 5700,
"loc": {
"start": {
"line": 140,
"column": 12
},
"end": {
"line": 140,
"column": 50
}
},
"extra": {
"rawValue": "sprites/blueprints/trash-storage.png",
"raw": "\"sprites/blueprints/trash-storage.png\""
},
"value": "sprites/blueprints/trash-storage.png",
"leadingComments": null
},
"value": {
"type": "CallExpression",
"start": 5702,
"end": 5731,
"loc": {
"start": {
"line": 140,
"column": 52
},
"end": {
"line": 140,
"column": 81
}
},
"callee": {
"type": "Identifier",
"start": 5702,
"end": 5710,
"loc": {
"start": {
"line": 140,
"column": 52
},
"end": {
"line": 140,
"column": 60
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 5711,
"end": 5730,
"loc": {
"start": {
"line": 140,
"column": 61
},
"end": {
"line": 140,
"column": 80
},
"identifierName": "MetaStorageBuilding"
},
"name": "MetaStorageBuilding"
}
]
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Storage",
"start": 5638,
"end": 5648,
"loc": {
"start": {
"line": 139,
"column": 12
},
"end": {
"line": 139,
"column": 22
}
}
}
]
}
]
}
}
],
"directives": [],
"trailingComments": null
},
"trailingComments": [
{
"type": "CommentBlock",
"value": "*\r\n * @param {import(\"../savegame_typedefs.js\").SavegameData} data\r\n ",
"start": 5759,
"end": 5840,
"loc": {
"start": {
"line": 144,
"column": 4
},
"end": {
"line": 146,
"column": 7
}
}
}
]
},
{
"type": "ClassMethod",
"start": 5846,
"end": 9182,
"loc": {
"start": {
"line": 147,
"column": 4
},
"end": {
"line": 262,
"column": 5
}
},
"static": true,
"computed": false,
"key": {
"type": "Identifier",
"start": 5853,
"end": 5870,
"loc": {
"start": {
"line": 147,
"column": 11
},
"end": {
"line": 147,
"column": 28
},
"identifierName": "migrate1005to1006"
},
"name": "migrate1005to1006"
},
"kind": "method",
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [
{
"type": "Identifier",
"start": 5871,
"end": 5875,
"loc": {
"start": {
"line": 147,
"column": 29
},
"end": {
"line": 147,
"column": 33
},
"identifierName": "data"
},
"name": "data"
}
],
"body": {
"type": "BlockStatement",
"start": 5877,
"end": 9182,
"loc": {
"start": {
"line": 147,
"column": 35
},
"end": {
"line": 262,
"column": 5
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 5888,
"end": 5925,
"loc": {
"start": {
"line": 148,
"column": 8
},
"end": {
"line": 148,
"column": 45
}
},
"expression": {
"type": "CallExpression",
"start": 5888,
"end": 5924,
"loc": {
"start": {
"line": 148,
"column": 8
},
"end": {
"line": 148,
"column": 44
}
},
"callee": {
"type": "MemberExpression",
"start": 5888,
"end": 5898,
"loc": {
"start": {
"line": 148,
"column": 8
},
"end": {
"line": 148,
"column": 18
}
},
"object": {
"type": "Identifier",
"start": 5888,
"end": 5894,
"loc": {
"start": {
"line": 148,
"column": 8
},
"end": {
"line": 148,
"column": 14
},
"identifierName": "logger"
},
"name": "logger"
},
"property": {
"type": "Identifier",
"start": 5895,
"end": 5898,
"loc": {
"start": {
"line": 148,
"column": 15
},
"end": {
"line": 148,
"column": 18
},
"identifierName": "log"
},
"name": "log"
},
"computed": false
},
"arguments": [
{
"type": "StringLiteral",
"start": 5899,
"end": 5923,
"loc": {
"start": {
"line": 148,
"column": 19
},
"end": {
"line": 148,
"column": 43
}
},
"extra": {
"rawValue": "Migrating 1005 to 1006",
"raw": "\"Migrating 1005 to 1006\""
},
"value": "Migrating 1005 to 1006"
}
]
}
},
{
"type": "VariableDeclaration",
"start": 5935,
"end": 5958,
"loc": {
"start": {
"line": 149,
"column": 8
},
"end": {
"line": 149,
"column": 31
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 5941,
"end": 5957,
"loc": {
"start": {
"line": 149,
"column": 14
},
"end": {
"line": 149,
"column": 30
}
},
"id": {
"type": "Identifier",
"start": 5941,
"end": 5945,
"loc": {
"start": {
"line": 149,
"column": 14
},
"end": {
"line": 149,
"column": 18
},
"identifierName": "dump"
},
"name": "dump"
},
"init": {
"type": "MemberExpression",
"start": 5948,
"end": 5957,
"loc": {
"start": {
"line": 149,
"column": 21
},
"end": {
"line": 149,
"column": 30
}
},
"object": {
"type": "Identifier",
"start": 5948,
"end": 5952,
"loc": {
"start": {
"line": 149,
"column": 21
},
"end": {
"line": 149,
"column": 25
},
"identifierName": "data"
},
"name": "data"
},
"property": {
"type": "Identifier",
"start": 5953,
"end": 5957,
"loc": {
"start": {
"line": 149,
"column": 26
},
"end": {
"line": 149,
"column": 30
},
"identifierName": "dump"
},
"name": "dump"
},
"computed": false
}
}
],
"kind": "const"
},
{
"type": "IfStatement",
"start": 5968,
"end": 6017,
"loc": {
"start": {
"line": 150,
"column": 8
},
"end": {
"line": 152,
"column": 9
}
},
"test": {
"type": "UnaryExpression",
"start": 5972,
"end": 5977,
"loc": {
"start": {
"line": 150,
"column": 12
},
"end": {
"line": 150,
"column": 17
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "Identifier",
"start": 5973,
"end": 5977,
"loc": {
"start": {
"line": 150,
"column": 13
},
"end": {
"line": 150,
"column": 17
},
"identifierName": "dump"
},
"name": "dump"
},
"extra": {
"parenthesizedArgument": false
}
},
"consequent": {
"type": "BlockStatement",
"start": 5979,
"end": 6017,
"loc": {
"start": {
"line": 150,
"column": 19
},
"end": {
"line": 152,
"column": 9
}
},
"body": [
{
"type": "ReturnStatement",
"start": 5994,
"end": 6006,
"loc": {
"start": {
"line": 151,
"column": 12
},
"end": {
"line": 151,
"column": 24
}
},
"argument": {
"type": "BooleanLiteral",
"start": 6001,
"end": 6005,
"loc": {
"start": {
"line": 151,
"column": 19
},
"end": {
"line": 151,
"column": 23
}
},
"value": true
}
}
],
"directives": [],
"trailingComments": null
},
"alternate": null,
"trailingComments": [
{
"type": "CommentLine",
"value": " Reduce stored shapes",
"start": 6029,
"end": 6052,
"loc": {
"start": {
"line": 154,
"column": 8
},
"end": {
"line": 154,
"column": 31
}
}
}
]
},
{
"type": "VariableDeclaration",
"start": 6062,
"end": 6104,
"loc": {
"start": {
"line": 155,
"column": 8
},
"end": {
"line": 155,
"column": 50
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 6068,
"end": 6103,
"loc": {
"start": {
"line": 155,
"column": 14
},
"end": {
"line": 155,
"column": 49
}
},
"id": {
"type": "Identifier",
"start": 6068,
"end": 6074,
"loc": {
"start": {
"line": 155,
"column": 14
},
"end": {
"line": 155,
"column": 20
},
"identifierName": "stored"
},
"name": "stored",
"leadingComments": null
},
"init": {
"type": "MemberExpression",
"start": 6077,
"end": 6103,
"loc": {
"start": {
"line": 155,
"column": 23
},
"end": {
"line": 155,
"column": 49
}
},
"object": {
"type": "MemberExpression",
"start": 6077,
"end": 6090,
"loc": {
"start": {
"line": 155,
"column": 23
},
"end": {
"line": 155,
"column": 36
}
},
"object": {
"type": "Identifier",
"start": 6077,
"end": 6081,
"loc": {
"start": {
"line": 155,
"column": 23
},
"end": {
"line": 155,
"column": 27
},
"identifierName": "dump"
},
"name": "dump"
},
"property": {
"type": "Identifier",
"start": 6082,
"end": 6090,
"loc": {
"start": {
"line": 155,
"column": 28
},
"end": {
"line": 155,
"column": 36
},
"identifierName": "hubGoals"
},
"name": "hubGoals"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 6091,
"end": 6103,
"loc": {
"start": {
"line": 155,
"column": 37
},
"end": {
"line": 155,
"column": 49
},
"identifierName": "storedShapes"
},
"name": "storedShapes"
},
"computed": false
},
"leadingComments": null
}
],
"kind": "const",
"leadingComments": [
{
"type": "CommentLine",
"value": " Reduce stored shapes",
"start": 6029,
"end": 6052,
"loc": {
"start": {
"line": 154,
"column": 8
},
"end": {
"line": 154,
"column": 31
}
}
}
]
},
{
"type": "ForInStatement",
"start": 6114,
"end": 6218,
"loc": {
"start": {
"line": 156,
"column": 8
},
"end": {
"line": 158,
"column": 9
}
},
"left": {
"type": "VariableDeclaration",
"start": 6119,
"end": 6133,
"loc": {
"start": {
"line": 156,
"column": 13
},
"end": {
"line": 156,
"column": 27
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 6125,
"end": 6133,
"loc": {
"start": {
"line": 156,
"column": 19
},
"end": {
"line": 156,
"column": 27
}
},
"id": {
"type": "Identifier",
"start": 6125,
"end": 6133,
"loc": {
"start": {
"line": 156,
"column": 19
},
"end": {
"line": 156,
"column": 27
},
"identifierName": "shapeKey"
},
"name": "shapeKey"
},
"init": null
}
],
"kind": "const"
},
"right": {
"type": "Identifier",
"start": 6137,
"end": 6143,
"loc": {
"start": {
"line": 156,
"column": 31
},
"end": {
"line": 156,
"column": 37
},
"identifierName": "stored"
},
"name": "stored"
},
"body": {
"type": "BlockStatement",
"start": 6145,
"end": 6218,
"loc": {
"start": {
"line": 156,
"column": 39
},
"end": {
"line": 158,
"column": 9
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 6160,
"end": 6207,
"loc": {
"start": {
"line": 157,
"column": 12
},
"end": {
"line": 157,
"column": 59
}
},
"expression": {
"type": "AssignmentExpression",
"start": 6160,
"end": 6206,
"loc": {
"start": {
"line": 157,
"column": 12
},
"end": {
"line": 157,
"column": 58
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 6160,
"end": 6176,
"loc": {
"start": {
"line": 157,
"column": 12
},
"end": {
"line": 157,
"column": 28
}
},
"object": {
"type": "Identifier",
"start": 6160,
"end": 6166,
"loc": {
"start": {
"line": 157,
"column": 12
},
"end": {
"line": 157,
"column": 18
},
"identifierName": "stored"
},
"name": "stored"
},
"property": {
"type": "Identifier",
"start": 6167,
"end": 6175,
"loc": {
"start": {
"line": 157,
"column": 19
},
"end": {
"line": 157,
"column": 27
},
"identifierName": "shapeKey"
},
"name": "shapeKey"
},
"computed": true
},
"right": {
"type": "CallExpression",
"start": 6179,
"end": 6206,
"loc": {
"start": {
"line": 157,
"column": 31
},
"end": {
"line": 157,
"column": 58
}
},
"callee": {
"type": "Identifier",
"start": 6179,
"end": 6188,
"loc": {
"start": {
"line": 157,
"column": 31
},
"end": {
"line": 157,
"column": 40
},
"identifierName": "rebalance"
},
"name": "rebalance"
},
"arguments": [
{
"type": "MemberExpression",
"start": 6189,
"end": 6205,
"loc": {
"start": {
"line": 157,
"column": 41
},
"end": {
"line": 157,
"column": 57
}
},
"object": {
"type": "Identifier",
"start": 6189,
"end": 6195,
"loc": {
"start": {
"line": 157,
"column": 41
},
"end": {
"line": 157,
"column": 47
},
"identifierName": "stored"
},
"name": "stored"
},
"property": {
"type": "Identifier",
"start": 6196,
"end": 6204,
"loc": {
"start": {
"line": 157,
"column": 48
},
"end": {
"line": 157,
"column": 56
},
"identifierName": "shapeKey"
},
"name": "shapeKey"
},
"computed": true
}
]
}
}
}
],
"directives": [],
"trailingComments": null
},
"trailingComments": [
{
"type": "CommentLine",
"value": " Reset final game shape",
"start": 6230,
"end": 6255,
"loc": {
"start": {
"line": 160,
"column": 8
},
"end": {
"line": 160,
"column": 33
}
}
}
]
},
{
"type": "ExpressionStatement",
"start": 6265,
"end": 6297,
"loc": {
"start": {
"line": 161,
"column": 8
},
"end": {
"line": 161,
"column": 40
}
},
"expression": {
"type": "AssignmentExpression",
"start": 6265,
"end": 6296,
"loc": {
"start": {
"line": 161,
"column": 8
},
"end": {
"line": 161,
"column": 39
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 6265,
"end": 6292,
"loc": {
"start": {
"line": 161,
"column": 8
},
"end": {
"line": 161,
"column": 35
}
},
"object": {
"type": "Identifier",
"start": 6265,
"end": 6271,
"loc": {
"start": {
"line": 161,
"column": 8
},
"end": {
"line": 161,
"column": 14
},
"identifierName": "stored"
},
"name": "stored",
"leadingComments": null
},
"property": {
"type": "StringLiteral",
"start": 6272,
"end": 6291,
"loc": {
"start": {
"line": 161,
"column": 15
},
"end": {
"line": 161,
"column": 34
}
},
"extra": {
"rawValue": "RuCw--Cw:----Ru--",
"raw": "\"RuCw--Cw:----Ru--\""
},
"value": "RuCw--Cw:----Ru--"
},
"computed": true,
"leadingComments": null
},
"right": {
"type": "NumericLiteral",
"start": 6295,
"end": 6296,
"loc": {
"start": {
"line": 161,
"column": 38
},
"end": {
"line": 161,
"column": 39
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
},
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Reset final game shape",
"start": 6230,
"end": 6255,
"loc": {
"start": {
"line": 160,
"column": 8
},
"end": {
"line": 160,
"column": 33
}
}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " Reduce goals",
"start": 6309,
"end": 6324,
"loc": {
"start": {
"line": 163,
"column": 8
},
"end": {
"line": 163,
"column": 23
}
}
}
]
},
{
"type": "IfStatement",
"start": 6334,
"end": 6474,
"loc": {
"start": {
"line": 164,
"column": 8
},
"end": {
"line": 166,
"column": 9
}
},
"test": {
"type": "MemberExpression",
"start": 6338,
"end": 6363,
"loc": {
"start": {
"line": 164,
"column": 12
},
"end": {
"line": 164,
"column": 37
}
},
"object": {
"type": "MemberExpression",
"start": 6338,
"end": 6351,
"loc": {
"start": {
"line": 164,
"column": 12
},
"end": {
"line": 164,
"column": 25
}
},
"object": {
"type": "Identifier",
"start": 6338,
"end": 6342,
"loc": {
"start": {
"line": 164,
"column": 12
},
"end": {
"line": 164,
"column": 16
},
"identifierName": "dump"
},
"name": "dump",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 6343,
"end": 6351,
"loc": {
"start": {
"line": 164,
"column": 17
},
"end": {
"line": 164,
"column": 25
},
"identifierName": "hubGoals"
},
"name": "hubGoals"
},
"computed": false,
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 6352,
"end": 6363,
"loc": {
"start": {
"line": 164,
"column": 26
},
"end": {
"line": 164,
"column": 37
},
"identifierName": "currentGoal"
},
"name": "currentGoal"
},
"computed": false,
"leadingComments": null
},
"consequent": {
"type": "BlockStatement",
"start": 6365,
"end": 6474,
"loc": {
"start": {
"line": 164,
"column": 39
},
"end": {
"line": 166,
"column": 9
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 6380,
"end": 6463,
"loc": {
"start": {
"line": 165,
"column": 12
},
"end": {
"line": 165,
"column": 95
}
},
"expression": {
"type": "AssignmentExpression",
"start": 6380,
"end": 6462,
"loc": {
"start": {
"line": 165,
"column": 12
},
"end": {
"line": 165,
"column": 94
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 6380,
"end": 6414,
"loc": {
"start": {
"line": 165,
"column": 12
},
"end": {
"line": 165,
"column": 46
}
},
"object": {
"type": "MemberExpression",
"start": 6380,
"end": 6405,
"loc": {
"start": {
"line": 165,
"column": 12
},
"end": {
"line": 165,
"column": 37
}
},
"object": {
"type": "MemberExpression",
"start": 6380,
"end": 6393,
"loc": {
"start": {
"line": 165,
"column": 12
},
"end": {
"line": 165,
"column": 25
}
},
"object": {
"type": "Identifier",
"start": 6380,
"end": 6384,
"loc": {
"start": {
"line": 165,
"column": 12
},
"end": {
"line": 165,
"column": 16
},
"identifierName": "dump"
},
"name": "dump"
},
"property": {
"type": "Identifier",
"start": 6385,
"end": 6393,
"loc": {
"start": {
"line": 165,
"column": 17
},
"end": {
"line": 165,
"column": 25
},
"identifierName": "hubGoals"
},
"name": "hubGoals"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 6394,
"end": 6405,
"loc": {
"start": {
"line": 165,
"column": 26
},
"end": {
"line": 165,
"column": 37
},
"identifierName": "currentGoal"
},
"name": "currentGoal"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 6406,
"end": 6414,
"loc": {
"start": {
"line": 165,
"column": 38
},
"end": {
"line": 165,
"column": 46
},
"identifierName": "required"
},
"name": "required"
},
"computed": false
},
"right": {
"type": "CallExpression",
"start": 6417,
"end": 6462,
"loc": {
"start": {
"line": 165,
"column": 49
},
"end": {
"line": 165,
"column": 94
}
},
"callee": {
"type": "Identifier",
"start": 6417,
"end": 6426,
"loc": {
"start": {
"line": 165,
"column": 49
},
"end": {
"line": 165,
"column": 58
},
"identifierName": "rebalance"
},
"name": "rebalance"
},
"arguments": [
{
"type": "MemberExpression",
"start": 6427,
"end": 6461,
"loc": {
"start": {
"line": 165,
"column": 59
},
"end": {
"line": 165,
"column": 93
}
},
"object": {
"type": "MemberExpression",
"start": 6427,
"end": 6452,
"loc": {
"start": {
"line": 165,
"column": 59
},
"end": {
"line": 165,
"column": 84
}
},
"object": {
"type": "MemberExpression",
"start": 6427,
"end": 6440,
"loc": {
"start": {
"line": 165,
"column": 59
},
"end": {
"line": 165,
"column": 72
}
},
"object": {
"type": "Identifier",
"start": 6427,
"end": 6431,
"loc": {
"start": {
"line": 165,
"column": 59
},
"end": {
"line": 165,
"column": 63
},
"identifierName": "dump"
},
"name": "dump"
},
"property": {
"type": "Identifier",
"start": 6432,
"end": 6440,
"loc": {
"start": {
"line": 165,
"column": 64
},
"end": {
"line": 165,
"column": 72
},
"identifierName": "hubGoals"
},
"name": "hubGoals"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 6441,
"end": 6452,
"loc": {
"start": {
"line": 165,
"column": 73
},
"end": {
"line": 165,
"column": 84
},
"identifierName": "currentGoal"
},
"name": "currentGoal"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 6453,
"end": 6461,
"loc": {
"start": {
"line": 165,
"column": 85
},
"end": {
"line": 165,
"column": 93
},
"identifierName": "required"
},
"name": "required"
},
"computed": false
}
]
}
}
}
],
"directives": []
},
"alternate": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " Reduce goals",
"start": 6309,
"end": 6324,
"loc": {
"start": {
"line": 163,
"column": 8
},
"end": {
"line": 163,
"column": 23
}
}
}
]
},
{
"type": "VariableDeclaration",
"start": 6486,
"end": 6532,
"loc": {
"start": {
"line": 168,
"column": 8
},
"end": {
"line": 168,
"column": 54
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 6490,
"end": 6531,
"loc": {
"start": {
"line": 168,
"column": 12
},
"end": {
"line": 168,
"column": 53
}
},
"id": {
"type": "Identifier",
"start": 6490,
"end": 6495,
"loc": {
"start": {
"line": 168,
"column": 12
},
"end": {
"line": 168,
"column": 17
},
"identifierName": "level"
},
"name": "level"
},
"init": {
"type": "CallExpression",
"start": 6498,
"end": 6531,
"loc": {
"start": {
"line": 168,
"column": 20
},
"end": {
"line": 168,
"column": 53
}
},
"callee": {
"type": "MemberExpression",
"start": 6498,
"end": 6506,
"loc": {
"start": {
"line": 168,
"column": 20
},
"end": {
"line": 168,
"column": 28
}
},
"object": {
"type": "Identifier",
"start": 6498,
"end": 6502,
"loc": {
"start": {
"line": 168,
"column": 20
},
"end": {
"line": 168,
"column": 24
},
"identifierName": "Math"
},
"name": "Math"
},
"property": {
"type": "Identifier",
"start": 6503,
"end": 6506,
"loc": {
"start": {
"line": 168,
"column": 25
},
"end": {
"line": 168,
"column": 28
},
"identifierName": "min"
},
"name": "min"
},
"computed": false
},
"arguments": [
{
"type": "NumericLiteral",
"start": 6507,
"end": 6509,
"loc": {
"start": {
"line": 168,
"column": 29
},
"end": {
"line": 168,
"column": 31
}
},
"extra": {
"rawValue": 19,
"raw": "19"
},
"value": 19
},
{
"type": "MemberExpression",
"start": 6511,
"end": 6530,
"loc": {
"start": {
"line": 168,
"column": 33
},
"end": {
"line": 168,
"column": 52
}
},
"object": {
"type": "MemberExpression",
"start": 6511,
"end": 6524,
"loc": {
"start": {
"line": 168,
"column": 33
},
"end": {
"line": 168,
"column": 46
}
},
"object": {
"type": "Identifier",
"start": 6511,
"end": 6515,
"loc": {
"start": {
"line": 168,
"column": 33
},
"end": {
"line": 168,
"column": 37
},
"identifierName": "dump"
},
"name": "dump"
},
"property": {
"type": "Identifier",
"start": 6516,
"end": 6524,
"loc": {
"start": {
"line": 168,
"column": 38
},
"end": {
"line": 168,
"column": 46
},
"identifierName": "hubGoals"
},
"name": "hubGoals"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 6525,
"end": 6530,
"loc": {
"start": {
"line": 168,
"column": 47
},
"end": {
"line": 168,
"column": 52
},
"identifierName": "level"
},
"name": "level"
},
"computed": false
}
]
}
}
],
"kind": "let"
},
{
"type": "VariableDeclaration",
"start": 6544,
"end": 6704,
"loc": {
"start": {
"line": 170,
"column": 8
},
"end": {
"line": 177,
"column": 10
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 6550,
"end": 6703,
"loc": {
"start": {
"line": 170,
"column": 14
},
"end": {
"line": 177,
"column": 9
}
},
"id": {
"type": "Identifier",
"start": 6550,
"end": 6562,
"loc": {
"start": {
"line": 170,
"column": 14
},
"end": {
"line": 170,
"column": 26
},
"identifierName": "levelMapping"
},
"name": "levelMapping"
},
"init": {
"type": "ObjectExpression",
"start": 6565,
"end": 6703,
"loc": {
"start": {
"line": 170,
"column": 29
},
"end": {
"line": 177,
"column": 9
}
},
"properties": [
{
"type": "ObjectProperty",
"start": 6580,
"end": 6586,
"loc": {
"start": {
"line": 171,
"column": 12
},
"end": {
"line": 171,
"column": 18
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "NumericLiteral",
"start": 6580,
"end": 6582,
"loc": {
"start": {
"line": 171,
"column": 12
},
"end": {
"line": 171,
"column": 14
}
},
"extra": {
"rawValue": 14,
"raw": "14"
},
"value": 14
},
"value": {
"type": "NumericLiteral",
"start": 6584,
"end": 6586,
"loc": {
"start": {
"line": 171,
"column": 16
},
"end": {
"line": 171,
"column": 18
}
},
"extra": {
"rawValue": 15,
"raw": "15"
},
"value": 15
}
},
{
"type": "ObjectProperty",
"start": 6601,
"end": 6607,
"loc": {
"start": {
"line": 172,
"column": 12
},
"end": {
"line": 172,
"column": 18
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "NumericLiteral",
"start": 6601,
"end": 6603,
"loc": {
"start": {
"line": 172,
"column": 12
},
"end": {
"line": 172,
"column": 14
}
},
"extra": {
"rawValue": 15,
"raw": "15"
},
"value": 15
},
"value": {
"type": "NumericLiteral",
"start": 6605,
"end": 6607,
"loc": {
"start": {
"line": 172,
"column": 16
},
"end": {
"line": 172,
"column": 18
}
},
"extra": {
"rawValue": 16,
"raw": "16"
},
"value": 16
}
},
{
"type": "ObjectProperty",
"start": 6622,
"end": 6628,
"loc": {
"start": {
"line": 173,
"column": 12
},
"end": {
"line": 173,
"column": 18
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "NumericLiteral",
"start": 6622,
"end": 6624,
"loc": {
"start": {
"line": 173,
"column": 12
},
"end": {
"line": 173,
"column": 14
}
},
"extra": {
"rawValue": 16,
"raw": "16"
},
"value": 16
},
"value": {
"type": "NumericLiteral",
"start": 6626,
"end": 6628,
"loc": {
"start": {
"line": 173,
"column": 16
},
"end": {
"line": 173,
"column": 18
}
},
"extra": {
"rawValue": 17,
"raw": "17"
},
"value": 17
}
},
{
"type": "ObjectProperty",
"start": 6643,
"end": 6649,
"loc": {
"start": {
"line": 174,
"column": 12
},
"end": {
"line": 174,
"column": 18
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "NumericLiteral",
"start": 6643,
"end": 6645,
"loc": {
"start": {
"line": 174,
"column": 12
},
"end": {
"line": 174,
"column": 14
}
},
"extra": {
"rawValue": 17,
"raw": "17"
},
"value": 17
},
"value": {
"type": "NumericLiteral",
"start": 6647,
"end": 6649,
"loc": {
"start": {
"line": 174,
"column": 16
},
"end": {
"line": 174,
"column": 18
}
},
"extra": {
"rawValue": 18,
"raw": "18"
},
"value": 18
}
},
{
"type": "ObjectProperty",
"start": 6664,
"end": 6670,
"loc": {
"start": {
"line": 175,
"column": 12
},
"end": {
"line": 175,
"column": 18
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "NumericLiteral",
"start": 6664,
"end": 6666,
"loc": {
"start": {
"line": 175,
"column": 12
},
"end": {
"line": 175,
"column": 14
}
},
"extra": {
"rawValue": 18,
"raw": "18"
},
"value": 18
},
"value": {
"type": "NumericLiteral",
"start": 6668,
"end": 6670,
"loc": {
"start": {
"line": 175,
"column": 16
},
"end": {
"line": 175,
"column": 18
}
},
"extra": {
"rawValue": 19,
"raw": "19"
},
"value": 19
}
},
{
"type": "ObjectProperty",
"start": 6685,
"end": 6691,
"loc": {
"start": {
"line": 176,
"column": 12
},
"end": {
"line": 176,
"column": 18
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "NumericLiteral",
"start": 6685,
"end": 6687,
"loc": {
"start": {
"line": 176,
"column": 12
},
"end": {
"line": 176,
"column": 14
}
},
"extra": {
"rawValue": 19,
"raw": "19"
},
"value": 19
},
"value": {
"type": "NumericLiteral",
"start": 6689,
"end": 6691,
"loc": {
"start": {
"line": 176,
"column": 16
},
"end": {
"line": 176,
"column": 18
}
},
"extra": {
"rawValue": 20,
"raw": "20"
},
"value": 20
}
}
]
}
}
],
"kind": "const"
},
{
"type": "ExpressionStatement",
"start": 6716,
"end": 6767,
"loc": {
"start": {
"line": 179,
"column": 8
},
"end": {
"line": 179,
"column": 59
}
},
"expression": {
"type": "AssignmentExpression",
"start": 6716,
"end": 6766,
"loc": {
"start": {
"line": 179,
"column": 8
},
"end": {
"line": 179,
"column": 58
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 6716,
"end": 6735,
"loc": {
"start": {
"line": 179,
"column": 8
},
"end": {
"line": 179,
"column": 27
}
},
"object": {
"type": "MemberExpression",
"start": 6716,
"end": 6729,
"loc": {
"start": {
"line": 179,
"column": 8
},
"end": {
"line": 179,
"column": 21
}
},
"object": {
"type": "Identifier",
"start": 6716,
"end": 6720,
"loc": {
"start": {
"line": 179,
"column": 8
},
"end": {
"line": 179,
"column": 12
},
"identifierName": "dump"
},
"name": "dump"
},
"property": {
"type": "Identifier",
"start": 6721,
"end": 6729,
"loc": {
"start": {
"line": 179,
"column": 13
},
"end": {
"line": 179,
"column": 21
},
"identifierName": "hubGoals"
},
"name": "hubGoals"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 6730,
"end": 6735,
"loc": {
"start": {
"line": 179,
"column": 22
},
"end": {
"line": 179,
"column": 27
},
"identifierName": "level"
},
"name": "level"
},
"computed": false
},
"right": {
"type": "LogicalExpression",
"start": 6738,
"end": 6766,
"loc": {
"start": {
"line": 179,
"column": 30
},
"end": {
"line": 179,
"column": 58
}
},
"left": {
"type": "MemberExpression",
"start": 6738,
"end": 6757,
"loc": {
"start": {
"line": 179,
"column": 30
},
"end": {
"line": 179,
"column": 49
}
},
"object": {
"type": "Identifier",
"start": 6738,
"end": 6750,
"loc": {
"start": {
"line": 179,
"column": 30
},
"end": {
"line": 179,
"column": 42
},
"identifierName": "levelMapping"
},
"name": "levelMapping"
},
"property": {
"type": "Identifier",
"start": 6751,
"end": 6756,
"loc": {
"start": {
"line": 179,
"column": 43
},
"end": {
"line": 179,
"column": 48
},
"identifierName": "level"
},
"name": "level"
},
"computed": true
},
"operator": "||",
"right": {
"type": "Identifier",
"start": 6761,
"end": 6766,
"loc": {
"start": {
"line": 179,
"column": 53
},
"end": {
"line": 179,
"column": 58
},
"identifierName": "level"
},
"name": "level"
}
}
},
"trailingComments": [
{
"type": "CommentLine",
"value": " Update entities",
"start": 6779,
"end": 6797,
"loc": {
"start": {
"line": 181,
"column": 8
},
"end": {
"line": 181,
"column": 26
}
}
}
]
},
{
"type": "VariableDeclaration",
"start": 6807,
"end": 6838,
"loc": {
"start": {
"line": 182,
"column": 8
},
"end": {
"line": 182,
"column": 39
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 6813,
"end": 6837,
"loc": {
"start": {
"line": 182,
"column": 14
},
"end": {
"line": 182,
"column": 38
}
},
"id": {
"type": "Identifier",
"start": 6813,
"end": 6821,
"loc": {
"start": {
"line": 182,
"column": 14
},
"end": {
"line": 182,
"column": 22
},
"identifierName": "entities"
},
"name": "entities",
"leadingComments": null
},
"init": {
"type": "MemberExpression",
"start": 6824,
"end": 6837,
"loc": {
"start": {
"line": 182,
"column": 25
},
"end": {
"line": 182,
"column": 38
}
},
"object": {
"type": "Identifier",
"start": 6824,
"end": 6828,
"loc": {
"start": {
"line": 182,
"column": 25
},
"end": {
"line": 182,
"column": 29
},
"identifierName": "dump"
},
"name": "dump"
},
"property": {
"type": "Identifier",
"start": 6829,
"end": 6837,
"loc": {
"start": {
"line": 182,
"column": 30
},
"end": {
"line": 182,
"column": 38
},
"identifierName": "entities"
},
"name": "entities"
},
"computed": false
},
"leadingComments": null
}
],
"kind": "const",
"leadingComments": [
{
"type": "CommentLine",
"value": " Update entities",
"start": 6779,
"end": 6797,
"loc": {
"start": {
"line": 181,
"column": 8
},
"end": {
"line": 181,
"column": 26
}
}
}
]
},
{
"type": "ForStatement",
"start": 6848,
"end": 9175,
"loc": {
"start": {
"line": 183,
"column": 8
},
"end": {
"line": 261,
"column": 9
}
},
"init": {
"type": "VariableDeclaration",
"start": 6853,
"end": 6862,
"loc": {
"start": {
"line": 183,
"column": 13
},
"end": {
"line": 183,
"column": 22
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 6857,
"end": 6862,
"loc": {
"start": {
"line": 183,
"column": 17
},
"end": {
"line": 183,
"column": 22
}
},
"id": {
"type": "Identifier",
"start": 6857,
"end": 6858,
"loc": {
"start": {
"line": 183,
"column": 17
},
"end": {
"line": 183,
"column": 18
},
"identifierName": "i"
},
"name": "i"
},
"init": {
"type": "NumericLiteral",
"start": 6861,
"end": 6862,
"loc": {
"start": {
"line": 183,
"column": 21
},
"end": {
"line": 183,
"column": 22
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
}
],
"kind": "let"
},
"test": {
"type": "BinaryExpression",
"start": 6864,
"end": 6883,
"loc": {
"start": {
"line": 183,
"column": 24
},
"end": {
"line": 183,
"column": 43
}
},
"left": {
"type": "Identifier",
"start": 6864,
"end": 6865,
"loc": {
"start": {
"line": 183,
"column": 24
},
"end": {
"line": 183,
"column": 25
},
"identifierName": "i"
},
"name": "i"
},
"operator": "<",
"right": {
"type": "MemberExpression",
"start": 6868,
"end": 6883,
"loc": {
"start": {
"line": 183,
"column": 28
},
"end": {
"line": 183,
"column": 43
}
},
"object": {
"type": "Identifier",
"start": 6868,
"end": 6876,
"loc": {
"start": {
"line": 183,
"column": 28
},
"end": {
"line": 183,
"column": 36
},
"identifierName": "entities"
},
"name": "entities"
},
"property": {
"type": "Identifier",
"start": 6877,
"end": 6883,
"loc": {
"start": {
"line": 183,
"column": 37
},
"end": {
"line": 183,
"column": 43
},
"identifierName": "length"
},
"name": "length"
},
"computed": false
}
},
"update": {
"type": "UpdateExpression",
"start": 6885,
"end": 6888,
"loc": {
"start": {
"line": 183,
"column": 45
},
"end": {
"line": 183,
"column": 48
}
},
"operator": "++",
"prefix": true,
"argument": {
"type": "Identifier",
"start": 6887,
"end": 6888,
"loc": {
"start": {
"line": 183,
"column": 47
},
"end": {
"line": 183,
"column": 48
},
"identifierName": "i"
},
"name": "i"
},
"extra": {
"parenthesizedArgument": false
}
},
"body": {
"type": "BlockStatement",
"start": 6890,
"end": 9175,
"loc": {
"start": {
"line": 183,
"column": 50
},
"end": {
"line": 261,
"column": 9
}
},
"body": [
{
"type": "VariableDeclaration",
"start": 6905,
"end": 6932,
"loc": {
"start": {
"line": 184,
"column": 12
},
"end": {
"line": 184,
"column": 39
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 6911,
"end": 6931,
"loc": {
"start": {
"line": 184,
"column": 18
},
"end": {
"line": 184,
"column": 38
}
},
"id": {
"type": "Identifier",
"start": 6911,
"end": 6917,
"loc": {
"start": {
"line": 184,
"column": 18
},
"end": {
"line": 184,
"column": 24
},
"identifierName": "entity"
},
"name": "entity"
},
"init": {
"type": "MemberExpression",
"start": 6920,
"end": 6931,
"loc": {
"start": {
"line": 184,
"column": 27
},
"end": {
"line": 184,
"column": 38
}
},
"object": {
"type": "Identifier",
"start": 6920,
"end": 6928,
"loc": {
"start": {
"line": 184,
"column": 27
},
"end": {
"line": 184,
"column": 35
},
"identifierName": "entities"
},
"name": "entities"
},
"property": {
"type": "Identifier",
"start": 6929,
"end": 6930,
"loc": {
"start": {
"line": 184,
"column": 36
},
"end": {
"line": 184,
"column": 37
},
"identifierName": "i"
},
"name": "i"
},
"computed": true
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 6946,
"end": 6983,
"loc": {
"start": {
"line": 185,
"column": 12
},
"end": {
"line": 185,
"column": 49
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 6952,
"end": 6982,
"loc": {
"start": {
"line": 185,
"column": 18
},
"end": {
"line": 185,
"column": 48
}
},
"id": {
"type": "Identifier",
"start": 6952,
"end": 6962,
"loc": {
"start": {
"line": 185,
"column": 18
},
"end": {
"line": 185,
"column": 28
},
"identifierName": "components"
},
"name": "components"
},
"init": {
"type": "MemberExpression",
"start": 6965,
"end": 6982,
"loc": {
"start": {
"line": 185,
"column": 31
},
"end": {
"line": 185,
"column": 48
}
},
"object": {
"type": "Identifier",
"start": 6965,
"end": 6971,
"loc": {
"start": {
"line": 185,
"column": 31
},
"end": {
"line": 185,
"column": 37
},
"identifierName": "entity"
},
"name": "entity"
},
"property": {
"type": "Identifier",
"start": 6972,
"end": 6982,
"loc": {
"start": {
"line": 185,
"column": 38
},
"end": {
"line": 185,
"column": 48
},
"identifierName": "components"
},
"name": "components"
},
"computed": false
}
}
],
"kind": "const"
},
{
"type": "ExpressionStatement",
"start": 6997,
"end": 7038,
"loc": {
"start": {
"line": 186,
"column": 12
},
"end": {
"line": 186,
"column": 53
}
},
"expression": {
"type": "CallExpression",
"start": 6997,
"end": 7037,
"loc": {
"start": {
"line": 186,
"column": 12
},
"end": {
"line": 186,
"column": 52
}
},
"callee": {
"type": "MemberExpression",
"start": 6997,
"end": 7029,
"loc": {
"start": {
"line": 186,
"column": 12
},
"end": {
"line": 186,
"column": 44
}
},
"object": {
"type": "ThisExpression",
"start": 6997,
"end": 7001,
"loc": {
"start": {
"line": 186,
"column": 12
},
"end": {
"line": 186,
"column": 16
}
}
},
"property": {
"type": "Identifier",
"start": 7002,
"end": 7029,
"loc": {
"start": {
"line": 186,
"column": 17
},
"end": {
"line": 186,
"column": 44
},
"identifierName": "migrateStaticComp1005to1006"
},
"name": "migrateStaticComp1005to1006"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 7030,
"end": 7036,
"loc": {
"start": {
"line": 186,
"column": 45
},
"end": {
"line": 186,
"column": 51
},
"identifierName": "entity"
},
"name": "entity"
}
]
},
"trailingComments": [
{
"type": "CommentLine",
"value": " HUB",
"start": 7054,
"end": 7060,
"loc": {
"start": {
"line": 188,
"column": 12
},
"end": {
"line": 188,
"column": 18
}
}
}
]
},
{
"type": "IfStatement",
"start": 7074,
"end": 7179,
"loc": {
"start": {
"line": 189,
"column": 12
},
"end": {
"line": 192,
"column": 13
}
},
"test": {
"type": "MemberExpression",
"start": 7078,
"end": 7092,
"loc": {
"start": {
"line": 189,
"column": 16
},
"end": {
"line": 189,
"column": 30
}
},
"object": {
"type": "Identifier",
"start": 7078,
"end": 7088,
"loc": {
"start": {
"line": 189,
"column": 16
},
"end": {
"line": 189,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 7089,
"end": 7092,
"loc": {
"start": {
"line": 189,
"column": 27
},
"end": {
"line": 189,
"column": 30
},
"identifierName": "Hub"
},
"name": "Hub"
},
"computed": false,
"leadingComments": null
},
"consequent": {
"type": "BlockStatement",
"start": 7094,
"end": 7179,
"loc": {
"start": {
"line": 189,
"column": 32
},
"end": {
"line": 192,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 7144,
"end": 7164,
"loc": {
"start": {
"line": 191,
"column": 16
},
"end": {
"line": 191,
"column": 36
}
},
"expression": {
"type": "AssignmentExpression",
"start": 7144,
"end": 7163,
"loc": {
"start": {
"line": 191,
"column": 16
},
"end": {
"line": 191,
"column": 35
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 7144,
"end": 7158,
"loc": {
"start": {
"line": 191,
"column": 16
},
"end": {
"line": 191,
"column": 30
}
},
"object": {
"type": "Identifier",
"start": 7144,
"end": 7154,
"loc": {
"start": {
"line": 191,
"column": 16
},
"end": {
"line": 191,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 7155,
"end": 7158,
"loc": {
"start": {
"line": 191,
"column": 27
},
"end": {
"line": 191,
"column": 30
},
"identifierName": "Hub"
},
"name": "Hub"
},
"computed": false,
"leadingComments": null
},
"right": {
"type": "ObjectExpression",
"start": 7161,
"end": 7163,
"loc": {
"start": {
"line": 191,
"column": 33
},
"end": {
"line": 191,
"column": 35
}
},
"properties": []
},
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7113,
"end": 7126,
"loc": {
"start": {
"line": 190,
"column": 16
},
"end": {
"line": 190,
"column": 29
}
}
}
]
}
],
"directives": [],
"trailingComments": null
},
"alternate": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " HUB",
"start": 7054,
"end": 7060,
"loc": {
"start": {
"line": 188,
"column": 12
},
"end": {
"line": 188,
"column": 18
}
}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " Item Processor",
"start": 7195,
"end": 7212,
"loc": {
"start": {
"line": 194,
"column": 12
},
"end": {
"line": 194,
"column": 29
}
}
}
]
},
{
"type": "IfStatement",
"start": 7226,
"end": 7409,
"loc": {
"start": {
"line": 195,
"column": 12
},
"end": {
"line": 200,
"column": 13
}
},
"test": {
"type": "MemberExpression",
"start": 7230,
"end": 7254,
"loc": {
"start": {
"line": 195,
"column": 16
},
"end": {
"line": 195,
"column": 40
}
},
"object": {
"type": "Identifier",
"start": 7230,
"end": 7240,
"loc": {
"start": {
"line": 195,
"column": 16
},
"end": {
"line": 195,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 7241,
"end": 7254,
"loc": {
"start": {
"line": 195,
"column": 27
},
"end": {
"line": 195,
"column": 40
},
"identifierName": "ItemProcessor"
},
"name": "ItemProcessor"
},
"computed": false,
"leadingComments": null
},
"consequent": {
"type": "BlockStatement",
"start": 7256,
"end": 7409,
"loc": {
"start": {
"line": 195,
"column": 42
},
"end": {
"line": 200,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 7306,
"end": 7394,
"loc": {
"start": {
"line": 197,
"column": 16
},
"end": {
"line": 199,
"column": 18
}
},
"expression": {
"type": "AssignmentExpression",
"start": 7306,
"end": 7393,
"loc": {
"start": {
"line": 197,
"column": 16
},
"end": {
"line": 199,
"column": 17
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 7306,
"end": 7330,
"loc": {
"start": {
"line": 197,
"column": 16
},
"end": {
"line": 197,
"column": 40
}
},
"object": {
"type": "Identifier",
"start": 7306,
"end": 7316,
"loc": {
"start": {
"line": 197,
"column": 16
},
"end": {
"line": 197,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 7317,
"end": 7330,
"loc": {
"start": {
"line": 197,
"column": 27
},
"end": {
"line": 197,
"column": 40
},
"identifierName": "ItemProcessor"
},
"name": "ItemProcessor"
},
"computed": false,
"leadingComments": null
},
"right": {
"type": "ObjectExpression",
"start": 7333,
"end": 7393,
"loc": {
"start": {
"line": 197,
"column": 43
},
"end": {
"line": 199,
"column": 17
}
},
"properties": [
{
"type": "ObjectProperty",
"start": 7356,
"end": 7373,
"loc": {
"start": {
"line": 198,
"column": 20
},
"end": {
"line": 198,
"column": 37
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "Identifier",
"start": 7356,
"end": 7370,
"loc": {
"start": {
"line": 198,
"column": 20
},
"end": {
"line": 198,
"column": 34
},
"identifierName": "nextOutputSlot"
},
"name": "nextOutputSlot"
},
"value": {
"type": "NumericLiteral",
"start": 7372,
"end": 7373,
"loc": {
"start": {
"line": 198,
"column": 36
},
"end": {
"line": 198,
"column": 37
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
}
]
},
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7275,
"end": 7288,
"loc": {
"start": {
"line": 196,
"column": 16
},
"end": {
"line": 196,
"column": 29
}
}
}
]
}
],
"directives": [],
"trailingComments": null
},
"alternate": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " Item Processor",
"start": 7195,
"end": 7212,
"loc": {
"start": {
"line": 194,
"column": 12
},
"end": {
"line": 194,
"column": 29
}
}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " OLD: Unremovable component",
"start": 7425,
"end": 7454,
"loc": {
"start": {
"line": 202,
"column": 12
},
"end": {
"line": 202,
"column": 41
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7468,
"end": 7481,
"loc": {
"start": {
"line": 203,
"column": 12
},
"end": {
"line": 203,
"column": 25
}
}
}
]
},
{
"type": "IfStatement",
"start": 7495,
"end": 7618,
"loc": {
"start": {
"line": 204,
"column": 12
},
"end": {
"line": 207,
"column": 13
}
},
"test": {
"type": "MemberExpression",
"start": 7499,
"end": 7521,
"loc": {
"start": {
"line": 204,
"column": 16
},
"end": {
"line": 204,
"column": 38
}
},
"object": {
"type": "Identifier",
"start": 7499,
"end": 7509,
"loc": {
"start": {
"line": 204,
"column": 16
},
"end": {
"line": 204,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 7510,
"end": 7521,
"loc": {
"start": {
"line": 204,
"column": 27
},
"end": {
"line": 204,
"column": 38
},
"identifierName": "Unremovable"
},
"name": "Unremovable"
},
"computed": false,
"leadingComments": null
},
"consequent": {
"type": "BlockStatement",
"start": 7523,
"end": 7618,
"loc": {
"start": {
"line": 204,
"column": 40
},
"end": {
"line": 207,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 7573,
"end": 7603,
"loc": {
"start": {
"line": 206,
"column": 16
},
"end": {
"line": 206,
"column": 46
}
},
"expression": {
"type": "UnaryExpression",
"start": 7573,
"end": 7602,
"loc": {
"start": {
"line": 206,
"column": 16
},
"end": {
"line": 206,
"column": 45
}
},
"operator": "delete",
"prefix": true,
"argument": {
"type": "MemberExpression",
"start": 7580,
"end": 7602,
"loc": {
"start": {
"line": 206,
"column": 23
},
"end": {
"line": 206,
"column": 45
}
},
"object": {
"type": "Identifier",
"start": 7580,
"end": 7590,
"loc": {
"start": {
"line": 206,
"column": 23
},
"end": {
"line": 206,
"column": 33
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 7591,
"end": 7602,
"loc": {
"start": {
"line": 206,
"column": 34
},
"end": {
"line": 206,
"column": 45
},
"identifierName": "Unremovable"
},
"name": "Unremovable"
},
"computed": false,
"leadingComments": null
},
"extra": {
"parenthesizedArgument": false
},
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7542,
"end": 7555,
"loc": {
"start": {
"line": 205,
"column": 16
},
"end": {
"line": 205,
"column": 29
}
}
}
]
}
],
"directives": [],
"trailingComments": null
},
"alternate": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " OLD: Unremovable component",
"start": 7425,
"end": 7454,
"loc": {
"start": {
"line": 202,
"column": 12
},
"end": {
"line": 202,
"column": 41
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7468,
"end": 7481,
"loc": {
"start": {
"line": 203,
"column": 12
},
"end": {
"line": 203,
"column": 25
}
}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " OLD: ReplaceableMapEntity",
"start": 7634,
"end": 7662,
"loc": {
"start": {
"line": 209,
"column": 12
},
"end": {
"line": 209,
"column": 40
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7676,
"end": 7689,
"loc": {
"start": {
"line": 210,
"column": 12
},
"end": {
"line": 210,
"column": 25
}
}
}
]
},
{
"type": "IfStatement",
"start": 7703,
"end": 7844,
"loc": {
"start": {
"line": 211,
"column": 12
},
"end": {
"line": 214,
"column": 13
}
},
"test": {
"type": "MemberExpression",
"start": 7707,
"end": 7738,
"loc": {
"start": {
"line": 211,
"column": 16
},
"end": {
"line": 211,
"column": 47
}
},
"object": {
"type": "Identifier",
"start": 7707,
"end": 7717,
"loc": {
"start": {
"line": 211,
"column": 16
},
"end": {
"line": 211,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 7718,
"end": 7738,
"loc": {
"start": {
"line": 211,
"column": 27
},
"end": {
"line": 211,
"column": 47
},
"identifierName": "ReplaceableMapEntity"
},
"name": "ReplaceableMapEntity"
},
"computed": false,
"leadingComments": null
},
"consequent": {
"type": "BlockStatement",
"start": 7740,
"end": 7844,
"loc": {
"start": {
"line": 211,
"column": 49
},
"end": {
"line": 214,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 7790,
"end": 7829,
"loc": {
"start": {
"line": 213,
"column": 16
},
"end": {
"line": 213,
"column": 55
}
},
"expression": {
"type": "UnaryExpression",
"start": 7790,
"end": 7828,
"loc": {
"start": {
"line": 213,
"column": 16
},
"end": {
"line": 213,
"column": 54
}
},
"operator": "delete",
"prefix": true,
"argument": {
"type": "MemberExpression",
"start": 7797,
"end": 7828,
"loc": {
"start": {
"line": 213,
"column": 23
},
"end": {
"line": 213,
"column": 54
}
},
"object": {
"type": "Identifier",
"start": 7797,
"end": 7807,
"loc": {
"start": {
"line": 213,
"column": 23
},
"end": {
"line": 213,
"column": 33
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 7808,
"end": 7828,
"loc": {
"start": {
"line": 213,
"column": 34
},
"end": {
"line": 213,
"column": 54
},
"identifierName": "ReplaceableMapEntity"
},
"name": "ReplaceableMapEntity"
},
"computed": false,
"leadingComments": null
},
"extra": {
"parenthesizedArgument": false
},
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7759,
"end": 7772,
"loc": {
"start": {
"line": 212,
"column": 16
},
"end": {
"line": 212,
"column": 29
}
}
}
]
}
],
"directives": [],
"trailingComments": null
},
"alternate": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " OLD: ReplaceableMapEntity",
"start": 7634,
"end": 7662,
"loc": {
"start": {
"line": 209,
"column": 12
},
"end": {
"line": 209,
"column": 40
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7676,
"end": 7689,
"loc": {
"start": {
"line": 210,
"column": 12
},
"end": {
"line": 210,
"column": 25
}
}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " ItemAcceptor",
"start": 7860,
"end": 7875,
"loc": {
"start": {
"line": 216,
"column": 12
},
"end": {
"line": 216,
"column": 27
}
}
}
]
},
{
"type": "IfStatement",
"start": 7889,
"end": 8012,
"loc": {
"start": {
"line": 217,
"column": 12
},
"end": {
"line": 220,
"column": 13
}
},
"test": {
"type": "MemberExpression",
"start": 7893,
"end": 7916,
"loc": {
"start": {
"line": 217,
"column": 16
},
"end": {
"line": 217,
"column": 39
}
},
"object": {
"type": "Identifier",
"start": 7893,
"end": 7903,
"loc": {
"start": {
"line": 217,
"column": 16
},
"end": {
"line": 217,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 7904,
"end": 7916,
"loc": {
"start": {
"line": 217,
"column": 27
},
"end": {
"line": 217,
"column": 39
},
"identifierName": "ItemAcceptor"
},
"name": "ItemAcceptor"
},
"computed": false,
"leadingComments": null
},
"consequent": {
"type": "BlockStatement",
"start": 7918,
"end": 8012,
"loc": {
"start": {
"line": 217,
"column": 41
},
"end": {
"line": 220,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 7968,
"end": 7997,
"loc": {
"start": {
"line": 219,
"column": 16
},
"end": {
"line": 219,
"column": 45
}
},
"expression": {
"type": "AssignmentExpression",
"start": 7968,
"end": 7996,
"loc": {
"start": {
"line": 219,
"column": 16
},
"end": {
"line": 219,
"column": 44
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 7968,
"end": 7991,
"loc": {
"start": {
"line": 219,
"column": 16
},
"end": {
"line": 219,
"column": 39
}
},
"object": {
"type": "Identifier",
"start": 7968,
"end": 7978,
"loc": {
"start": {
"line": 219,
"column": 16
},
"end": {
"line": 219,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 7979,
"end": 7991,
"loc": {
"start": {
"line": 219,
"column": 27
},
"end": {
"line": 219,
"column": 39
},
"identifierName": "ItemAcceptor"
},
"name": "ItemAcceptor"
},
"computed": false,
"leadingComments": null
},
"right": {
"type": "ObjectExpression",
"start": 7994,
"end": 7996,
"loc": {
"start": {
"line": 219,
"column": 42
},
"end": {
"line": 219,
"column": 44
}
},
"properties": []
},
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7937,
"end": 7950,
"loc": {
"start": {
"line": 218,
"column": 16
},
"end": {
"line": 218,
"column": 29
}
}
}
]
}
],
"directives": [],
"trailingComments": null
},
"alternate": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " ItemAcceptor",
"start": 7860,
"end": 7875,
"loc": {
"start": {
"line": 216,
"column": 12
},
"end": {
"line": 216,
"column": 27
}
}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " Belt",
"start": 8028,
"end": 8035,
"loc": {
"start": {
"line": 222,
"column": 12
},
"end": {
"line": 222,
"column": 19
}
}
}
]
},
{
"type": "IfStatement",
"start": 8049,
"end": 8156,
"loc": {
"start": {
"line": 223,
"column": 12
},
"end": {
"line": 226,
"column": 13
}
},
"test": {
"type": "MemberExpression",
"start": 8053,
"end": 8068,
"loc": {
"start": {
"line": 223,
"column": 16
},
"end": {
"line": 223,
"column": 31
}
},
"object": {
"type": "Identifier",
"start": 8053,
"end": 8063,
"loc": {
"start": {
"line": 223,
"column": 16
},
"end": {
"line": 223,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 8064,
"end": 8068,
"loc": {
"start": {
"line": 223,
"column": 27
},
"end": {
"line": 223,
"column": 31
},
"identifierName": "Belt"
},
"name": "Belt"
},
"computed": false,
"leadingComments": null
},
"consequent": {
"type": "BlockStatement",
"start": 8070,
"end": 8156,
"loc": {
"start": {
"line": 223,
"column": 33
},
"end": {
"line": 226,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 8120,
"end": 8141,
"loc": {
"start": {
"line": 225,
"column": 16
},
"end": {
"line": 225,
"column": 37
}
},
"expression": {
"type": "AssignmentExpression",
"start": 8120,
"end": 8140,
"loc": {
"start": {
"line": 225,
"column": 16
},
"end": {
"line": 225,
"column": 36
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 8120,
"end": 8135,
"loc": {
"start": {
"line": 225,
"column": 16
},
"end": {
"line": 225,
"column": 31
}
},
"object": {
"type": "Identifier",
"start": 8120,
"end": 8130,
"loc": {
"start": {
"line": 225,
"column": 16
},
"end": {
"line": 225,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 8131,
"end": 8135,
"loc": {
"start": {
"line": 225,
"column": 27
},
"end": {
"line": 225,
"column": 31
},
"identifierName": "Belt"
},
"name": "Belt"
},
"computed": false,
"leadingComments": null
},
"right": {
"type": "ObjectExpression",
"start": 8138,
"end": 8140,
"loc": {
"start": {
"line": 225,
"column": 34
},
"end": {
"line": 225,
"column": 36
}
},
"properties": []
},
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 8089,
"end": 8102,
"loc": {
"start": {
"line": 224,
"column": 16
},
"end": {
"line": 224,
"column": 29
}
}
}
]
}
],
"directives": [],
"trailingComments": null
},
"alternate": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " Belt",
"start": 8028,
"end": 8035,
"loc": {
"start": {
"line": 222,
"column": 12
},
"end": {
"line": 222,
"column": 19
}
}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " Item Ejector",
"start": 8172,
"end": 8187,
"loc": {
"start": {
"line": 228,
"column": 12
},
"end": {
"line": 228,
"column": 27
}
}
}
]
},
{
"type": "IfStatement",
"start": 8201,
"end": 8372,
"loc": {
"start": {
"line": 229,
"column": 12
},
"end": {
"line": 234,
"column": 13
}
},
"test": {
"type": "MemberExpression",
"start": 8205,
"end": 8227,
"loc": {
"start": {
"line": 229,
"column": 16
},
"end": {
"line": 229,
"column": 38
}
},
"object": {
"type": "Identifier",
"start": 8205,
"end": 8215,
"loc": {
"start": {
"line": 229,
"column": 16
},
"end": {
"line": 229,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 8216,
"end": 8227,
"loc": {
"start": {
"line": 229,
"column": 27
},
"end": {
"line": 229,
"column": 38
},
"identifierName": "ItemEjector"
},
"name": "ItemEjector"
},
"computed": false,
"leadingComments": null
},
"consequent": {
"type": "BlockStatement",
"start": 8229,
"end": 8372,
"loc": {
"start": {
"line": 229,
"column": 40
},
"end": {
"line": 234,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 8279,
"end": 8357,
"loc": {
"start": {
"line": 231,
"column": 16
},
"end": {
"line": 233,
"column": 18
}
},
"expression": {
"type": "AssignmentExpression",
"start": 8279,
"end": 8356,
"loc": {
"start": {
"line": 231,
"column": 16
},
"end": {
"line": 233,
"column": 17
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 8279,
"end": 8301,
"loc": {
"start": {
"line": 231,
"column": 16
},
"end": {
"line": 231,
"column": 38
}
},
"object": {
"type": "Identifier",
"start": 8279,
"end": 8289,
"loc": {
"start": {
"line": 231,
"column": 16
},
"end": {
"line": 231,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 8290,
"end": 8301,
"loc": {
"start": {
"line": 231,
"column": 27
},
"end": {
"line": 231,
"column": 38
},
"identifierName": "ItemEjector"
},
"name": "ItemEjector"
},
"computed": false,
"leadingComments": null
},
"right": {
"type": "ObjectExpression",
"start": 8304,
"end": 8356,
"loc": {
"start": {
"line": 231,
"column": 41
},
"end": {
"line": 233,
"column": 17
}
},
"properties": [
{
"type": "ObjectProperty",
"start": 8327,
"end": 8336,
"loc": {
"start": {
"line": 232,
"column": 20
},
"end": {
"line": 232,
"column": 29
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "Identifier",
"start": 8327,
"end": 8332,
"loc": {
"start": {
"line": 232,
"column": 20
},
"end": {
"line": 232,
"column": 25
},
"identifierName": "slots"
},
"name": "slots"
},
"value": {
"type": "ArrayExpression",
"start": 8334,
"end": 8336,
"loc": {
"start": {
"line": 232,
"column": 27
},
"end": {
"line": 232,
"column": 29
}
},
"elements": []
}
}
]
},
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 8248,
"end": 8261,
"loc": {
"start": {
"line": 230,
"column": 16
},
"end": {
"line": 230,
"column": 29
}
}
}
]
}
],
"directives": [],
"trailingComments": null
},
"alternate": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " Item Ejector",
"start": 8172,
"end": 8187,
"loc": {
"start": {
"line": 228,
"column": 12
},
"end": {
"line": 228,
"column": 27
}
}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " UndergroundBelt",
"start": 8388,
"end": 8406,
"loc": {
"start": {
"line": 236,
"column": 12
},
"end": {
"line": 236,
"column": 30
}
}
}
]
},
{
"type": "IfStatement",
"start": 8420,
"end": 8606,
"loc": {
"start": {
"line": 237,
"column": 12
},
"end": {
"line": 242,
"column": 13
}
},
"test": {
"type": "MemberExpression",
"start": 8424,
"end": 8450,
"loc": {
"start": {
"line": 237,
"column": 16
},
"end": {
"line": 237,
"column": 42
}
},
"object": {
"type": "Identifier",
"start": 8424,
"end": 8434,
"loc": {
"start": {
"line": 237,
"column": 16
},
"end": {
"line": 237,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 8435,
"end": 8450,
"loc": {
"start": {
"line": 237,
"column": 27
},
"end": {
"line": 237,
"column": 42
},
"identifierName": "UndergroundBelt"
},
"name": "UndergroundBelt"
},
"computed": false,
"leadingComments": null
},
"consequent": {
"type": "BlockStatement",
"start": 8452,
"end": 8606,
"loc": {
"start": {
"line": 237,
"column": 44
},
"end": {
"line": 242,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 8502,
"end": 8591,
"loc": {
"start": {
"line": 239,
"column": 16
},
"end": {
"line": 241,
"column": 18
}
},
"expression": {
"type": "AssignmentExpression",
"start": 8502,
"end": 8590,
"loc": {
"start": {
"line": 239,
"column": 16
},
"end": {
"line": 241,
"column": 17
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 8502,
"end": 8528,
"loc": {
"start": {
"line": 239,
"column": 16
},
"end": {
"line": 239,
"column": 42
}
},
"object": {
"type": "Identifier",
"start": 8502,
"end": 8512,
"loc": {
"start": {
"line": 239,
"column": 16
},
"end": {
"line": 239,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 8513,
"end": 8528,
"loc": {
"start": {
"line": 239,
"column": 27
},
"end": {
"line": 239,
"column": 42
},
"identifierName": "UndergroundBelt"
},
"name": "UndergroundBelt"
},
"computed": false,
"leadingComments": null
},
"right": {
"type": "ObjectExpression",
"start": 8531,
"end": 8590,
"loc": {
"start": {
"line": 239,
"column": 45
},
"end": {
"line": 241,
"column": 17
}
},
"properties": [
{
"type": "ObjectProperty",
"start": 8554,
"end": 8570,
"loc": {
"start": {
"line": 240,
"column": 20
},
"end": {
"line": 240,
"column": 36
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "Identifier",
"start": 8554,
"end": 8566,
"loc": {
"start": {
"line": 240,
"column": 20
},
"end": {
"line": 240,
"column": 32
},
"identifierName": "pendingItems"
},
"name": "pendingItems"
},
"value": {
"type": "ArrayExpression",
"start": 8568,
"end": 8570,
"loc": {
"start": {
"line": 240,
"column": 34
},
"end": {
"line": 240,
"column": 36
}
},
"elements": []
}
}
]
},
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 8471,
"end": 8484,
"loc": {
"start": {
"line": 238,
"column": 16
},
"end": {
"line": 238,
"column": 29
}
}
}
]
}
],
"directives": [],
"trailingComments": null
},
"alternate": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " UndergroundBelt",
"start": 8388,
"end": 8406,
"loc": {
"start": {
"line": 236,
"column": 12
},
"end": {
"line": 236,
"column": 30
}
}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " Miner",
"start": 8622,
"end": 8630,
"loc": {
"start": {
"line": 244,
"column": 12
},
"end": {
"line": 244,
"column": 20
}
}
}
]
},
{
"type": "IfStatement",
"start": 8644,
"end": 8877,
"loc": {
"start": {
"line": 245,
"column": 12
},
"end": {
"line": 251,
"column": 13
}
},
"test": {
"type": "MemberExpression",
"start": 8648,
"end": 8664,
"loc": {
"start": {
"line": 245,
"column": 16
},
"end": {
"line": 245,
"column": 32
}
},
"object": {
"type": "Identifier",
"start": 8648,
"end": 8658,
"loc": {
"start": {
"line": 245,
"column": 16
},
"end": {
"line": 245,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 8659,
"end": 8664,
"loc": {
"start": {
"line": 245,
"column": 27
},
"end": {
"line": 245,
"column": 32
},
"identifierName": "Miner"
},
"name": "Miner"
},
"computed": false,
"leadingComments": null
},
"consequent": {
"type": "BlockStatement",
"start": 8666,
"end": 8877,
"loc": {
"start": {
"line": 245,
"column": 34
},
"end": {
"line": 251,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 8716,
"end": 8750,
"loc": {
"start": {
"line": 247,
"column": 16
},
"end": {
"line": 247,
"column": 50
}
},
"expression": {
"type": "UnaryExpression",
"start": 8716,
"end": 8749,
"loc": {
"start": {
"line": 247,
"column": 16
},
"end": {
"line": 247,
"column": 49
}
},
"operator": "delete",
"prefix": true,
"argument": {
"type": "MemberExpression",
"start": 8723,
"end": 8749,
"loc": {
"start": {
"line": 247,
"column": 23
},
"end": {
"line": 247,
"column": 49
}
},
"object": {
"type": "MemberExpression",
"start": 8723,
"end": 8739,
"loc": {
"start": {
"line": 247,
"column": 23
},
"end": {
"line": 247,
"column": 39
}
},
"object": {
"type": "Identifier",
"start": 8723,
"end": 8733,
"loc": {
"start": {
"line": 247,
"column": 23
},
"end": {
"line": 247,
"column": 33
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 8734,
"end": 8739,
"loc": {
"start": {
"line": 247,
"column": 34
},
"end": {
"line": 247,
"column": 39
},
"identifierName": "Miner"
},
"name": "Miner"
},
"computed": false,
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 8740,
"end": 8749,
"loc": {
"start": {
"line": 247,
"column": 40
},
"end": {
"line": 247,
"column": 49
},
"identifierName": "chainable"
},
"name": "chainable"
},
"computed": false,
"leadingComments": null
},
"extra": {
"parenthesizedArgument": false
},
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 8685,
"end": 8698,
"loc": {
"start": {
"line": 246,
"column": 16
},
"end": {
"line": 246,
"column": 29
}
}
}
]
},
{
"type": "ExpressionStatement",
"start": 8770,
"end": 8806,
"loc": {
"start": {
"line": 249,
"column": 16
},
"end": {
"line": 249,
"column": 52
}
},
"expression": {
"type": "AssignmentExpression",
"start": 8770,
"end": 8805,
"loc": {
"start": {
"line": 249,
"column": 16
},
"end": {
"line": 249,
"column": 51
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 8770,
"end": 8801,
"loc": {
"start": {
"line": 249,
"column": 16
},
"end": {
"line": 249,
"column": 47
}
},
"object": {
"type": "MemberExpression",
"start": 8770,
"end": 8786,
"loc": {
"start": {
"line": 249,
"column": 16
},
"end": {
"line": 249,
"column": 32
}
},
"object": {
"type": "Identifier",
"start": 8770,
"end": 8780,
"loc": {
"start": {
"line": 249,
"column": 16
},
"end": {
"line": 249,
"column": 26
},
"identifierName": "components"
},
"name": "components"
},
"property": {
"type": "Identifier",
"start": 8781,
"end": 8786,
"loc": {
"start": {
"line": 249,
"column": 27
},
"end": {
"line": 249,
"column": 32
},
"identifierName": "Miner"
},
"name": "Miner"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 8787,
"end": 8801,
"loc": {
"start": {
"line": 249,
"column": 33
},
"end": {
"line": 249,
"column": 47
},
"identifierName": "lastMiningTime"
},
"name": "lastMiningTime"
},
"computed": false
},
"right": {
"type": "NumericLiteral",
"start": 8804,
"end": 8805,
"loc": {
"start": {
"line": 249,
"column": 50
},
"end": {
"line": 249,
"column": 51
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
}
},
{
"type": "ExpressionStatement",
"start": 8824,
"end": 8862,
"loc": {
"start": {
"line": 250,
"column": 16
},
"end": {
"line": 250,
"column": 54
}
},
"expression": {
"type": "AssignmentExpression",
"start": 8824,
"end": 8861,
"loc": {
"start": {
"line": 250,
"column": 16
},
"end": {
"line": 250,
"column": 53
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 8824,
"end": 8856,
"loc": {
"start": {
"line": 250,
"column": 16
},
"end": {
"line": 250,
"column": 48
}
},
"object": {
"type": "MemberExpression",
"start": 8824,
"end": 8840,
"loc": {
"start": {
"line": 250,
"column": 16
},
"end": {
"line": 250,
"column": 32
}
},
"object": {
"type": "Identifier",
"start": 8824,
"end": 8834,
"loc": {
"start": {
"line": 250,
"column": 16
},
"end": {
"line": 250,
"column": 26
},
"identifierName": "components"
},
"name": "components"
},
"property": {
"type": "Identifier",
"start": 8835,
"end": 8840,
"loc": {
"start": {
"line": 250,
"column": 27
},
"end": {
"line": 250,
"column": 32
},
"identifierName": "Miner"
},
"name": "Miner"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 8841,
"end": 8856,
"loc": {
"start": {
"line": 250,
"column": 33
},
"end": {
"line": 250,
"column": 48
},
"identifierName": "itemChainBuffer"
},
"name": "itemChainBuffer"
},
"computed": false
},
"right": {
"type": "ArrayExpression",
"start": 8859,
"end": 8861,
"loc": {
"start": {
"line": 250,
"column": 51
},
"end": {
"line": 250,
"column": 53
}
},
"elements": []
}
}
}
],
"directives": [],
"trailingComments": null
},
"alternate": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " Miner",
"start": 8622,
"end": 8630,
"loc": {
"start": {
"line": 244,
"column": 12
},
"end": {
"line": 244,
"column": 20
}
}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " Storage",
"start": 8893,
"end": 8903,
"loc": {
"start": {
"line": 253,
"column": 12
},
"end": {
"line": 253,
"column": 22
}
}
}
]
},
{
"type": "IfStatement",
"start": 8917,
"end": 9164,
"loc": {
"start": {
"line": 254,
"column": 12
},
"end": {
"line": 260,
"column": 13
}
},
"test": {
"type": "MemberExpression",
"start": 8921,
"end": 8939,
"loc": {
"start": {
"line": 254,
"column": 16
},
"end": {
"line": 254,
"column": 34
}
},
"object": {
"type": "Identifier",
"start": 8921,
"end": 8931,
"loc": {
"start": {
"line": 254,
"column": 16
},
"end": {
"line": 254,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 8932,
"end": 8939,
"loc": {
"start": {
"line": 254,
"column": 27
},
"end": {
"line": 254,
"column": 34
},
"identifierName": "Storage"
},
"name": "Storage"
},
"computed": false,
"leadingComments": null
},
"consequent": {
"type": "BlockStatement",
"start": 8941,
"end": 9164,
"loc": {
"start": {
"line": 254,
"column": 36
},
"end": {
"line": 260,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 8991,
"end": 9149,
"loc": {
"start": {
"line": 256,
"column": 16
},
"end": {
"line": 259,
"column": 18
}
},
"expression": {
"type": "AssignmentExpression",
"start": 8991,
"end": 9148,
"loc": {
"start": {
"line": 256,
"column": 16
},
"end": {
"line": 259,
"column": 17
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 8991,
"end": 9009,
"loc": {
"start": {
"line": 256,
"column": 16
},
"end": {
"line": 256,
"column": 34
}
},
"object": {
"type": "Identifier",
"start": 8991,
"end": 9001,
"loc": {
"start": {
"line": 256,
"column": 16
},
"end": {
"line": 256,
"column": 26
},
"identifierName": "components"
},
"name": "components",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 9002,
"end": 9009,
"loc": {
"start": {
"line": 256,
"column": 27
},
"end": {
"line": 256,
"column": 34
},
"identifierName": "Storage"
},
"name": "Storage"
},
"computed": false,
"leadingComments": null
},
"right": {
"type": "ObjectExpression",
"start": 9012,
"end": 9148,
"loc": {
"start": {
"line": 256,
"column": 37
},
"end": {
"line": 259,
"column": 17
}
},
"properties": [
{
"type": "ObjectProperty",
"start": 9035,
"end": 9089,
"loc": {
"start": {
"line": 257,
"column": 20
},
"end": {
"line": 257,
"column": 74
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "Identifier",
"start": 9035,
"end": 9046,
"loc": {
"start": {
"line": 257,
"column": 20
},
"end": {
"line": 257,
"column": 31
},
"identifierName": "storedCount"
},
"name": "storedCount"
},
"value": {
"type": "CallExpression",
"start": 9048,
"end": 9089,
"loc": {
"start": {
"line": 257,
"column": 33
},
"end": {
"line": 257,
"column": 74
}
},
"callee": {
"type": "Identifier",
"start": 9048,
"end": 9057,
"loc": {
"start": {
"line": 257,
"column": 33
},
"end": {
"line": 257,
"column": 42
},
"identifierName": "rebalance"
},
"name": "rebalance"
},
"arguments": [
{
"type": "MemberExpression",
"start": 9058,
"end": 9088,
"loc": {
"start": {
"line": 257,
"column": 43
},
"end": {
"line": 257,
"column": 73
}
},
"object": {
"type": "MemberExpression",
"start": 9058,
"end": 9076,
"loc": {
"start": {
"line": 257,
"column": 43
},
"end": {
"line": 257,
"column": 61
}
},
"object": {
"type": "Identifier",
"start": 9058,
"end": 9068,
"loc": {
"start": {
"line": 257,
"column": 43
},
"end": {
"line": 257,
"column": 53
},
"identifierName": "components"
},
"name": "components"
},
"property": {
"type": "Identifier",
"start": 9069,
"end": 9076,
"loc": {
"start": {
"line": 257,
"column": 54
},
"end": {
"line": 257,
"column": 61
},
"identifierName": "Storage"
},
"name": "Storage"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 9077,
"end": 9088,
"loc": {
"start": {
"line": 257,
"column": 62
},
"end": {
"line": 257,
"column": 73
},
"identifierName": "storedCount"
},
"name": "storedCount"
},
"computed": false
}
]
}
},
{
"type": "ObjectProperty",
"start": 9112,
"end": 9128,
"loc": {
"start": {
"line": 258,
"column": 20
},
"end": {
"line": 258,
"column": 36
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "Identifier",
"start": 9112,
"end": 9122,
"loc": {
"start": {
"line": 258,
"column": 20
},
"end": {
"line": 258,
"column": 30
},
"identifierName": "storedItem"
},
"name": "storedItem"
},
"value": {
"type": "NullLiteral",
"start": 9124,
"end": 9128,
"loc": {
"start": {
"line": 258,
"column": 32
},
"end": {
"line": 258,
"column": 36
}
}
}
}
]
},
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 8960,
"end": 8973,
"loc": {
"start": {
"line": 255,
"column": 16
},
"end": {
"line": 255,
"column": 29
}
}
}
]
}
],
"directives": []
},
"alternate": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " Storage",
"start": 8893,
"end": 8903,
"loc": {
"start": {
"line": 253,
"column": 12
},
"end": {
"line": 253,
"column": 22
}
}
}
]
}
],
"directives": []
}
}
],
"directives": [],
"trailingComments": null
},
"leadingComments": [
{
"type": "CommentBlock",
"value": "*\r\n * @param {import(\"../savegame_typedefs.js\").SavegameData} data\r\n ",
"start": 5759,
"end": 5840,
"loc": {
"start": {
"line": 144,
"column": 4
},
"end": {
"line": 146,
"column": 7
}
}
}
],
"trailingComments": [
{
"type": "CommentBlock",
"value": "*\r\n *\r\n * @param {Entity} entity\r\n ",
"start": 9190,
"end": 9241,
"loc": {
"start": {
"line": 264,
"column": 4
},
"end": {
"line": 267,
"column": 7
}
}
}
]
},
{
"type": "ClassMethod",
"start": 9247,
"end": 10836,
"loc": {
"start": {
"line": 268,
"column": 4
},
"end": {
"line": 309,
"column": 5
}
},
"static": true,
"computed": false,
"key": {
"type": "Identifier",
"start": 9254,
"end": 9281,
"loc": {
"start": {
"line": 268,
"column": 11
},
"end": {
"line": 268,
"column": 38
},
"identifierName": "migrateStaticComp1005to1006"
},
"name": "migrateStaticComp1005to1006"
},
"kind": "method",
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [
{
"type": "Identifier",
"start": 9282,
"end": 9288,
"loc": {
"start": {
"line": 268,
"column": 39
},
"end": {
"line": 268,
"column": 45
},
"identifierName": "entity"
},
"name": "entity"
}
],
"body": {
"type": "BlockStatement",
"start": 9290,
"end": 10836,
"loc": {
"start": {
"line": 268,
"column": 47
},
"end": {
"line": 309,
"column": 5
}
},
"body": [
{
"type": "VariableDeclaration",
"start": 9301,
"end": 9351,
"loc": {
"start": {
"line": 269,
"column": 8
},
"end": {
"line": 269,
"column": 58
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 9307,
"end": 9350,
"loc": {
"start": {
"line": 269,
"column": 14
},
"end": {
"line": 269,
"column": 57
}
},
"id": {
"type": "Identifier",
"start": 9307,
"end": 9320,
"loc": {
"start": {
"line": 269,
"column": 14
},
"end": {
"line": 269,
"column": 27
},
"identifierName": "spriteMapping"
},
"name": "spriteMapping"
},
"init": {
"type": "CallExpression",
"start": 9323,
"end": 9350,
"loc": {
"start": {
"line": 269,
"column": 30
},
"end": {
"line": 269,
"column": 57
}
},
"callee": {
"type": "MemberExpression",
"start": 9323,
"end": 9348,
"loc": {
"start": {
"line": 269,
"column": 30
},
"end": {
"line": 269,
"column": 55
}
},
"object": {
"type": "ThisExpression",
"start": 9323,
"end": 9327,
"loc": {
"start": {
"line": 269,
"column": 30
},
"end": {
"line": 269,
"column": 34
}
}
},
"property": {
"type": "Identifier",
"start": 9328,
"end": 9348,
"loc": {
"start": {
"line": 269,
"column": 35
},
"end": {
"line": 269,
"column": 55
},
"identifierName": "computeSpriteMapping"
},
"name": "computeSpriteMapping"
},
"computed": false
},
"arguments": []
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 9361,
"end": 9414,
"loc": {
"start": {
"line": 270,
"column": 8
},
"end": {
"line": 270,
"column": 61
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 9367,
"end": 9413,
"loc": {
"start": {
"line": 270,
"column": 14
},
"end": {
"line": 270,
"column": 60
}
},
"id": {
"type": "Identifier",
"start": 9367,
"end": 9377,
"loc": {
"start": {
"line": 270,
"column": 14
},
"end": {
"line": 270,
"column": 24
},
"identifierName": "staticComp"
},
"name": "staticComp"
},
"init": {
"type": "MemberExpression",
"start": 9380,
"end": 9413,
"loc": {
"start": {
"line": 270,
"column": 27
},
"end": {
"line": 270,
"column": 60
}
},
"object": {
"type": "MemberExpression",
"start": 9380,
"end": 9397,
"loc": {
"start": {
"line": 270,
"column": 27
},
"end": {
"line": 270,
"column": 44
}
},
"object": {
"type": "Identifier",
"start": 9380,
"end": 9386,
"loc": {
"start": {
"line": 270,
"column": 27
},
"end": {
"line": 270,
"column": 33
},
"identifierName": "entity"
},
"name": "entity"
},
"property": {
"type": "Identifier",
"start": 9387,
"end": 9397,
"loc": {
"start": {
"line": 270,
"column": 34
},
"end": {
"line": 270,
"column": 44
},
"identifierName": "components"
},
"name": "components"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 9398,
"end": 9413,
"loc": {
"start": {
"line": 270,
"column": 45
},
"end": {
"line": 270,
"column": 60
},
"identifierName": "StaticMapEntity"
},
"name": "StaticMapEntity"
},
"computed": false
}
}
],
"kind": "const",
"trailingComments": [
{
"type": "CommentBlock",
"value": "* @type {StaticMapEntityComponent} ",
"start": 9426,
"end": 9465,
"loc": {
"start": {
"line": 272,
"column": 8
},
"end": {
"line": 272,
"column": 47
}
}
}
]
},
{
"type": "VariableDeclaration",
"start": 9475,
"end": 9500,
"loc": {
"start": {
"line": 273,
"column": 8
},
"end": {
"line": 273,
"column": 33
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 9481,
"end": 9499,
"loc": {
"start": {
"line": 273,
"column": 14
},
"end": {
"line": 273,
"column": 32
}
},
"id": {
"type": "Identifier",
"start": 9481,
"end": 9494,
"loc": {
"start": {
"line": 273,
"column": 14
},
"end": {
"line": 273,
"column": 27
},
"identifierName": "newStaticComp"
},
"name": "newStaticComp",
"leadingComments": null
},
"init": {
"type": "ObjectExpression",
"start": 9497,
"end": 9499,
"loc": {
"start": {
"line": 273,
"column": 30
},
"end": {
"line": 273,
"column": 32
}
},
"properties": []
},
"leadingComments": null
}
],
"kind": "const",
"leadingComments": [
{
"type": "CommentBlock",
"value": "* @type {StaticMapEntityComponent} ",
"start": 9426,
"end": 9465,
"loc": {
"start": {
"line": 272,
"column": 8
},
"end": {
"line": 272,
"column": 47
}
}
}
]
},
{
"type": "ExpressionStatement",
"start": 9510,
"end": 9551,
"loc": {
"start": {
"line": 274,
"column": 8
},
"end": {
"line": 274,
"column": 49
}
},
"expression": {
"type": "AssignmentExpression",
"start": 9510,
"end": 9550,
"loc": {
"start": {
"line": 274,
"column": 8
},
"end": {
"line": 274,
"column": 48
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 9510,
"end": 9530,
"loc": {
"start": {
"line": 274,
"column": 8
},
"end": {
"line": 274,
"column": 28
}
},
"object": {
"type": "Identifier",
"start": 9510,
"end": 9523,
"loc": {
"start": {
"line": 274,
"column": 8
},
"end": {
"line": 274,
"column": 21
},
"identifierName": "newStaticComp"
},
"name": "newStaticComp"
},
"property": {
"type": "Identifier",
"start": 9524,
"end": 9530,
"loc": {
"start": {
"line": 274,
"column": 22
},
"end": {
"line": 274,
"column": 28
},
"identifierName": "origin"
},
"name": "origin"
},
"computed": false
},
"right": {
"type": "MemberExpression",
"start": 9533,
"end": 9550,
"loc": {
"start": {
"line": 274,
"column": 31
},
"end": {
"line": 274,
"column": 48
}
},
"object": {
"type": "Identifier",
"start": 9533,
"end": 9543,
"loc": {
"start": {
"line": 274,
"column": 31
},
"end": {
"line": 274,
"column": 41
},
"identifierName": "staticComp"
},
"name": "staticComp"
},
"property": {
"type": "Identifier",
"start": 9544,
"end": 9550,
"loc": {
"start": {
"line": 274,
"column": 42
},
"end": {
"line": 274,
"column": 48
},
"identifierName": "origin"
},
"name": "origin"
},
"computed": false
}
}
},
{
"type": "ExpressionStatement",
"start": 9561,
"end": 9622,
"loc": {
"start": {
"line": 275,
"column": 8
},
"end": {
"line": 275,
"column": 69
}
},
"expression": {
"type": "AssignmentExpression",
"start": 9561,
"end": 9621,
"loc": {
"start": {
"line": 275,
"column": 8
},
"end": {
"line": 275,
"column": 68
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 9561,
"end": 9591,
"loc": {
"start": {
"line": 275,
"column": 8
},
"end": {
"line": 275,
"column": 38
}
},
"object": {
"type": "Identifier",
"start": 9561,
"end": 9574,
"loc": {
"start": {
"line": 275,
"column": 8
},
"end": {
"line": 275,
"column": 21
},
"identifierName": "newStaticComp"
},
"name": "newStaticComp"
},
"property": {
"type": "Identifier",
"start": 9575,
"end": 9591,
"loc": {
"start": {
"line": 275,
"column": 22
},
"end": {
"line": 275,
"column": 38
},
"identifierName": "originalRotation"
},
"name": "originalRotation"
},
"computed": false
},
"right": {
"type": "MemberExpression",
"start": 9594,
"end": 9621,
"loc": {
"start": {
"line": 275,
"column": 41
},
"end": {
"line": 275,
"column": 68
}
},
"object": {
"type": "Identifier",
"start": 9594,
"end": 9604,
"loc": {
"start": {
"line": 275,
"column": 41
},
"end": {
"line": 275,
"column": 51
},
"identifierName": "staticComp"
},
"name": "staticComp"
},
"property": {
"type": "Identifier",
"start": 9605,
"end": 9621,
"loc": {
"start": {
"line": 275,
"column": 52
},
"end": {
"line": 275,
"column": 68
},
"identifierName": "originalRotation"
},
"name": "originalRotation"
},
"computed": false
}
}
},
{
"type": "ExpressionStatement",
"start": 9632,
"end": 9677,
"loc": {
"start": {
"line": 276,
"column": 8
},
"end": {
"line": 276,
"column": 53
}
},
"expression": {
"type": "AssignmentExpression",
"start": 9632,
"end": 9676,
"loc": {
"start": {
"line": 276,
"column": 8
},
"end": {
"line": 276,
"column": 52
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 9632,
"end": 9654,
"loc": {
"start": {
"line": 276,
"column": 8
},
"end": {
"line": 276,
"column": 30
}
},
"object": {
"type": "Identifier",
"start": 9632,
"end": 9645,
"loc": {
"start": {
"line": 276,
"column": 8
},
"end": {
"line": 276,
"column": 21
},
"identifierName": "newStaticComp"
},
"name": "newStaticComp"
},
"property": {
"type": "Identifier",
"start": 9646,
"end": 9654,
"loc": {
"start": {
"line": 276,
"column": 22
},
"end": {
"line": 276,
"column": 30
},
"identifierName": "rotation"
},
"name": "rotation"
},
"computed": false
},
"right": {
"type": "MemberExpression",
"start": 9657,
"end": 9676,
"loc": {
"start": {
"line": 276,
"column": 33
},
"end": {
"line": 276,
"column": 52
}
},
"object": {
"type": "Identifier",
"start": 9657,
"end": 9667,
"loc": {
"start": {
"line": 276,
"column": 33
},
"end": {
"line": 276,
"column": 43
},
"identifierName": "staticComp"
},
"name": "staticComp"
},
"property": {
"type": "Identifier",
"start": 9668,
"end": 9676,
"loc": {
"start": {
"line": 276,
"column": 44
},
"end": {
"line": 276,
"column": 52
},
"identifierName": "rotation"
},
"name": "rotation"
},
"computed": false
}
},
"trailingComments": [
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 9689,
"end": 9702,
"loc": {
"start": {
"line": 278,
"column": 8
},
"end": {
"line": 278,
"column": 21
}
}
}
]
},
{
"type": "ExpressionStatement",
"start": 9712,
"end": 9778,
"loc": {
"start": {
"line": 279,
"column": 8
},
"end": {
"line": 279,
"column": 74
}
},
"expression": {
"type": "AssignmentExpression",
"start": 9712,
"end": 9777,
"loc": {
"start": {
"line": 279,
"column": 8
},
"end": {
"line": 279,
"column": 73
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 9712,
"end": 9730,
"loc": {
"start": {
"line": 279,
"column": 8
},
"end": {
"line": 279,
"column": 26
}
},
"object": {
"type": "Identifier",
"start": 9712,
"end": 9725,
"loc": {
"start": {
"line": 279,
"column": 8
},
"end": {
"line": 279,
"column": 21
},
"identifierName": "newStaticComp"
},
"name": "newStaticComp",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 9726,
"end": 9730,
"loc": {
"start": {
"line": 279,
"column": 22
},
"end": {
"line": 279,
"column": 26
},
"identifierName": "code"
},
"name": "code"
},
"computed": false,
"leadingComments": null
},
"right": {
"type": "MemberExpression",
"start": 9733,
"end": 9777,
"loc": {
"start": {
"line": 279,
"column": 29
},
"end": {
"line": 279,
"column": 73
}
},
"object": {
"type": "Identifier",
"start": 9733,
"end": 9746,
"loc": {
"start": {
"line": 279,
"column": 29
},
"end": {
"line": 279,
"column": 42
},
"identifierName": "spriteMapping"
},
"name": "spriteMapping"
},
"property": {
"type": "MemberExpression",
"start": 9747,
"end": 9776,
"loc": {
"start": {
"line": 279,
"column": 43
},
"end": {
"line": 279,
"column": 72
}
},
"object": {
"type": "Identifier",
"start": 9747,
"end": 9757,
"loc": {
"start": {
"line": 279,
"column": 43
},
"end": {
"line": 279,
"column": 53
},
"identifierName": "staticComp"
},
"name": "staticComp"
},
"property": {
"type": "Identifier",
"start": 9758,
"end": 9776,
"loc": {
"start": {
"line": 279,
"column": 54
},
"end": {
"line": 279,
"column": 72
},
"identifierName": "blueprintSpriteKey"
},
"name": "blueprintSpriteKey"
},
"computed": false
},
"computed": true
},
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 9689,
"end": 9702,
"loc": {
"start": {
"line": 278,
"column": 8
},
"end": {
"line": 278,
"column": 21
}
}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " Hub special case",
"start": 9790,
"end": 9809,
"loc": {
"start": {
"line": 281,
"column": 8
},
"end": {
"line": 281,
"column": 27
}
}
}
]
},
{
"type": "IfStatement",
"start": 9819,
"end": 9919,
"loc": {
"start": {
"line": 282,
"column": 8
},
"end": {
"line": 284,
"column": 9
}
},
"test": {
"type": "MemberExpression",
"start": 9823,
"end": 9844,
"loc": {
"start": {
"line": 282,
"column": 12
},
"end": {
"line": 282,
"column": 33
}
},
"object": {
"type": "MemberExpression",
"start": 9823,
"end": 9840,
"loc": {
"start": {
"line": 282,
"column": 12
},
"end": {
"line": 282,
"column": 29
}
},
"object": {
"type": "Identifier",
"start": 9823,
"end": 9829,
"loc": {
"start": {
"line": 282,
"column": 12
},
"end": {
"line": 282,
"column": 18
},
"identifierName": "entity"
},
"name": "entity",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 9830,
"end": 9840,
"loc": {
"start": {
"line": 282,
"column": 19
},
"end": {
"line": 282,
"column": 29
},
"identifierName": "components"
},
"name": "components"
},
"computed": false,
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 9841,
"end": 9844,
"loc": {
"start": {
"line": 282,
"column": 30
},
"end": {
"line": 282,
"column": 33
},
"identifierName": "Hub"
},
"name": "Hub"
},
"computed": false,
"leadingComments": null
},
"consequent": {
"type": "BlockStatement",
"start": 9846,
"end": 9919,
"loc": {
"start": {
"line": 282,
"column": 35
},
"end": {
"line": 284,
"column": 9
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 9861,
"end": 9908,
"loc": {
"start": {
"line": 283,
"column": 12
},
"end": {
"line": 283,
"column": 59
}
},
"expression": {
"type": "AssignmentExpression",
"start": 9861,
"end": 9907,
"loc": {
"start": {
"line": 283,
"column": 12
},
"end": {
"line": 283,
"column": 58
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 9861,
"end": 9879,
"loc": {
"start": {
"line": 283,
"column": 12
},
"end": {
"line": 283,
"column": 30
}
},
"object": {
"type": "Identifier",
"start": 9861,
"end": 9874,
"loc": {
"start": {
"line": 283,
"column": 12
},
"end": {
"line": 283,
"column": 25
},
"identifierName": "newStaticComp"
},
"name": "newStaticComp"
},
"property": {
"type": "Identifier",
"start": 9875,
"end": 9879,
"loc": {
"start": {
"line": 283,
"column": 26
},
"end": {
"line": 283,
"column": 30
},
"identifierName": "code"
},
"name": "code"
},
"computed": false
},
"right": {
"type": "CallExpression",
"start": 9882,
"end": 9907,
"loc": {
"start": {
"line": 283,
"column": 33
},
"end": {
"line": 283,
"column": 58
}
},
"callee": {
"type": "Identifier",
"start": 9882,
"end": 9890,
"loc": {
"start": {
"line": 283,
"column": 33
},
"end": {
"line": 283,
"column": 41
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 9891,
"end": 9906,
"loc": {
"start": {
"line": 283,
"column": 42
},
"end": {
"line": 283,
"column": 57
},
"identifierName": "MetaHubBuilding"
},
"name": "MetaHubBuilding"
}
]
}
}
}
],
"directives": [],
"trailingComments": null
},
"alternate": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " Hub special case",
"start": 9790,
"end": 9809,
"loc": {
"start": {
"line": 281,
"column": 8
},
"end": {
"line": 281,
"column": 27
}
}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " Belt special case",
"start": 9931,
"end": 9951,
"loc": {
"start": {
"line": 286,
"column": 8
},
"end": {
"line": 286,
"column": 28
}
}
}
]
},
{
"type": "IfStatement",
"start": 9961,
"end": 10542,
"loc": {
"start": {
"line": 287,
"column": 8
},
"end": {
"line": 299,
"column": 9
}
},
"test": {
"type": "MemberExpression",
"start": 9965,
"end": 9987,
"loc": {
"start": {
"line": 287,
"column": 12
},
"end": {
"line": 287,
"column": 34
}
},
"object": {
"type": "MemberExpression",
"start": 9965,
"end": 9982,
"loc": {
"start": {
"line": 287,
"column": 12
},
"end": {
"line": 287,
"column": 29
}
},
"object": {
"type": "Identifier",
"start": 9965,
"end": 9971,
"loc": {
"start": {
"line": 287,
"column": 12
},
"end": {
"line": 287,
"column": 18
},
"identifierName": "entity"
},
"name": "entity",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 9972,
"end": 9982,
"loc": {
"start": {
"line": 287,
"column": 19
},
"end": {
"line": 287,
"column": 29
},
"identifierName": "components"
},
"name": "components"
},
"computed": false,
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 9983,
"end": 9987,
"loc": {
"start": {
"line": 287,
"column": 30
},
"end": {
"line": 287,
"column": 34
},
"identifierName": "Belt"
},
"name": "Belt"
},
"computed": false,
"leadingComments": null
},
"consequent": {
"type": "BlockStatement",
"start": 9989,
"end": 10542,
"loc": {
"start": {
"line": 287,
"column": 36
},
"end": {
"line": 299,
"column": 9
}
},
"body": [
{
"type": "VariableDeclaration",
"start": 10004,
"end": 10308,
"loc": {
"start": {
"line": 288,
"column": 12
},
"end": {
"line": 292,
"column": 48
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 10010,
"end": 10307,
"loc": {
"start": {
"line": 288,
"column": 18
},
"end": {
"line": 292,
"column": 47
}
},
"id": {
"type": "Identifier",
"start": 10010,
"end": 10020,
"loc": {
"start": {
"line": 288,
"column": 18
},
"end": {
"line": 288,
"column": 28
},
"identifierName": "actualCode"
},
"name": "actualCode"
},
"init": {
"type": "MemberExpression",
"start": 10023,
"end": 10307,
"loc": {
"start": {
"line": 288,
"column": 31
},
"end": {
"line": 292,
"column": 47
}
},
"object": {
"type": "ObjectExpression",
"start": 10023,
"end": 10273,
"loc": {
"start": {
"line": 288,
"column": 31
},
"end": {
"line": 292,
"column": 13
}
},
"properties": [
{
"type": "ObjectProperty",
"start": 10042,
"end": 10100,
"loc": {
"start": {
"line": 289,
"column": 16
},
"end": {
"line": 289,
"column": 74
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "Identifier",
"start": 10042,
"end": 10045,
"loc": {
"start": {
"line": 289,
"column": 16
},
"end": {
"line": 289,
"column": 19
},
"identifierName": "top"
},
"name": "top"
},
"value": {
"type": "CallExpression",
"start": 10047,
"end": 10100,
"loc": {
"start": {
"line": 289,
"column": 21
},
"end": {
"line": 289,
"column": 74
}
},
"callee": {
"type": "Identifier",
"start": 10047,
"end": 10055,
"loc": {
"start": {
"line": 289,
"column": 21
},
"end": {
"line": 289,
"column": 29
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 10056,
"end": 10072,
"loc": {
"start": {
"line": 289,
"column": 30
},
"end": {
"line": 289,
"column": 46
},
"identifierName": "MetaBeltBuilding"
},
"name": "MetaBeltBuilding"
},
{
"type": "Identifier",
"start": 10074,
"end": 10096,
"loc": {
"start": {
"line": 289,
"column": 48
},
"end": {
"line": 289,
"column": 70
},
"identifierName": "defaultBuildingVariant"
},
"name": "defaultBuildingVariant"
},
{
"type": "NumericLiteral",
"start": 10098,
"end": 10099,
"loc": {
"start": {
"line": 289,
"column": 72
},
"end": {
"line": 289,
"column": 73
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
]
}
},
{
"type": "ObjectProperty",
"start": 10119,
"end": 10178,
"loc": {
"start": {
"line": 290,
"column": 16
},
"end": {
"line": 290,
"column": 75
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "Identifier",
"start": 10119,
"end": 10123,
"loc": {
"start": {
"line": 290,
"column": 16
},
"end": {
"line": 290,
"column": 20
},
"identifierName": "left"
},
"name": "left"
},
"value": {
"type": "CallExpression",
"start": 10125,
"end": 10178,
"loc": {
"start": {
"line": 290,
"column": 22
},
"end": {
"line": 290,
"column": 75
}
},
"callee": {
"type": "Identifier",
"start": 10125,
"end": 10133,
"loc": {
"start": {
"line": 290,
"column": 22
},
"end": {
"line": 290,
"column": 30
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 10134,
"end": 10150,
"loc": {
"start": {
"line": 290,
"column": 31
},
"end": {
"line": 290,
"column": 47
},
"identifierName": "MetaBeltBuilding"
},
"name": "MetaBeltBuilding"
},
{
"type": "Identifier",
"start": 10152,
"end": 10174,
"loc": {
"start": {
"line": 290,
"column": 49
},
"end": {
"line": 290,
"column": 71
},
"identifierName": "defaultBuildingVariant"
},
"name": "defaultBuildingVariant"
},
{
"type": "NumericLiteral",
"start": 10176,
"end": 10177,
"loc": {
"start": {
"line": 290,
"column": 73
},
"end": {
"line": 290,
"column": 74
}
},
"extra": {
"rawValue": 1,
"raw": "1"
},
"value": 1
}
]
}
},
{
"type": "ObjectProperty",
"start": 10197,
"end": 10257,
"loc": {
"start": {
"line": 291,
"column": 16
},
"end": {
"line": 291,
"column": 76
}
},
"method": false,
"shorthand": false,
"computed": false,
"key": {
"type": "Identifier",
"start": 10197,
"end": 10202,
"loc": {
"start": {
"line": 291,
"column": 16
},
"end": {
"line": 291,
"column": 21
},
"identifierName": "right"
},
"name": "right"
},
"value": {
"type": "CallExpression",
"start": 10204,
"end": 10257,
"loc": {
"start": {
"line": 291,
"column": 23
},
"end": {
"line": 291,
"column": 76
}
},
"callee": {
"type": "Identifier",
"start": 10204,
"end": 10212,
"loc": {
"start": {
"line": 291,
"column": 23
},
"end": {
"line": 291,
"column": 31
},
"identifierName": "findCode"
},
"name": "findCode"
},
"arguments": [
{
"type": "Identifier",
"start": 10213,
"end": 10229,
"loc": {
"start": {
"line": 291,
"column": 32
},
"end": {
"line": 291,
"column": 48
},
"identifierName": "MetaBeltBuilding"
},
"name": "MetaBeltBuilding"
},
{
"type": "Identifier",
"start": 10231,
"end": 10253,
"loc": {
"start": {
"line": 291,
"column": 50
},
"end": {
"line": 291,
"column": 72
},
"identifierName": "defaultBuildingVariant"
},
"name": "defaultBuildingVariant"
},
{
"type": "NumericLiteral",
"start": 10255,
"end": 10256,
"loc": {
"start": {
"line": 291,
"column": 74
},
"end": {
"line": 291,
"column": 75
}
},
"extra": {
"rawValue": 2,
"raw": "2"
},
"value": 2
}
]
}
}
]
},
"property": {
"type": "MemberExpression",
"start": 10274,
"end": 10306,
"loc": {
"start": {
"line": 292,
"column": 14
},
"end": {
"line": 292,
"column": 46
}
},
"object": {
"type": "MemberExpression",
"start": 10274,
"end": 10296,
"loc": {
"start": {
"line": 292,
"column": 14
},
"end": {
"line": 292,
"column": 36
}
},
"object": {
"type": "MemberExpression",
"start": 10274,
"end": 10291,
"loc": {
"start": {
"line": 292,
"column": 14
},
"end": {
"line": 292,
"column": 31
}
},
"object": {
"type": "Identifier",
"start": 10274,
"end": 10280,
"loc": {
"start": {
"line": 292,
"column": 14
},
"end": {
"line": 292,
"column": 20
},
"identifierName": "entity"
},
"name": "entity"
},
"property": {
"type": "Identifier",
"start": 10281,
"end": 10291,
"loc": {
"start": {
"line": 292,
"column": 21
},
"end": {
"line": 292,
"column": 31
},
"identifierName": "components"
},
"name": "components"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 10292,
"end": 10296,
"loc": {
"start": {
"line": 292,
"column": 32
},
"end": {
"line": 292,
"column": 36
},
"identifierName": "Belt"
},
"name": "Belt"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 10297,
"end": 10306,
"loc": {
"start": {
"line": 292,
"column": 37
},
"end": {
"line": 292,
"column": 46
},
"identifierName": "direction"
},
"name": "direction"
},
"computed": false
},
"computed": true
}
}
],
"kind": "const"
},
{
"type": "IfStatement",
"start": 10322,
"end": 10531,
"loc": {
"start": {
"line": 293,
"column": 12
},
"end": {
"line": 298,
"column": 13
}
},
"test": {
"type": "BinaryExpression",
"start": 10326,
"end": 10359,
"loc": {
"start": {
"line": 293,
"column": 16
},
"end": {
"line": 293,
"column": 49
}
},
"left": {
"type": "Identifier",
"start": 10326,
"end": 10336,
"loc": {
"start": {
"line": 293,
"column": 16
},
"end": {
"line": 293,
"column": 26
},
"identifierName": "actualCode"
},
"name": "actualCode"
},
"operator": "!==",
"right": {
"type": "MemberExpression",
"start": 10341,
"end": 10359,
"loc": {
"start": {
"line": 293,
"column": 31
},
"end": {
"line": 293,
"column": 49
}
},
"object": {
"type": "Identifier",
"start": 10341,
"end": 10354,
"loc": {
"start": {
"line": 293,
"column": 31
},
"end": {
"line": 293,
"column": 44
},
"identifierName": "newStaticComp"
},
"name": "newStaticComp"
},
"property": {
"type": "Identifier",
"start": 10355,
"end": 10359,
"loc": {
"start": {
"line": 293,
"column": 45
},
"end": {
"line": 293,
"column": 49
},
"identifierName": "code"
},
"name": "code"
},
"computed": false
}
},
"consequent": {
"type": "BlockStatement",
"start": 10361,
"end": 10531,
"loc": {
"start": {
"line": 293,
"column": 51
},
"end": {
"line": 298,
"column": 13
}
},
"body": [
{
"type": "IfStatement",
"start": 10380,
"end": 10466,
"loc": {
"start": {
"line": 294,
"column": 16
},
"end": {
"line": 296,
"column": 17
}
},
"test": {
"type": "Identifier",
"start": 10384,
"end": 10392,
"loc": {
"start": {
"line": 294,
"column": 20
},
"end": {
"line": 294,
"column": 28
},
"identifierName": "G_IS_DEV"
},
"name": "G_IS_DEV"
},
"consequent": {
"type": "BlockStatement",
"start": 10394,
"end": 10466,
"loc": {
"start": {
"line": 294,
"column": 30
},
"end": {
"line": 296,
"column": 17
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 10417,
"end": 10447,
"loc": {
"start": {
"line": 295,
"column": 20
},
"end": {
"line": 295,
"column": 50
}
},
"expression": {
"type": "CallExpression",
"start": 10417,
"end": 10446,
"loc": {
"start": {
"line": 295,
"column": 20
},
"end": {
"line": 295,
"column": 49
}
},
"callee": {
"type": "MemberExpression",
"start": 10417,
"end": 10429,
"loc": {
"start": {
"line": 295,
"column": 20
},
"end": {
"line": 295,
"column": 32
}
},
"object": {
"type": "Identifier",
"start": 10417,
"end": 10424,
"loc": {
"start": {
"line": 295,
"column": 20
},
"end": {
"line": 295,
"column": 27
},
"identifierName": "console"
},
"name": "console"
},
"property": {
"type": "Identifier",
"start": 10425,
"end": 10429,
"loc": {
"start": {
"line": 295,
"column": 28
},
"end": {
"line": 295,
"column": 32
},
"identifierName": "warn"
},
"name": "warn"
},
"computed": false
},
"arguments": [
{
"type": "StringLiteral",
"start": 10430,
"end": 10445,
"loc": {
"start": {
"line": 295,
"column": 33
},
"end": {
"line": 295,
"column": 48
}
},
"extra": {
"rawValue": "Belt mismatch",
"raw": "\"Belt mismatch\""
},
"value": "Belt mismatch"
}
]
}
}
],
"directives": []
},
"alternate": null
},
{
"type": "ExpressionStatement",
"start": 10484,
"end": 10516,
"loc": {
"start": {
"line": 297,
"column": 16
},
"end": {
"line": 297,
"column": 48
}
},
"expression": {
"type": "AssignmentExpression",
"start": 10484,
"end": 10515,
"loc": {
"start": {
"line": 297,
"column": 16
},
"end": {
"line": 297,
"column": 47
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 10484,
"end": 10502,
"loc": {
"start": {
"line": 297,
"column": 16
},
"end": {
"line": 297,
"column": 34
}
},
"object": {
"type": "Identifier",
"start": 10484,
"end": 10497,
"loc": {
"start": {
"line": 297,
"column": 16
},
"end": {
"line": 297,
"column": 29
},
"identifierName": "newStaticComp"
},
"name": "newStaticComp"
},
"property": {
"type": "Identifier",
"start": 10498,
"end": 10502,
"loc": {
"start": {
"line": 297,
"column": 30
},
"end": {
"line": 297,
"column": 34
},
"identifierName": "code"
},
"name": "code"
},
"computed": false
},
"right": {
"type": "Identifier",
"start": 10505,
"end": 10515,
"loc": {
"start": {
"line": 297,
"column": 37
},
"end": {
"line": 297,
"column": 47
},
"identifierName": "actualCode"
},
"name": "actualCode"
}
}
}
],
"directives": []
},
"alternate": null
}
],
"directives": []
},
"alternate": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " Belt special case",
"start": 9931,
"end": 9951,
"loc": {
"start": {
"line": 286,
"column": 8
},
"end": {
"line": 286,
"column": 28
}
}
}
]
},
{
"type": "IfStatement",
"start": 10554,
"end": 10767,
"loc": {
"start": {
"line": 301,
"column": 8
},
"end": {
"line": 306,
"column": 9
}
},
"test": {
"type": "UnaryExpression",
"start": 10558,
"end": 10577,
"loc": {
"start": {
"line": 301,
"column": 12
},
"end": {
"line": 301,
"column": 31
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "MemberExpression",
"start": 10559,
"end": 10577,
"loc": {
"start": {
"line": 301,
"column": 13
},
"end": {
"line": 301,
"column": 31
}
},
"object": {
"type": "Identifier",
"start": 10559,
"end": 10572,
"loc": {
"start": {
"line": 301,
"column": 13
},
"end": {
"line": 301,
"column": 26
},
"identifierName": "newStaticComp"
},
"name": "newStaticComp"
},
"property": {
"type": "Identifier",
"start": 10573,
"end": 10577,
"loc": {
"start": {
"line": 301,
"column": 27
},
"end": {
"line": 301,
"column": 31
},
"identifierName": "code"
},
"name": "code"
},
"computed": false
},
"extra": {
"parenthesizedArgument": false
}
},
"consequent": {
"type": "BlockStatement",
"start": 10579,
"end": 10767,
"loc": {
"start": {
"line": 301,
"column": 33
},
"end": {
"line": 306,
"column": 9
}
},
"body": [
{
"type": "ThrowStatement",
"start": 10594,
"end": 10756,
"loc": {
"start": {
"line": 302,
"column": 12
},
"end": {
"line": 305,
"column": 14
}
},
"argument": {
"type": "NewExpression",
"start": 10600,
"end": 10755,
"loc": {
"start": {
"line": 302,
"column": 18
},
"end": {
"line": 305,
"column": 13
}
},
"callee": {
"type": "Identifier",
"start": 10604,
"end": 10609,
"loc": {
"start": {
"line": 302,
"column": 22
},
"end": {
"line": 302,
"column": 27
},
"identifierName": "Error"
},
"name": "Error"
},
"arguments": [
{
"type": "BinaryExpression",
"start": 10659,
"end": 10740,
"loc": {
"start": {
"line": 304,
"column": 16
},
"end": {
"line": 304,
"column": 97
}
},
"left": {
"type": "StringLiteral",
"start": 10659,
"end": 10708,
"loc": {
"start": {
"line": 304,
"column": 16
},
"end": {
"line": 304,
"column": 65
}
},
"extra": {
"rawValue": "1006 Migration: Could not reconstruct code for ",
"raw": "\"1006 Migration: Could not reconstruct code for \""
},
"value": "1006 Migration: Could not reconstruct code for ",
"leadingComments": null
},
"operator": "+",
"right": {
"type": "MemberExpression",
"start": 10711,
"end": 10740,
"loc": {
"start": {
"line": 304,
"column": 68
},
"end": {
"line": 304,
"column": 97
}
},
"object": {
"type": "Identifier",
"start": 10711,
"end": 10721,
"loc": {
"start": {
"line": 304,
"column": 68
},
"end": {
"line": 304,
"column": 78
},
"identifierName": "staticComp"
},
"name": "staticComp"
},
"property": {
"type": "Identifier",
"start": 10722,
"end": 10740,
"loc": {
"start": {
"line": 304,
"column": 79
},
"end": {
"line": 304,
"column": 97
},
"identifierName": "blueprintSpriteKey"
},
"name": "blueprintSpriteKey"
},
"computed": false
},
"leadingComments": [
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 10628,
"end": 10641,
"loc": {
"start": {
"line": 303,
"column": 16
},
"end": {
"line": 303,
"column": 29
}
}
}
]
}
]
}
}
],
"directives": []
},
"alternate": null
},
{
"type": "ExpressionStatement",
"start": 10779,
"end": 10829,
"loc": {
"start": {
"line": 308,
"column": 8
},
"end": {
"line": 308,
"column": 58
}
},
"expression": {
"type": "AssignmentExpression",
"start": 10779,
"end": 10828,
"loc": {
"start": {
"line": 308,
"column": 8
},
"end": {
"line": 308,
"column": 57
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 10779,
"end": 10812,
"loc": {
"start": {
"line": 308,
"column": 8
},
"end": {
"line": 308,
"column": 41
}
},
"object": {
"type": "MemberExpression",
"start": 10779,
"end": 10796,
"loc": {
"start": {
"line": 308,
"column": 8
},
"end": {
"line": 308,
"column": 25
}
},
"object": {
"type": "Identifier",
"start": 10779,
"end": 10785,
"loc": {
"start": {
"line": 308,
"column": 8
},
"end": {
"line": 308,
"column": 14
},
"identifierName": "entity"
},
"name": "entity"
},
"property": {
"type": "Identifier",
"start": 10786,
"end": 10796,
"loc": {
"start": {
"line": 308,
"column": 15
},
"end": {
"line": 308,
"column": 25
},
"identifierName": "components"
},
"name": "components"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 10797,
"end": 10812,
"loc": {
"start": {
"line": 308,
"column": 26
},
"end": {
"line": 308,
"column": 41
},
"identifierName": "StaticMapEntity"
},
"name": "StaticMapEntity"
},
"computed": false
},
"right": {
"type": "Identifier",
"start": 10815,
"end": 10828,
"loc": {
"start": {
"line": 308,
"column": 44
},
"end": {
"line": 308,
"column": 57
},
"identifierName": "newStaticComp"
},
"name": "newStaticComp"
}
}
}
],
"directives": []
},
"leadingComments": [
{
"type": "CommentBlock",
"value": "*\r\n *\r\n * @param {Entity} entity\r\n ",
"start": 9190,
"end": 9241,
"loc": {
"start": {
"line": 264,
"column": 4
},
"end": {
"line": 267,
"column": 7
}
}
}
]
}
]
},
"leadingComments": [],
"trailingComments": []
}
}
],
"directives": []
},
"comments": [
{
"type": "CommentBlock",
"value": "*\r\n *\r\n * @param {typeof MetaBuilding} metaBuilding\r\n * @param {string=} variant\r\n * @param {number=} rotationVariant\r\n ",
"start": 1433,
"end": 1557,
"loc": {
"start": {
"line": 24,
"column": 0
},
"end": {
"line": 29,
"column": 3
}
}
},
{
"type": "CommentBlock",
"value": "*\r\n * Rebalances a value from the old balancing to the new one\r\n * @param {number} value\r\n * @returns {number}\r\n ",
"start": 1766,
"end": 1883,
"loc": {
"start": {
"line": 34,
"column": 0
},
"end": {
"line": 38,
"column": 3
}
}
},
{
"type": "CommentLine",
"value": " Belt",
"start": 2216,
"end": 2223,
"loc": {
"start": {
"line": 54,
"column": 12
},
"end": {
"line": 54,
"column": 19
}
}
},
{
"type": "CommentLine",
"value": " Splitter (=Balancer)",
"start": 2551,
"end": 2574,
"loc": {
"start": {
"line": 59,
"column": 12
},
"end": {
"line": 59,
"column": 35
}
}
},
{
"type": "CommentLine",
"value": " Underground belt",
"start": 3035,
"end": 3054,
"loc": {
"start": {
"line": 70,
"column": 12
},
"end": {
"line": 70,
"column": 31
}
}
},
{
"type": "CommentLine",
"value": " Miner",
"start": 3898,
"end": 3906,
"loc": {
"start": {
"line": 93,
"column": 12
},
"end": {
"line": 93,
"column": 20
}
}
},
{
"type": "CommentLine",
"value": " Cutter",
"start": 4187,
"end": 4196,
"loc": {
"start": {
"line": 101,
"column": 12
},
"end": {
"line": 101,
"column": 21
}
}
},
{
"type": "CommentLine",
"value": " Rotater",
"start": 4452,
"end": 4462,
"loc": {
"start": {
"line": 108,
"column": 12
},
"end": {
"line": 108,
"column": 22
}
}
},
{
"type": "CommentLine",
"value": " Stacker",
"start": 4721,
"end": 4731,
"loc": {
"start": {
"line": 115,
"column": 12
},
"end": {
"line": 115,
"column": 22
}
}
},
{
"type": "CommentLine",
"value": " Mixer",
"start": 4825,
"end": 4833,
"loc": {
"start": {
"line": 118,
"column": 12
},
"end": {
"line": 118,
"column": 20
}
}
},
{
"type": "CommentLine",
"value": " Painter",
"start": 4923,
"end": 4933,
"loc": {
"start": {
"line": 121,
"column": 12
},
"end": {
"line": 121,
"column": 22
}
}
},
{
"type": "CommentLine",
"value": " Trash",
"start": 5540,
"end": 5548,
"loc": {
"start": {
"line": 136,
"column": 12
},
"end": {
"line": 136,
"column": 20
}
}
},
{
"type": "CommentLine",
"value": " Storage",
"start": 5638,
"end": 5648,
"loc": {
"start": {
"line": 139,
"column": 12
},
"end": {
"line": 139,
"column": 22
}
}
},
{
"type": "CommentBlock",
"value": "*\r\n * @param {import(\"../savegame_typedefs.js\").SavegameData} data\r\n ",
"start": 5759,
"end": 5840,
"loc": {
"start": {
"line": 144,
"column": 4
},
"end": {
"line": 146,
"column": 7
}
}
},
{
"type": "CommentLine",
"value": " Reduce stored shapes",
"start": 6029,
"end": 6052,
"loc": {
"start": {
"line": 154,
"column": 8
},
"end": {
"line": 154,
"column": 31
}
}
},
{
"type": "CommentLine",
"value": " Reset final game shape",
"start": 6230,
"end": 6255,
"loc": {
"start": {
"line": 160,
"column": 8
},
"end": {
"line": 160,
"column": 33
}
}
},
{
"type": "CommentLine",
"value": " Reduce goals",
"start": 6309,
"end": 6324,
"loc": {
"start": {
"line": 163,
"column": 8
},
"end": {
"line": 163,
"column": 23
}
}
},
{
"type": "CommentLine",
"value": " Update entities",
"start": 6779,
"end": 6797,
"loc": {
"start": {
"line": 181,
"column": 8
},
"end": {
"line": 181,
"column": 26
}
}
},
{
"type": "CommentLine",
"value": " HUB",
"start": 7054,
"end": 7060,
"loc": {
"start": {
"line": 188,
"column": 12
},
"end": {
"line": 188,
"column": 18
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7113,
"end": 7126,
"loc": {
"start": {
"line": 190,
"column": 16
},
"end": {
"line": 190,
"column": 29
}
}
},
{
"type": "CommentLine",
"value": " Item Processor",
"start": 7195,
"end": 7212,
"loc": {
"start": {
"line": 194,
"column": 12
},
"end": {
"line": 194,
"column": 29
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7275,
"end": 7288,
"loc": {
"start": {
"line": 196,
"column": 16
},
"end": {
"line": 196,
"column": 29
}
}
},
{
"type": "CommentLine",
"value": " OLD: Unremovable component",
"start": 7425,
"end": 7454,
"loc": {
"start": {
"line": 202,
"column": 12
},
"end": {
"line": 202,
"column": 41
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7468,
"end": 7481,
"loc": {
"start": {
"line": 203,
"column": 12
},
"end": {
"line": 203,
"column": 25
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7542,
"end": 7555,
"loc": {
"start": {
"line": 205,
"column": 16
},
"end": {
"line": 205,
"column": 29
}
}
},
{
"type": "CommentLine",
"value": " OLD: ReplaceableMapEntity",
"start": 7634,
"end": 7662,
"loc": {
"start": {
"line": 209,
"column": 12
},
"end": {
"line": 209,
"column": 40
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7676,
"end": 7689,
"loc": {
"start": {
"line": 210,
"column": 12
},
"end": {
"line": 210,
"column": 25
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7759,
"end": 7772,
"loc": {
"start": {
"line": 212,
"column": 16
},
"end": {
"line": 212,
"column": 29
}
}
},
{
"type": "CommentLine",
"value": " ItemAcceptor",
"start": 7860,
"end": 7875,
"loc": {
"start": {
"line": 216,
"column": 12
},
"end": {
"line": 216,
"column": 27
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7937,
"end": 7950,
"loc": {
"start": {
"line": 218,
"column": 16
},
"end": {
"line": 218,
"column": 29
}
}
},
{
"type": "CommentLine",
"value": " Belt",
"start": 8028,
"end": 8035,
"loc": {
"start": {
"line": 222,
"column": 12
},
"end": {
"line": 222,
"column": 19
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 8089,
"end": 8102,
"loc": {
"start": {
"line": 224,
"column": 16
},
"end": {
"line": 224,
"column": 29
}
}
},
{
"type": "CommentLine",
"value": " Item Ejector",
"start": 8172,
"end": 8187,
"loc": {
"start": {
"line": 228,
"column": 12
},
"end": {
"line": 228,
"column": 27
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 8248,
"end": 8261,
"loc": {
"start": {
"line": 230,
"column": 16
},
"end": {
"line": 230,
"column": 29
}
}
},
{
"type": "CommentLine",
"value": " UndergroundBelt",
"start": 8388,
"end": 8406,
"loc": {
"start": {
"line": 236,
"column": 12
},
"end": {
"line": 236,
"column": 30
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 8471,
"end": 8484,
"loc": {
"start": {
"line": 238,
"column": 16
},
"end": {
"line": 238,
"column": 29
}
}
},
{
"type": "CommentLine",
"value": " Miner",
"start": 8622,
"end": 8630,
"loc": {
"start": {
"line": 244,
"column": 12
},
"end": {
"line": 244,
"column": 20
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 8685,
"end": 8698,
"loc": {
"start": {
"line": 246,
"column": 16
},
"end": {
"line": 246,
"column": 29
}
}
},
{
"type": "CommentLine",
"value": " Storage",
"start": 8893,
"end": 8903,
"loc": {
"start": {
"line": 253,
"column": 12
},
"end": {
"line": 253,
"column": 22
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 8960,
"end": 8973,
"loc": {
"start": {
"line": 255,
"column": 16
},
"end": {
"line": 255,
"column": 29
}
}
},
{
"type": "CommentBlock",
"value": "*\r\n *\r\n * @param {Entity} entity\r\n ",
"start": 9190,
"end": 9241,
"loc": {
"start": {
"line": 264,
"column": 4
},
"end": {
"line": 267,
"column": 7
}
}
},
{
"type": "CommentBlock",
"value": "* @type {StaticMapEntityComponent} ",
"start": 9426,
"end": 9465,
"loc": {
"start": {
"line": 272,
"column": 8
},
"end": {
"line": 272,
"column": 47
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 9689,
"end": 9702,
"loc": {
"start": {
"line": 278,
"column": 8
},
"end": {
"line": 278,
"column": 21
}
}
},
{
"type": "CommentLine",
"value": " Hub special case",
"start": 9790,
"end": 9809,
"loc": {
"start": {
"line": 281,
"column": 8
},
"end": {
"line": 281,
"column": 27
}
}
},
{
"type": "CommentLine",
"value": " Belt special case",
"start": 9931,
"end": 9951,
"loc": {
"start": {
"line": 286,
"column": 8
},
"end": {
"line": 286,
"column": 28
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 10628,
"end": 10641,
"loc": {
"start": {
"line": 303,
"column": 16
},
"end": {
"line": 303,
"column": 29
}
}
}
],
"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": "gMetaBuildingRegistry",
"start": 9,
"end": 30,
"loc": {
"start": {
"line": 1,
"column": 9
},
"end": {
"line": 1,
"column": 30
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 31,
"end": 32,
"loc": {
"start": {
"line": 1,
"column": 31
},
"end": {
"line": 1,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 33,
"end": 37,
"loc": {
"start": {
"line": 1,
"column": 33
},
"end": {
"line": 1,
"column": 37
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../core/global_registries.js",
"start": 38,
"end": 71,
"loc": {
"start": {
"line": 1,
"column": 38
},
"end": {
"line": 1,
"column": 71
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 71,
"end": 72,
"loc": {
"start": {
"line": 1,
"column": 71
},
"end": {
"line": 1,
"column": 72
}
}
},
{
"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": 74,
"end": 80,
"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": 81,
"end": 82,
"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": "createLogger",
"start": 83,
"end": 95,
"loc": {
"start": {
"line": 2,
"column": 9
},
"end": {
"line": 2,
"column": 21
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 96,
"end": 97,
"loc": {
"start": {
"line": 2,
"column": 22
},
"end": {
"line": 2,
"column": 23
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 98,
"end": 102,
"loc": {
"start": {
"line": 2,
"column": 24
},
"end": {
"line": 2,
"column": 28
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../core/logging.js",
"start": 103,
"end": 126,
"loc": {
"start": {
"line": 2,
"column": 29
},
"end": {
"line": 2,
"column": 52
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 126,
"end": 127,
"loc": {
"start": {
"line": 2,
"column": 52
},
"end": {
"line": 2,
"column": 53
}
}
},
{
"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": 129,
"end": 135,
"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": 136,
"end": 137,
"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": "MetaBalancerBuilding",
"start": 138,
"end": 158,
"loc": {
"start": {
"line": 3,
"column": 9
},
"end": {
"line": 3,
"column": 29
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 159,
"end": 160,
"loc": {
"start": {
"line": 3,
"column": 30
},
"end": {
"line": 3,
"column": 31
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 161,
"end": 165,
"loc": {
"start": {
"line": 3,
"column": 32
},
"end": {
"line": 3,
"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/buildings/balancer.js",
"start": 166,
"end": 200,
"loc": {
"start": {
"line": 3,
"column": 37
},
"end": {
"line": 3,
"column": 71
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 200,
"end": 201,
"loc": {
"start": {
"line": 3,
"column": 71
},
"end": {
"line": 3,
"column": 72
}
}
},
{
"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": 203,
"end": 209,
"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": 210,
"end": 211,
"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": "MetaBeltBuilding",
"start": 212,
"end": 228,
"loc": {
"start": {
"line": 4,
"column": 9
},
"end": {
"line": 4,
"column": 25
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 229,
"end": 230,
"loc": {
"start": {
"line": 4,
"column": 26
},
"end": {
"line": 4,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 231,
"end": 235,
"loc": {
"start": {
"line": 4,
"column": 28
},
"end": {
"line": 4,
"column": 32
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../game/buildings/belt.js",
"start": 236,
"end": 266,
"loc": {
"start": {
"line": 4,
"column": 33
},
"end": {
"line": 4,
"column": 63
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 266,
"end": 267,
"loc": {
"start": {
"line": 4,
"column": 63
},
"end": {
"line": 4,
"column": 64
}
}
},
{
"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": 269,
"end": 275,
"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": 276,
"end": 277,
"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": "MetaCutterBuilding",
"start": 278,
"end": 296,
"loc": {
"start": {
"line": 5,
"column": 9
},
"end": {
"line": 5,
"column": 27
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 297,
"end": 298,
"loc": {
"start": {
"line": 5,
"column": 28
},
"end": {
"line": 5,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 299,
"end": 303,
"loc": {
"start": {
"line": 5,
"column": 30
},
"end": {
"line": 5,
"column": 34
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../game/buildings/cutter.js",
"start": 304,
"end": 336,
"loc": {
"start": {
"line": 5,
"column": 35
},
"end": {
"line": 5,
"column": 67
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 336,
"end": 337,
"loc": {
"start": {
"line": 5,
"column": 67
},
"end": {
"line": 5,
"column": 68
}
}
},
{
"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": 339,
"end": 345,
"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": 346,
"end": 347,
"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": "MetaHubBuilding",
"start": 348,
"end": 363,
"loc": {
"start": {
"line": 6,
"column": 9
},
"end": {
"line": 6,
"column": 24
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 364,
"end": 365,
"loc": {
"start": {
"line": 6,
"column": 25
},
"end": {
"line": 6,
"column": 26
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 366,
"end": 370,
"loc": {
"start": {
"line": 6,
"column": 27
},
"end": {
"line": 6,
"column": 31
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../game/buildings/hub.js",
"start": 371,
"end": 400,
"loc": {
"start": {
"line": 6,
"column": 32
},
"end": {
"line": 6,
"column": 61
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 400,
"end": 401,
"loc": {
"start": {
"line": 6,
"column": 61
},
"end": {
"line": 6,
"column": 62
}
}
},
{
"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": 403,
"end": 409,
"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": 410,
"end": 411,
"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": "MetaMinerBuilding",
"start": 412,
"end": 429,
"loc": {
"start": {
"line": 7,
"column": 9
},
"end": {
"line": 7,
"column": 26
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 430,
"end": 431,
"loc": {
"start": {
"line": 7,
"column": 27
},
"end": {
"line": 7,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 432,
"end": 436,
"loc": {
"start": {
"line": 7,
"column": 29
},
"end": {
"line": 7,
"column": 33
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../game/buildings/miner.js",
"start": 437,
"end": 468,
"loc": {
"start": {
"line": 7,
"column": 34
},
"end": {
"line": 7,
"column": 65
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 468,
"end": 469,
"loc": {
"start": {
"line": 7,
"column": 65
},
"end": {
"line": 7,
"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": 471,
"end": 477,
"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": 478,
"end": 479,
"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": "MetaMixerBuilding",
"start": 480,
"end": 497,
"loc": {
"start": {
"line": 8,
"column": 9
},
"end": {
"line": 8,
"column": 26
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 498,
"end": 499,
"loc": {
"start": {
"line": 8,
"column": 27
},
"end": {
"line": 8,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 500,
"end": 504,
"loc": {
"start": {
"line": 8,
"column": 29
},
"end": {
"line": 8,
"column": 33
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../game/buildings/mixer.js",
"start": 505,
"end": 536,
"loc": {
"start": {
"line": 8,
"column": 34
},
"end": {
"line": 8,
"column": 65
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 536,
"end": 537,
"loc": {
"start": {
"line": 8,
"column": 65
},
"end": {
"line": 8,
"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": 539,
"end": 545,
"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": 546,
"end": 547,
"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": "MetaPainterBuilding",
"start": 548,
"end": 567,
"loc": {
"start": {
"line": 9,
"column": 9
},
"end": {
"line": 9,
"column": 28
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 568,
"end": 569,
"loc": {
"start": {
"line": 9,
"column": 29
},
"end": {
"line": 9,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 570,
"end": 574,
"loc": {
"start": {
"line": 9,
"column": 31
},
"end": {
"line": 9,
"column": 35
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../game/buildings/painter.js",
"start": 575,
"end": 608,
"loc": {
"start": {
"line": 9,
"column": 36
},
"end": {
"line": 9,
"column": 69
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 608,
"end": 609,
"loc": {
"start": {
"line": 9,
"column": 69
},
"end": {
"line": 9,
"column": 70
}
}
},
{
"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": 611,
"end": 617,
"loc": {
"start": {
"line": 10,
"column": 0
},
"end": {
"line": 10,
"column": 6
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 618,
"end": 619,
"loc": {
"start": {
"line": 10,
"column": 7
},
"end": {
"line": 10,
"column": 8
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaRotaterBuilding",
"start": 620,
"end": 639,
"loc": {
"start": {
"line": 10,
"column": 9
},
"end": {
"line": 10,
"column": 28
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 640,
"end": 641,
"loc": {
"start": {
"line": 10,
"column": 29
},
"end": {
"line": 10,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 642,
"end": 646,
"loc": {
"start": {
"line": 10,
"column": 31
},
"end": {
"line": 10,
"column": 35
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../game/buildings/rotater.js",
"start": 647,
"end": 680,
"loc": {
"start": {
"line": 10,
"column": 36
},
"end": {
"line": 10,
"column": 69
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 680,
"end": 681,
"loc": {
"start": {
"line": 10,
"column": 69
},
"end": {
"line": 10,
"column": 70
}
}
},
{
"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": 683,
"end": 689,
"loc": {
"start": {
"line": 11,
"column": 0
},
"end": {
"line": 11,
"column": 6
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 690,
"end": 691,
"loc": {
"start": {
"line": 11,
"column": 7
},
"end": {
"line": 11,
"column": 8
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaStackerBuilding",
"start": 692,
"end": 711,
"loc": {
"start": {
"line": 11,
"column": 9
},
"end": {
"line": 11,
"column": 28
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 712,
"end": 713,
"loc": {
"start": {
"line": 11,
"column": 29
},
"end": {
"line": 11,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 714,
"end": 718,
"loc": {
"start": {
"line": 11,
"column": 31
},
"end": {
"line": 11,
"column": 35
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../game/buildings/stacker.js",
"start": 719,
"end": 752,
"loc": {
"start": {
"line": 11,
"column": 36
},
"end": {
"line": 11,
"column": 69
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 752,
"end": 753,
"loc": {
"start": {
"line": 11,
"column": 69
},
"end": {
"line": 11,
"column": 70
}
}
},
{
"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": 755,
"end": 761,
"loc": {
"start": {
"line": 12,
"column": 0
},
"end": {
"line": 12,
"column": 6
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 762,
"end": 763,
"loc": {
"start": {
"line": 12,
"column": 7
},
"end": {
"line": 12,
"column": 8
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaStorageBuilding",
"start": 764,
"end": 783,
"loc": {
"start": {
"line": 12,
"column": 9
},
"end": {
"line": 12,
"column": 28
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 784,
"end": 785,
"loc": {
"start": {
"line": 12,
"column": 29
},
"end": {
"line": 12,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 786,
"end": 790,
"loc": {
"start": {
"line": 12,
"column": 31
},
"end": {
"line": 12,
"column": 35
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../game/buildings/storage.js",
"start": 791,
"end": 824,
"loc": {
"start": {
"line": 12,
"column": 36
},
"end": {
"line": 12,
"column": 69
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 824,
"end": 825,
"loc": {
"start": {
"line": 12,
"column": 69
},
"end": {
"line": 12,
"column": 70
}
}
},
{
"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": 827,
"end": 833,
"loc": {
"start": {
"line": 13,
"column": 0
},
"end": {
"line": 13,
"column": 6
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 834,
"end": 835,
"loc": {
"start": {
"line": 13,
"column": 7
},
"end": {
"line": 13,
"column": 8
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaTrashBuilding",
"start": 836,
"end": 853,
"loc": {
"start": {
"line": 13,
"column": 9
},
"end": {
"line": 13,
"column": 26
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 854,
"end": 855,
"loc": {
"start": {
"line": 13,
"column": 27
},
"end": {
"line": 13,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 856,
"end": 860,
"loc": {
"start": {
"line": 13,
"column": 29
},
"end": {
"line": 13,
"column": 33
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../game/buildings/trash.js",
"start": 861,
"end": 892,
"loc": {
"start": {
"line": 13,
"column": 34
},
"end": {
"line": 13,
"column": 65
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 892,
"end": 893,
"loc": {
"start": {
"line": 13,
"column": 65
},
"end": {
"line": 13,
"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": 895,
"end": 901,
"loc": {
"start": {
"line": 14,
"column": 0
},
"end": {
"line": 14,
"column": 6
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 902,
"end": 903,
"loc": {
"start": {
"line": 14,
"column": 7
},
"end": {
"line": 14,
"column": 8
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaUndergroundBeltBuilding",
"start": 904,
"end": 931,
"loc": {
"start": {
"line": 14,
"column": 9
},
"end": {
"line": 14,
"column": 36
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 932,
"end": 933,
"loc": {
"start": {
"line": 14,
"column": 37
},
"end": {
"line": 14,
"column": 38
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 934,
"end": 938,
"loc": {
"start": {
"line": 14,
"column": 39
},
"end": {
"line": 14,
"column": 43
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../game/buildings/underground_belt.js",
"start": 939,
"end": 981,
"loc": {
"start": {
"line": 14,
"column": 44
},
"end": {
"line": 14,
"column": 86
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 981,
"end": 982,
"loc": {
"start": {
"line": 14,
"column": 86
},
"end": {
"line": 14,
"column": 87
}
}
},
{
"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": 984,
"end": 990,
"loc": {
"start": {
"line": 15,
"column": 0
},
"end": {
"line": 15,
"column": 6
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 991,
"end": 992,
"loc": {
"start": {
"line": 15,
"column": 7
},
"end": {
"line": 15,
"column": 8
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "getCodeFromBuildingData",
"start": 993,
"end": 1016,
"loc": {
"start": {
"line": 15,
"column": 9
},
"end": {
"line": 15,
"column": 32
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1017,
"end": 1018,
"loc": {
"start": {
"line": 15,
"column": 33
},
"end": {
"line": 15,
"column": 34
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 1019,
"end": 1023,
"loc": {
"start": {
"line": 15,
"column": 35
},
"end": {
"line": 15,
"column": 39
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../game/building_codes.js",
"start": 1024,
"end": 1054,
"loc": {
"start": {
"line": 15,
"column": 40
},
"end": {
"line": 15,
"column": 70
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1054,
"end": 1055,
"loc": {
"start": {
"line": 15,
"column": 70
},
"end": {
"line": 15,
"column": 71
}
}
},
{
"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": 1057,
"end": 1063,
"loc": {
"start": {
"line": 16,
"column": 0
},
"end": {
"line": 16,
"column": 6
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1064,
"end": 1065,
"loc": {
"start": {
"line": 16,
"column": 7
},
"end": {
"line": 16,
"column": 8
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "StaticMapEntityComponent",
"start": 1066,
"end": 1090,
"loc": {
"start": {
"line": 16,
"column": 9
},
"end": {
"line": 16,
"column": 33
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1091,
"end": 1092,
"loc": {
"start": {
"line": 16,
"column": 34
},
"end": {
"line": 16,
"column": 35
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 1093,
"end": 1097,
"loc": {
"start": {
"line": 16,
"column": 36
},
"end": {
"line": 16,
"column": 40
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../game/components/static_map_entity.js",
"start": 1098,
"end": 1142,
"loc": {
"start": {
"line": 16,
"column": 41
},
"end": {
"line": 16,
"column": 85
}
}
},
{
"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": 16,
"column": 85
},
"end": {
"line": 16,
"column": 86
}
}
},
{
"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": 1145,
"end": 1151,
"loc": {
"start": {
"line": 17,
"column": 0
},
"end": {
"line": 17,
"column": 6
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1152,
"end": 1153,
"loc": {
"start": {
"line": 17,
"column": 7
},
"end": {
"line": 17,
"column": 8
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Entity",
"start": 1154,
"end": 1160,
"loc": {
"start": {
"line": 17,
"column": 9
},
"end": {
"line": 17,
"column": 15
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1161,
"end": 1162,
"loc": {
"start": {
"line": 17,
"column": 16
},
"end": {
"line": 17,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 1163,
"end": 1167,
"loc": {
"start": {
"line": 17,
"column": 18
},
"end": {
"line": 17,
"column": 22
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../game/entity.js",
"start": 1168,
"end": 1190,
"loc": {
"start": {
"line": 17,
"column": 23
},
"end": {
"line": 17,
"column": 45
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1190,
"end": 1191,
"loc": {
"start": {
"line": 17,
"column": 45
},
"end": {
"line": 17,
"column": 46
}
}
},
{
"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": 1193,
"end": 1199,
"loc": {
"start": {
"line": 18,
"column": 0
},
"end": {
"line": 18,
"column": 6
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1200,
"end": 1201,
"loc": {
"start": {
"line": 18,
"column": 7
},
"end": {
"line": 18,
"column": 8
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "defaultBuildingVariant",
"start": 1202,
"end": 1224,
"loc": {
"start": {
"line": 18,
"column": 9
},
"end": {
"line": 18,
"column": 31
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1224,
"end": 1225,
"loc": {
"start": {
"line": 18,
"column": 31
},
"end": {
"line": 18,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaBuilding",
"start": 1226,
"end": 1238,
"loc": {
"start": {
"line": 18,
"column": 33
},
"end": {
"line": 18,
"column": 45
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1239,
"end": 1240,
"loc": {
"start": {
"line": 18,
"column": 46
},
"end": {
"line": 18,
"column": 47
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 1241,
"end": 1245,
"loc": {
"start": {
"line": 18,
"column": 48
},
"end": {
"line": 18,
"column": 52
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../../game/meta_building.js",
"start": 1246,
"end": 1275,
"loc": {
"start": {
"line": 18,
"column": 53
},
"end": {
"line": 18,
"column": 82
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1275,
"end": 1276,
"loc": {
"start": {
"line": 18,
"column": 82
},
"end": {
"line": 18,
"column": 83
}
}
},
{
"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": 1278,
"end": 1284,
"loc": {
"start": {
"line": 19,
"column": 0
},
"end": {
"line": 19,
"column": 6
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1285,
"end": 1286,
"loc": {
"start": {
"line": 19,
"column": 7
},
"end": {
"line": 19,
"column": 8
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "SavegameInterface_V1005",
"start": 1287,
"end": 1310,
"loc": {
"start": {
"line": 19,
"column": 9
},
"end": {
"line": 19,
"column": 32
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1311,
"end": 1312,
"loc": {
"start": {
"line": 19,
"column": 33
},
"end": {
"line": 19,
"column": 34
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 1313,
"end": 1317,
"loc": {
"start": {
"line": 19,
"column": 35
},
"end": {
"line": 19,
"column": 39
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "./1005.js",
"start": 1318,
"end": 1329,
"loc": {
"start": {
"line": 19,
"column": 40
},
"end": {
"line": 19,
"column": 51
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1329,
"end": 1330,
"loc": {
"start": {
"line": 19,
"column": 51
},
"end": {
"line": 19,
"column": 52
}
}
},
{
"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": 1334,
"end": 1339,
"loc": {
"start": {
"line": 21,
"column": 0
},
"end": {
"line": 21,
"column": 5
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "schema",
"start": 1340,
"end": 1346,
"loc": {
"start": {
"line": 21,
"column": 6
},
"end": {
"line": 21,
"column": 12
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 1347,
"end": 1348,
"loc": {
"start": {
"line": 21,
"column": 13
},
"end": {
"line": 21,
"column": 14
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "require",
"start": 1349,
"end": 1356,
"loc": {
"start": {
"line": 21,
"column": 15
},
"end": {
"line": 21,
"column": 22
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1356,
"end": 1357,
"loc": {
"start": {
"line": 21,
"column": 22
},
"end": {
"line": 21,
"column": 23
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "./1006.json",
"start": 1357,
"end": 1370,
"loc": {
"start": {
"line": 21,
"column": 23
},
"end": {
"line": 21,
"column": 36
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1370,
"end": 1371,
"loc": {
"start": {
"line": 21,
"column": 36
},
"end": {
"line": 21,
"column": 37
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1371,
"end": 1372,
"loc": {
"start": {
"line": 21,
"column": 37
},
"end": {
"line": 21,
"column": 38
}
}
},
{
"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": 1374,
"end": 1379,
"loc": {
"start": {
"line": 22,
"column": 0
},
"end": {
"line": 22,
"column": 5
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "logger",
"start": 1380,
"end": 1386,
"loc": {
"start": {
"line": 22,
"column": 6
},
"end": {
"line": 22,
"column": 12
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 1387,
"end": 1388,
"loc": {
"start": {
"line": 22,
"column": 13
},
"end": {
"line": 22,
"column": 14
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "createLogger",
"start": 1389,
"end": 1401,
"loc": {
"start": {
"line": 22,
"column": 15
},
"end": {
"line": 22,
"column": 27
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1401,
"end": 1402,
"loc": {
"start": {
"line": 22,
"column": 27
},
"end": {
"line": 22,
"column": 28
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "savegame_interface/1006",
"start": 1402,
"end": 1427,
"loc": {
"start": {
"line": 22,
"column": 28
},
"end": {
"line": 22,
"column": 53
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1427,
"end": 1428,
"loc": {
"start": {
"line": 22,
"column": 53
},
"end": {
"line": 22,
"column": 54
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1428,
"end": 1429,
"loc": {
"start": {
"line": 22,
"column": 54
},
"end": {
"line": 22,
"column": 55
}
}
},
{
"type": "CommentBlock",
"value": "*\r\n *\r\n * @param {typeof MetaBuilding} metaBuilding\r\n * @param {string=} variant\r\n * @param {number=} rotationVariant\r\n ",
"start": 1433,
"end": 1557,
"loc": {
"start": {
"line": 24,
"column": 0
},
"end": {
"line": 29,
"column": 3
}
}
},
{
"type": {
"label": "function",
"keyword": "function",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "function",
"start": 1559,
"end": 1567,
"loc": {
"start": {
"line": 30,
"column": 0
},
"end": {
"line": 30,
"column": 8
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 1568,
"end": 1576,
"loc": {
"start": {
"line": 30,
"column": 9
},
"end": {
"line": 30,
"column": 17
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1576,
"end": 1577,
"loc": {
"start": {
"line": 30,
"column": 17
},
"end": {
"line": 30,
"column": 18
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "metaBuilding",
"start": 1577,
"end": 1589,
"loc": {
"start": {
"line": 30,
"column": 18
},
"end": {
"line": 30,
"column": 30
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1589,
"end": 1590,
"loc": {
"start": {
"line": 30,
"column": 30
},
"end": {
"line": 30,
"column": 31
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "variant",
"start": 1591,
"end": 1598,
"loc": {
"start": {
"line": 30,
"column": 32
},
"end": {
"line": 30,
"column": 39
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 1599,
"end": 1600,
"loc": {
"start": {
"line": 30,
"column": 40
},
"end": {
"line": 30,
"column": 41
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "defaultBuildingVariant",
"start": 1601,
"end": 1623,
"loc": {
"start": {
"line": 30,
"column": 42
},
"end": {
"line": 30,
"column": 64
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1623,
"end": 1624,
"loc": {
"start": {
"line": 30,
"column": 64
},
"end": {
"line": 30,
"column": 65
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "rotationVariant",
"start": 1625,
"end": 1640,
"loc": {
"start": {
"line": 30,
"column": 66
},
"end": {
"line": 30,
"column": 81
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 1641,
"end": 1642,
"loc": {
"start": {
"line": 30,
"column": 82
},
"end": {
"line": 30,
"column": 83
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 0,
"start": 1643,
"end": 1644,
"loc": {
"start": {
"line": 30,
"column": 84
},
"end": {
"line": 30,
"column": 85
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1644,
"end": 1645,
"loc": {
"start": {
"line": 30,
"column": 85
},
"end": {
"line": 30,
"column": 86
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1646,
"end": 1647,
"loc": {
"start": {
"line": 30,
"column": 87
},
"end": {
"line": 30,
"column": 88
}
}
},
{
"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": 1653,
"end": 1659,
"loc": {
"start": {
"line": 31,
"column": 4
},
"end": {
"line": 31,
"column": 10
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "getCodeFromBuildingData",
"start": 1660,
"end": 1683,
"loc": {
"start": {
"line": 31,
"column": 11
},
"end": {
"line": 31,
"column": 34
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1683,
"end": 1684,
"loc": {
"start": {
"line": 31,
"column": 34
},
"end": {
"line": 31,
"column": 35
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "gMetaBuildingRegistry",
"start": 1684,
"end": 1705,
"loc": {
"start": {
"line": 31,
"column": 35
},
"end": {
"line": 31,
"column": 56
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1705,
"end": 1706,
"loc": {
"start": {
"line": 31,
"column": 56
},
"end": {
"line": 31,
"column": 57
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findByClass",
"start": 1706,
"end": 1717,
"loc": {
"start": {
"line": 31,
"column": 57
},
"end": {
"line": 31,
"column": 68
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1717,
"end": 1718,
"loc": {
"start": {
"line": 31,
"column": 68
},
"end": {
"line": 31,
"column": 69
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "metaBuilding",
"start": 1718,
"end": 1730,
"loc": {
"start": {
"line": 31,
"column": 69
},
"end": {
"line": 31,
"column": 81
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1730,
"end": 1731,
"loc": {
"start": {
"line": 31,
"column": 81
},
"end": {
"line": 31,
"column": 82
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1731,
"end": 1732,
"loc": {
"start": {
"line": 31,
"column": 82
},
"end": {
"line": 31,
"column": 83
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "variant",
"start": 1733,
"end": 1740,
"loc": {
"start": {
"line": 31,
"column": 84
},
"end": {
"line": 31,
"column": 91
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1740,
"end": 1741,
"loc": {
"start": {
"line": 31,
"column": 91
},
"end": {
"line": 31,
"column": 92
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "rotationVariant",
"start": 1742,
"end": 1757,
"loc": {
"start": {
"line": 31,
"column": 93
},
"end": {
"line": 31,
"column": 108
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1757,
"end": 1758,
"loc": {
"start": {
"line": 31,
"column": 108
},
"end": {
"line": 31,
"column": 109
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1758,
"end": 1759,
"loc": {
"start": {
"line": 31,
"column": 109
},
"end": {
"line": 31,
"column": 110
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1761,
"end": 1762,
"loc": {
"start": {
"line": 32,
"column": 0
},
"end": {
"line": 32,
"column": 1
}
}
},
{
"type": "CommentBlock",
"value": "*\r\n * Rebalances a value from the old balancing to the new one\r\n * @param {number} value\r\n * @returns {number}\r\n ",
"start": 1766,
"end": 1883,
"loc": {
"start": {
"line": 34,
"column": 0
},
"end": {
"line": 38,
"column": 3
}
}
},
{
"type": {
"label": "function",
"keyword": "function",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "function",
"start": 1885,
"end": 1893,
"loc": {
"start": {
"line": 39,
"column": 0
},
"end": {
"line": 39,
"column": 8
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "rebalance",
"start": 1894,
"end": 1903,
"loc": {
"start": {
"line": 39,
"column": 9
},
"end": {
"line": 39,
"column": 18
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1903,
"end": 1904,
"loc": {
"start": {
"line": 39,
"column": 18
},
"end": {
"line": 39,
"column": 19
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "value",
"start": 1904,
"end": 1909,
"loc": {
"start": {
"line": 39,
"column": 19
},
"end": {
"line": 39,
"column": 24
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1909,
"end": 1910,
"loc": {
"start": {
"line": 39,
"column": 24
},
"end": {
"line": 39,
"column": 25
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1911,
"end": 1912,
"loc": {
"start": {
"line": 39,
"column": 26
},
"end": {
"line": 39,
"column": 27
}
}
},
{
"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": 1918,
"end": 1924,
"loc": {
"start": {
"line": 40,
"column": 4
},
"end": {
"line": 40,
"column": 10
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Math",
"start": 1925,
"end": 1929,
"loc": {
"start": {
"line": 40,
"column": 11
},
"end": {
"line": 40,
"column": 15
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1929,
"end": 1930,
"loc": {
"start": {
"line": 40,
"column": 15
},
"end": {
"line": 40,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "round",
"start": 1930,
"end": 1935,
"loc": {
"start": {
"line": 40,
"column": 16
},
"end": {
"line": 40,
"column": 21
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1935,
"end": 1936,
"loc": {
"start": {
"line": 40,
"column": 21
},
"end": {
"line": 40,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Math",
"start": 1936,
"end": 1940,
"loc": {
"start": {
"line": 40,
"column": 22
},
"end": {
"line": 40,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1940,
"end": 1941,
"loc": {
"start": {
"line": 40,
"column": 26
},
"end": {
"line": 40,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "pow",
"start": 1941,
"end": 1944,
"loc": {
"start": {
"line": 40,
"column": 27
},
"end": {
"line": 40,
"column": 30
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1944,
"end": 1945,
"loc": {
"start": {
"line": 40,
"column": 30
},
"end": {
"line": 40,
"column": 31
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "value",
"start": 1945,
"end": 1950,
"loc": {
"start": {
"line": 40,
"column": 31
},
"end": {
"line": 40,
"column": 36
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1950,
"end": 1951,
"loc": {
"start": {
"line": 40,
"column": 36
},
"end": {
"line": 40,
"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.75,
"start": 1952,
"end": 1956,
"loc": {
"start": {
"line": 40,
"column": 38
},
"end": {
"line": 40,
"column": 42
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1956,
"end": 1957,
"loc": {
"start": {
"line": 40,
"column": 42
},
"end": {
"line": 40,
"column": 43
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1957,
"end": 1958,
"loc": {
"start": {
"line": 40,
"column": 43
},
"end": {
"line": 40,
"column": 44
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1958,
"end": 1959,
"loc": {
"start": {
"line": 40,
"column": 44
},
"end": {
"line": 40,
"column": 45
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1961,
"end": 1962,
"loc": {
"start": {
"line": 41,
"column": 0
},
"end": {
"line": 41,
"column": 1
}
}
},
{
"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": 1966,
"end": 1972,
"loc": {
"start": {
"line": 43,
"column": 0
},
"end": {
"line": 43,
"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": 1973,
"end": 1978,
"loc": {
"start": {
"line": 43,
"column": 7
},
"end": {
"line": 43,
"column": 12
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "SavegameInterface_V1006",
"start": 1979,
"end": 2002,
"loc": {
"start": {
"line": 43,
"column": 13
},
"end": {
"line": 43,
"column": 36
}
}
},
{
"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": 2003,
"end": 2010,
"loc": {
"start": {
"line": 43,
"column": 37
},
"end": {
"line": 43,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "SavegameInterface_V1005",
"start": 2011,
"end": 2034,
"loc": {
"start": {
"line": 43,
"column": 45
},
"end": {
"line": 43,
"column": 68
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2035,
"end": 2036,
"loc": {
"start": {
"line": 43,
"column": 69
},
"end": {
"line": 43,
"column": 70
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "getVersion",
"start": 2042,
"end": 2052,
"loc": {
"start": {
"line": 44,
"column": 4
},
"end": {
"line": 44,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2052,
"end": 2053,
"loc": {
"start": {
"line": 44,
"column": 14
},
"end": {
"line": 44,
"column": 15
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2053,
"end": 2054,
"loc": {
"start": {
"line": 44,
"column": 15
},
"end": {
"line": 44,
"column": 16
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2055,
"end": 2056,
"loc": {
"start": {
"line": 44,
"column": 17
},
"end": {
"line": 44,
"column": 18
}
}
},
{
"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": 2066,
"end": 2072,
"loc": {
"start": {
"line": 45,
"column": 8
},
"end": {
"line": 45,
"column": 14
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 1006,
"start": 2073,
"end": 2077,
"loc": {
"start": {
"line": 45,
"column": 15
},
"end": {
"line": 45,
"column": 19
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2077,
"end": 2078,
"loc": {
"start": {
"line": 45,
"column": 19
},
"end": {
"line": 45,
"column": 20
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2084,
"end": 2085,
"loc": {
"start": {
"line": 46,
"column": 4
},
"end": {
"line": 46,
"column": 5
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "getSchemaUncached",
"start": 2093,
"end": 2110,
"loc": {
"start": {
"line": 48,
"column": 4
},
"end": {
"line": 48,
"column": 21
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2110,
"end": 2111,
"loc": {
"start": {
"line": 48,
"column": 21
},
"end": {
"line": 48,
"column": 22
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2111,
"end": 2112,
"loc": {
"start": {
"line": 48,
"column": 22
},
"end": {
"line": 48,
"column": 23
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2113,
"end": 2114,
"loc": {
"start": {
"line": 48,
"column": 24
},
"end": {
"line": 48,
"column": 25
}
}
},
{
"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": 2124,
"end": 2130,
"loc": {
"start": {
"line": 49,
"column": 8
},
"end": {
"line": 49,
"column": 14
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "schema",
"start": 2131,
"end": 2137,
"loc": {
"start": {
"line": 49,
"column": 15
},
"end": {
"line": 49,
"column": 21
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2137,
"end": 2138,
"loc": {
"start": {
"line": 49,
"column": 21
},
"end": {
"line": 49,
"column": 22
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2144,
"end": 2145,
"loc": {
"start": {
"line": 50,
"column": 4
},
"end": {
"line": 50,
"column": 5
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "static",
"start": 2153,
"end": 2159,
"loc": {
"start": {
"line": 52,
"column": 4
},
"end": {
"line": 52,
"column": 10
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "computeSpriteMapping",
"start": 2160,
"end": 2180,
"loc": {
"start": {
"line": 52,
"column": 11
},
"end": {
"line": 52,
"column": 31
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2180,
"end": 2181,
"loc": {
"start": {
"line": 52,
"column": 31
},
"end": {
"line": 52,
"column": 32
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2181,
"end": 2182,
"loc": {
"start": {
"line": 52,
"column": 32
},
"end": {
"line": 52,
"column": 33
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2183,
"end": 2184,
"loc": {
"start": {
"line": 52,
"column": 34
},
"end": {
"line": 52,
"column": 35
}
}
},
{
"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": 2194,
"end": 2200,
"loc": {
"start": {
"line": 53,
"column": 8
},
"end": {
"line": 53,
"column": 14
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2201,
"end": 2202,
"loc": {
"start": {
"line": 53,
"column": 15
},
"end": {
"line": 53,
"column": 16
}
}
},
{
"type": "CommentLine",
"value": " Belt",
"start": 2216,
"end": 2223,
"loc": {
"start": {
"line": 54,
"column": 12
},
"end": {
"line": 54,
"column": 19
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/belt_top.png",
"start": 2237,
"end": 2270,
"loc": {
"start": {
"line": 55,
"column": 12
},
"end": {
"line": 55,
"column": 45
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2270,
"end": 2271,
"loc": {
"start": {
"line": 55,
"column": 45
},
"end": {
"line": 55,
"column": 46
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 2272,
"end": 2280,
"loc": {
"start": {
"line": 55,
"column": 47
},
"end": {
"line": 55,
"column": 55
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2280,
"end": 2281,
"loc": {
"start": {
"line": 55,
"column": 55
},
"end": {
"line": 55,
"column": 56
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaBeltBuilding",
"start": 2281,
"end": 2297,
"loc": {
"start": {
"line": 55,
"column": 56
},
"end": {
"line": 55,
"column": 72
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2297,
"end": 2298,
"loc": {
"start": {
"line": 55,
"column": 72
},
"end": {
"line": 55,
"column": 73
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "defaultBuildingVariant",
"start": 2299,
"end": 2321,
"loc": {
"start": {
"line": 55,
"column": 74
},
"end": {
"line": 55,
"column": 96
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2321,
"end": 2322,
"loc": {
"start": {
"line": 55,
"column": 96
},
"end": {
"line": 55,
"column": 97
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 0,
"start": 2323,
"end": 2324,
"loc": {
"start": {
"line": 55,
"column": 98
},
"end": {
"line": 55,
"column": 99
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2324,
"end": 2325,
"loc": {
"start": {
"line": 55,
"column": 99
},
"end": {
"line": 55,
"column": 100
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2325,
"end": 2326,
"loc": {
"start": {
"line": 55,
"column": 100
},
"end": {
"line": 55,
"column": 101
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/belt_left.png",
"start": 2340,
"end": 2374,
"loc": {
"start": {
"line": 56,
"column": 12
},
"end": {
"line": 56,
"column": 46
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2374,
"end": 2375,
"loc": {
"start": {
"line": 56,
"column": 46
},
"end": {
"line": 56,
"column": 47
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 2376,
"end": 2384,
"loc": {
"start": {
"line": 56,
"column": 48
},
"end": {
"line": 56,
"column": 56
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2384,
"end": 2385,
"loc": {
"start": {
"line": 56,
"column": 56
},
"end": {
"line": 56,
"column": 57
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaBeltBuilding",
"start": 2385,
"end": 2401,
"loc": {
"start": {
"line": 56,
"column": 57
},
"end": {
"line": 56,
"column": 73
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2401,
"end": 2402,
"loc": {
"start": {
"line": 56,
"column": 73
},
"end": {
"line": 56,
"column": 74
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "defaultBuildingVariant",
"start": 2403,
"end": 2425,
"loc": {
"start": {
"line": 56,
"column": 75
},
"end": {
"line": 56,
"column": 97
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2425,
"end": 2426,
"loc": {
"start": {
"line": 56,
"column": 97
},
"end": {
"line": 56,
"column": 98
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 1,
"start": 2427,
"end": 2428,
"loc": {
"start": {
"line": 56,
"column": 99
},
"end": {
"line": 56,
"column": 100
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2428,
"end": 2429,
"loc": {
"start": {
"line": 56,
"column": 100
},
"end": {
"line": 56,
"column": 101
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2429,
"end": 2430,
"loc": {
"start": {
"line": 56,
"column": 101
},
"end": {
"line": 56,
"column": 102
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/belt_right.png",
"start": 2444,
"end": 2479,
"loc": {
"start": {
"line": 57,
"column": 12
},
"end": {
"line": 57,
"column": 47
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2479,
"end": 2480,
"loc": {
"start": {
"line": 57,
"column": 47
},
"end": {
"line": 57,
"column": 48
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 2481,
"end": 2489,
"loc": {
"start": {
"line": 57,
"column": 49
},
"end": {
"line": 57,
"column": 57
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2489,
"end": 2490,
"loc": {
"start": {
"line": 57,
"column": 57
},
"end": {
"line": 57,
"column": 58
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaBeltBuilding",
"start": 2490,
"end": 2506,
"loc": {
"start": {
"line": 57,
"column": 58
},
"end": {
"line": 57,
"column": 74
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2506,
"end": 2507,
"loc": {
"start": {
"line": 57,
"column": 74
},
"end": {
"line": 57,
"column": 75
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "defaultBuildingVariant",
"start": 2508,
"end": 2530,
"loc": {
"start": {
"line": 57,
"column": 76
},
"end": {
"line": 57,
"column": 98
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2530,
"end": 2531,
"loc": {
"start": {
"line": 57,
"column": 98
},
"end": {
"line": 57,
"column": 99
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 2,
"start": 2532,
"end": 2533,
"loc": {
"start": {
"line": 57,
"column": 100
},
"end": {
"line": 57,
"column": 101
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2533,
"end": 2534,
"loc": {
"start": {
"line": 57,
"column": 101
},
"end": {
"line": 57,
"column": 102
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2534,
"end": 2535,
"loc": {
"start": {
"line": 57,
"column": 102
},
"end": {
"line": 57,
"column": 103
}
}
},
{
"type": "CommentLine",
"value": " Splitter (=Balancer)",
"start": 2551,
"end": 2574,
"loc": {
"start": {
"line": 59,
"column": 12
},
"end": {
"line": 59,
"column": 35
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/splitter.png",
"start": 2588,
"end": 2621,
"loc": {
"start": {
"line": 60,
"column": 12
},
"end": {
"line": 60,
"column": 45
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2621,
"end": 2622,
"loc": {
"start": {
"line": 60,
"column": 45
},
"end": {
"line": 60,
"column": 46
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 2623,
"end": 2631,
"loc": {
"start": {
"line": 60,
"column": 47
},
"end": {
"line": 60,
"column": 55
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2631,
"end": 2632,
"loc": {
"start": {
"line": 60,
"column": 55
},
"end": {
"line": 60,
"column": 56
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaBalancerBuilding",
"start": 2632,
"end": 2652,
"loc": {
"start": {
"line": 60,
"column": 56
},
"end": {
"line": 60,
"column": 76
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2652,
"end": 2653,
"loc": {
"start": {
"line": 60,
"column": 76
},
"end": {
"line": 60,
"column": 77
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2653,
"end": 2654,
"loc": {
"start": {
"line": 60,
"column": 77
},
"end": {
"line": 60,
"column": 78
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/splitter-compact.png",
"start": 2668,
"end": 2709,
"loc": {
"start": {
"line": 61,
"column": 12
},
"end": {
"line": 61,
"column": 53
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2709,
"end": 2710,
"loc": {
"start": {
"line": 61,
"column": 53
},
"end": {
"line": 61,
"column": 54
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 2711,
"end": 2719,
"loc": {
"start": {
"line": 61,
"column": 55
},
"end": {
"line": 61,
"column": 63
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2719,
"end": 2720,
"loc": {
"start": {
"line": 61,
"column": 63
},
"end": {
"line": 61,
"column": 64
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaBalancerBuilding",
"start": 2738,
"end": 2758,
"loc": {
"start": {
"line": 62,
"column": 16
},
"end": {
"line": 62,
"column": 36
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2758,
"end": 2759,
"loc": {
"start": {
"line": 62,
"column": 36
},
"end": {
"line": 62,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaBalancerBuilding",
"start": 2777,
"end": 2797,
"loc": {
"start": {
"line": 63,
"column": 16
},
"end": {
"line": 63,
"column": 36
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2797,
"end": 2798,
"loc": {
"start": {
"line": 63,
"column": 36
},
"end": {
"line": 63,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "variants",
"start": 2798,
"end": 2806,
"loc": {
"start": {
"line": 63,
"column": 37
},
"end": {
"line": 63,
"column": 45
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2806,
"end": 2807,
"loc": {
"start": {
"line": 63,
"column": 45
},
"end": {
"line": 63,
"column": 46
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "merger",
"start": 2807,
"end": 2813,
"loc": {
"start": {
"line": 63,
"column": 46
},
"end": {
"line": 63,
"column": 52
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2827,
"end": 2828,
"loc": {
"start": {
"line": 64,
"column": 12
},
"end": {
"line": 64,
"column": 13
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2828,
"end": 2829,
"loc": {
"start": {
"line": 64,
"column": 13
},
"end": {
"line": 64,
"column": 14
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/splitter-compact-inverse.png",
"start": 2843,
"end": 2892,
"loc": {
"start": {
"line": 65,
"column": 12
},
"end": {
"line": 65,
"column": 61
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2892,
"end": 2893,
"loc": {
"start": {
"line": 65,
"column": 61
},
"end": {
"line": 65,
"column": 62
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 2894,
"end": 2902,
"loc": {
"start": {
"line": 65,
"column": 63
},
"end": {
"line": 65,
"column": 71
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2902,
"end": 2903,
"loc": {
"start": {
"line": 65,
"column": 71
},
"end": {
"line": 65,
"column": 72
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaBalancerBuilding",
"start": 2921,
"end": 2941,
"loc": {
"start": {
"line": 66,
"column": 16
},
"end": {
"line": 66,
"column": 36
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2941,
"end": 2942,
"loc": {
"start": {
"line": 66,
"column": 36
},
"end": {
"line": 66,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaBalancerBuilding",
"start": 2960,
"end": 2980,
"loc": {
"start": {
"line": 67,
"column": 16
},
"end": {
"line": 67,
"column": 36
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2980,
"end": 2981,
"loc": {
"start": {
"line": 67,
"column": 36
},
"end": {
"line": 67,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "variants",
"start": 2981,
"end": 2989,
"loc": {
"start": {
"line": 67,
"column": 37
},
"end": {
"line": 67,
"column": 45
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2989,
"end": 2990,
"loc": {
"start": {
"line": 67,
"column": 45
},
"end": {
"line": 67,
"column": 46
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "mergerInverse",
"start": 2990,
"end": 3003,
"loc": {
"start": {
"line": 67,
"column": 46
},
"end": {
"line": 67,
"column": 59
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3017,
"end": 3018,
"loc": {
"start": {
"line": 68,
"column": 12
},
"end": {
"line": 68,
"column": 13
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3018,
"end": 3019,
"loc": {
"start": {
"line": 68,
"column": 13
},
"end": {
"line": 68,
"column": 14
}
}
},
{
"type": "CommentLine",
"value": " Underground belt",
"start": 3035,
"end": 3054,
"loc": {
"start": {
"line": 70,
"column": 12
},
"end": {
"line": 70,
"column": 31
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/underground_belt_entry.png",
"start": 3068,
"end": 3115,
"loc": {
"start": {
"line": 71,
"column": 12
},
"end": {
"line": 71,
"column": 59
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3115,
"end": 3116,
"loc": {
"start": {
"line": 71,
"column": 59
},
"end": {
"line": 71,
"column": 60
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 3117,
"end": 3125,
"loc": {
"start": {
"line": 71,
"column": 61
},
"end": {
"line": 71,
"column": 69
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3125,
"end": 3126,
"loc": {
"start": {
"line": 71,
"column": 69
},
"end": {
"line": 71,
"column": 70
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaUndergroundBeltBuilding",
"start": 3144,
"end": 3171,
"loc": {
"start": {
"line": 72,
"column": 16
},
"end": {
"line": 72,
"column": 43
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3171,
"end": 3172,
"loc": {
"start": {
"line": 72,
"column": 43
},
"end": {
"line": 72,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "defaultBuildingVariant",
"start": 3190,
"end": 3212,
"loc": {
"start": {
"line": 73,
"column": 16
},
"end": {
"line": 73,
"column": 38
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3212,
"end": 3213,
"loc": {
"start": {
"line": 73,
"column": 38
},
"end": {
"line": 73,
"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": 3231,
"end": 3232,
"loc": {
"start": {
"line": 74,
"column": 16
},
"end": {
"line": 74,
"column": 17
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3246,
"end": 3247,
"loc": {
"start": {
"line": 75,
"column": 12
},
"end": {
"line": 75,
"column": 13
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3247,
"end": 3248,
"loc": {
"start": {
"line": 75,
"column": 13
},
"end": {
"line": 75,
"column": 14
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/underground_belt_exit.png",
"start": 3262,
"end": 3308,
"loc": {
"start": {
"line": 76,
"column": 12
},
"end": {
"line": 76,
"column": 58
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3308,
"end": 3309,
"loc": {
"start": {
"line": 76,
"column": 58
},
"end": {
"line": 76,
"column": 59
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 3310,
"end": 3318,
"loc": {
"start": {
"line": 76,
"column": 60
},
"end": {
"line": 76,
"column": 68
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3318,
"end": 3319,
"loc": {
"start": {
"line": 76,
"column": 68
},
"end": {
"line": 76,
"column": 69
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaUndergroundBeltBuilding",
"start": 3337,
"end": 3364,
"loc": {
"start": {
"line": 77,
"column": 16
},
"end": {
"line": 77,
"column": 43
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3364,
"end": 3365,
"loc": {
"start": {
"line": 77,
"column": 43
},
"end": {
"line": 77,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "defaultBuildingVariant",
"start": 3383,
"end": 3405,
"loc": {
"start": {
"line": 78,
"column": 16
},
"end": {
"line": 78,
"column": 38
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3405,
"end": 3406,
"loc": {
"start": {
"line": 78,
"column": 38
},
"end": {
"line": 78,
"column": 39
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 1,
"start": 3424,
"end": 3425,
"loc": {
"start": {
"line": 79,
"column": 16
},
"end": {
"line": 79,
"column": 17
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3439,
"end": 3440,
"loc": {
"start": {
"line": 80,
"column": 12
},
"end": {
"line": 80,
"column": 13
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3440,
"end": 3441,
"loc": {
"start": {
"line": 80,
"column": 13
},
"end": {
"line": 80,
"column": 14
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/underground_belt_entry-tier2.png",
"start": 3457,
"end": 3510,
"loc": {
"start": {
"line": 82,
"column": 12
},
"end": {
"line": 82,
"column": 65
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3510,
"end": 3511,
"loc": {
"start": {
"line": 82,
"column": 65
},
"end": {
"line": 82,
"column": 66
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 3512,
"end": 3520,
"loc": {
"start": {
"line": 82,
"column": 67
},
"end": {
"line": 82,
"column": 75
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3520,
"end": 3521,
"loc": {
"start": {
"line": 82,
"column": 75
},
"end": {
"line": 82,
"column": 76
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaUndergroundBeltBuilding",
"start": 3539,
"end": 3566,
"loc": {
"start": {
"line": 83,
"column": 16
},
"end": {
"line": 83,
"column": 43
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3566,
"end": 3567,
"loc": {
"start": {
"line": 83,
"column": 43
},
"end": {
"line": 83,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaUndergroundBeltBuilding",
"start": 3585,
"end": 3612,
"loc": {
"start": {
"line": 84,
"column": 16
},
"end": {
"line": 84,
"column": 43
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3612,
"end": 3613,
"loc": {
"start": {
"line": 84,
"column": 43
},
"end": {
"line": 84,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "variants",
"start": 3613,
"end": 3621,
"loc": {
"start": {
"line": 84,
"column": 44
},
"end": {
"line": 84,
"column": 52
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3621,
"end": 3622,
"loc": {
"start": {
"line": 84,
"column": 52
},
"end": {
"line": 84,
"column": 53
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "tier2",
"start": 3622,
"end": 3627,
"loc": {
"start": {
"line": 84,
"column": 53
},
"end": {
"line": 84,
"column": 58
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3627,
"end": 3628,
"loc": {
"start": {
"line": 84,
"column": 58
},
"end": {
"line": 84,
"column": 59
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 0,
"start": 3646,
"end": 3647,
"loc": {
"start": {
"line": 85,
"column": 16
},
"end": {
"line": 85,
"column": 17
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3661,
"end": 3662,
"loc": {
"start": {
"line": 86,
"column": 12
},
"end": {
"line": 86,
"column": 13
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3662,
"end": 3663,
"loc": {
"start": {
"line": 86,
"column": 13
},
"end": {
"line": 86,
"column": 14
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/underground_belt_exit-tier2.png",
"start": 3677,
"end": 3729,
"loc": {
"start": {
"line": 87,
"column": 12
},
"end": {
"line": 87,
"column": 64
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3729,
"end": 3730,
"loc": {
"start": {
"line": 87,
"column": 64
},
"end": {
"line": 87,
"column": 65
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 3731,
"end": 3739,
"loc": {
"start": {
"line": 87,
"column": 66
},
"end": {
"line": 87,
"column": 74
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3739,
"end": 3740,
"loc": {
"start": {
"line": 87,
"column": 74
},
"end": {
"line": 87,
"column": 75
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaUndergroundBeltBuilding",
"start": 3758,
"end": 3785,
"loc": {
"start": {
"line": 88,
"column": 16
},
"end": {
"line": 88,
"column": 43
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3785,
"end": 3786,
"loc": {
"start": {
"line": 88,
"column": 43
},
"end": {
"line": 88,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaUndergroundBeltBuilding",
"start": 3804,
"end": 3831,
"loc": {
"start": {
"line": 89,
"column": 16
},
"end": {
"line": 89,
"column": 43
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3831,
"end": 3832,
"loc": {
"start": {
"line": 89,
"column": 43
},
"end": {
"line": 89,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "variants",
"start": 3832,
"end": 3840,
"loc": {
"start": {
"line": 89,
"column": 44
},
"end": {
"line": 89,
"column": 52
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3840,
"end": 3841,
"loc": {
"start": {
"line": 89,
"column": 52
},
"end": {
"line": 89,
"column": 53
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "tier2",
"start": 3841,
"end": 3846,
"loc": {
"start": {
"line": 89,
"column": 53
},
"end": {
"line": 89,
"column": 58
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3846,
"end": 3847,
"loc": {
"start": {
"line": 89,
"column": 58
},
"end": {
"line": 89,
"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": 3865,
"end": 3866,
"loc": {
"start": {
"line": 90,
"column": 16
},
"end": {
"line": 90,
"column": 17
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3880,
"end": 3881,
"loc": {
"start": {
"line": 91,
"column": 12
},
"end": {
"line": 91,
"column": 13
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3881,
"end": 3882,
"loc": {
"start": {
"line": 91,
"column": 13
},
"end": {
"line": 91,
"column": 14
}
}
},
{
"type": "CommentLine",
"value": " Miner",
"start": 3898,
"end": 3906,
"loc": {
"start": {
"line": 93,
"column": 12
},
"end": {
"line": 93,
"column": 20
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/miner.png",
"start": 3920,
"end": 3950,
"loc": {
"start": {
"line": 94,
"column": 12
},
"end": {
"line": 94,
"column": 42
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3950,
"end": 3951,
"loc": {
"start": {
"line": 94,
"column": 42
},
"end": {
"line": 94,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 3952,
"end": 3960,
"loc": {
"start": {
"line": 94,
"column": 44
},
"end": {
"line": 94,
"column": 52
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3960,
"end": 3961,
"loc": {
"start": {
"line": 94,
"column": 52
},
"end": {
"line": 94,
"column": 53
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaMinerBuilding",
"start": 3961,
"end": 3978,
"loc": {
"start": {
"line": 94,
"column": 53
},
"end": {
"line": 94,
"column": 70
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3978,
"end": 3979,
"loc": {
"start": {
"line": 94,
"column": 70
},
"end": {
"line": 94,
"column": 71
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3979,
"end": 3980,
"loc": {
"start": {
"line": 94,
"column": 71
},
"end": {
"line": 94,
"column": 72
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/miner-chainable.png",
"start": 3994,
"end": 4034,
"loc": {
"start": {
"line": 95,
"column": 12
},
"end": {
"line": 95,
"column": 52
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4034,
"end": 4035,
"loc": {
"start": {
"line": 95,
"column": 52
},
"end": {
"line": 95,
"column": 53
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 4036,
"end": 4044,
"loc": {
"start": {
"line": 95,
"column": 54
},
"end": {
"line": 95,
"column": 62
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4044,
"end": 4045,
"loc": {
"start": {
"line": 95,
"column": 62
},
"end": {
"line": 95,
"column": 63
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaMinerBuilding",
"start": 4063,
"end": 4080,
"loc": {
"start": {
"line": 96,
"column": 16
},
"end": {
"line": 96,
"column": 33
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4080,
"end": 4081,
"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": "MetaMinerBuilding",
"start": 4099,
"end": 4116,
"loc": {
"start": {
"line": 97,
"column": 16
},
"end": {
"line": 97,
"column": 33
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4116,
"end": 4117,
"loc": {
"start": {
"line": 97,
"column": 33
},
"end": {
"line": 97,
"column": 34
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "variants",
"start": 4117,
"end": 4125,
"loc": {
"start": {
"line": 97,
"column": 34
},
"end": {
"line": 97,
"column": 42
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4125,
"end": 4126,
"loc": {
"start": {
"line": 97,
"column": 42
},
"end": {
"line": 97,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "chainable",
"start": 4126,
"end": 4135,
"loc": {
"start": {
"line": 97,
"column": 43
},
"end": {
"line": 97,
"column": 52
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4135,
"end": 4136,
"loc": {
"start": {
"line": 97,
"column": 52
},
"end": {
"line": 97,
"column": 53
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 0,
"start": 4154,
"end": 4155,
"loc": {
"start": {
"line": 98,
"column": 16
},
"end": {
"line": 98,
"column": 17
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4169,
"end": 4170,
"loc": {
"start": {
"line": 99,
"column": 12
},
"end": {
"line": 99,
"column": 13
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4170,
"end": 4171,
"loc": {
"start": {
"line": 99,
"column": 13
},
"end": {
"line": 99,
"column": 14
}
}
},
{
"type": "CommentLine",
"value": " Cutter",
"start": 4187,
"end": 4196,
"loc": {
"start": {
"line": 101,
"column": 12
},
"end": {
"line": 101,
"column": 21
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/cutter.png",
"start": 4210,
"end": 4241,
"loc": {
"start": {
"line": 102,
"column": 12
},
"end": {
"line": 102,
"column": 43
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4241,
"end": 4242,
"loc": {
"start": {
"line": 102,
"column": 43
},
"end": {
"line": 102,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 4243,
"end": 4251,
"loc": {
"start": {
"line": 102,
"column": 45
},
"end": {
"line": 102,
"column": 53
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4251,
"end": 4252,
"loc": {
"start": {
"line": 102,
"column": 53
},
"end": {
"line": 102,
"column": 54
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaCutterBuilding",
"start": 4252,
"end": 4270,
"loc": {
"start": {
"line": 102,
"column": 54
},
"end": {
"line": 102,
"column": 72
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4270,
"end": 4271,
"loc": {
"start": {
"line": 102,
"column": 72
},
"end": {
"line": 102,
"column": 73
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4271,
"end": 4272,
"loc": {
"start": {
"line": 102,
"column": 73
},
"end": {
"line": 102,
"column": 74
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/cutter-quad.png",
"start": 4286,
"end": 4322,
"loc": {
"start": {
"line": 103,
"column": 12
},
"end": {
"line": 103,
"column": 48
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4322,
"end": 4323,
"loc": {
"start": {
"line": 103,
"column": 48
},
"end": {
"line": 103,
"column": 49
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 4324,
"end": 4332,
"loc": {
"start": {
"line": 103,
"column": 50
},
"end": {
"line": 103,
"column": 58
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4332,
"end": 4333,
"loc": {
"start": {
"line": 103,
"column": 58
},
"end": {
"line": 103,
"column": 59
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaCutterBuilding",
"start": 4351,
"end": 4369,
"loc": {
"start": {
"line": 104,
"column": 16
},
"end": {
"line": 104,
"column": 34
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4369,
"end": 4370,
"loc": {
"start": {
"line": 104,
"column": 34
},
"end": {
"line": 104,
"column": 35
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaCutterBuilding",
"start": 4388,
"end": 4406,
"loc": {
"start": {
"line": 105,
"column": 16
},
"end": {
"line": 105,
"column": 34
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4406,
"end": 4407,
"loc": {
"start": {
"line": 105,
"column": 34
},
"end": {
"line": 105,
"column": 35
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "variants",
"start": 4407,
"end": 4415,
"loc": {
"start": {
"line": 105,
"column": 35
},
"end": {
"line": 105,
"column": 43
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4415,
"end": 4416,
"loc": {
"start": {
"line": 105,
"column": 43
},
"end": {
"line": 105,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "quad",
"start": 4416,
"end": 4420,
"loc": {
"start": {
"line": 105,
"column": 44
},
"end": {
"line": 105,
"column": 48
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4434,
"end": 4435,
"loc": {
"start": {
"line": 106,
"column": 12
},
"end": {
"line": 106,
"column": 13
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4435,
"end": 4436,
"loc": {
"start": {
"line": 106,
"column": 13
},
"end": {
"line": 106,
"column": 14
}
}
},
{
"type": "CommentLine",
"value": " Rotater",
"start": 4452,
"end": 4462,
"loc": {
"start": {
"line": 108,
"column": 12
},
"end": {
"line": 108,
"column": 22
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/rotater.png",
"start": 4476,
"end": 4508,
"loc": {
"start": {
"line": 109,
"column": 12
},
"end": {
"line": 109,
"column": 44
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4508,
"end": 4509,
"loc": {
"start": {
"line": 109,
"column": 44
},
"end": {
"line": 109,
"column": 45
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 4510,
"end": 4518,
"loc": {
"start": {
"line": 109,
"column": 46
},
"end": {
"line": 109,
"column": 54
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4518,
"end": 4519,
"loc": {
"start": {
"line": 109,
"column": 54
},
"end": {
"line": 109,
"column": 55
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaRotaterBuilding",
"start": 4519,
"end": 4538,
"loc": {
"start": {
"line": 109,
"column": 55
},
"end": {
"line": 109,
"column": 74
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4538,
"end": 4539,
"loc": {
"start": {
"line": 109,
"column": 74
},
"end": {
"line": 109,
"column": 75
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4539,
"end": 4540,
"loc": {
"start": {
"line": 109,
"column": 75
},
"end": {
"line": 109,
"column": 76
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/rotater-ccw.png",
"start": 4554,
"end": 4590,
"loc": {
"start": {
"line": 110,
"column": 12
},
"end": {
"line": 110,
"column": 48
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4590,
"end": 4591,
"loc": {
"start": {
"line": 110,
"column": 48
},
"end": {
"line": 110,
"column": 49
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 4592,
"end": 4600,
"loc": {
"start": {
"line": 110,
"column": 50
},
"end": {
"line": 110,
"column": 58
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4600,
"end": 4601,
"loc": {
"start": {
"line": 110,
"column": 58
},
"end": {
"line": 110,
"column": 59
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaRotaterBuilding",
"start": 4619,
"end": 4638,
"loc": {
"start": {
"line": 111,
"column": 16
},
"end": {
"line": 111,
"column": 35
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4638,
"end": 4639,
"loc": {
"start": {
"line": 111,
"column": 35
},
"end": {
"line": 111,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaRotaterBuilding",
"start": 4657,
"end": 4676,
"loc": {
"start": {
"line": 112,
"column": 16
},
"end": {
"line": 112,
"column": 35
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4676,
"end": 4677,
"loc": {
"start": {
"line": 112,
"column": 35
},
"end": {
"line": 112,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "variants",
"start": 4677,
"end": 4685,
"loc": {
"start": {
"line": 112,
"column": 36
},
"end": {
"line": 112,
"column": 44
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4685,
"end": 4686,
"loc": {
"start": {
"line": 112,
"column": 44
},
"end": {
"line": 112,
"column": 45
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "ccw",
"start": 4686,
"end": 4689,
"loc": {
"start": {
"line": 112,
"column": 45
},
"end": {
"line": 112,
"column": 48
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4703,
"end": 4704,
"loc": {
"start": {
"line": 113,
"column": 12
},
"end": {
"line": 113,
"column": 13
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4704,
"end": 4705,
"loc": {
"start": {
"line": 113,
"column": 13
},
"end": {
"line": 113,
"column": 14
}
}
},
{
"type": "CommentLine",
"value": " Stacker",
"start": 4721,
"end": 4731,
"loc": {
"start": {
"line": 115,
"column": 12
},
"end": {
"line": 115,
"column": 22
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/stacker.png",
"start": 4745,
"end": 4777,
"loc": {
"start": {
"line": 116,
"column": 12
},
"end": {
"line": 116,
"column": 44
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4777,
"end": 4778,
"loc": {
"start": {
"line": 116,
"column": 44
},
"end": {
"line": 116,
"column": 45
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 4779,
"end": 4787,
"loc": {
"start": {
"line": 116,
"column": 46
},
"end": {
"line": 116,
"column": 54
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4787,
"end": 4788,
"loc": {
"start": {
"line": 116,
"column": 54
},
"end": {
"line": 116,
"column": 55
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaStackerBuilding",
"start": 4788,
"end": 4807,
"loc": {
"start": {
"line": 116,
"column": 55
},
"end": {
"line": 116,
"column": 74
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4807,
"end": 4808,
"loc": {
"start": {
"line": 116,
"column": 74
},
"end": {
"line": 116,
"column": 75
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4808,
"end": 4809,
"loc": {
"start": {
"line": 116,
"column": 75
},
"end": {
"line": 116,
"column": 76
}
}
},
{
"type": "CommentLine",
"value": " Mixer",
"start": 4825,
"end": 4833,
"loc": {
"start": {
"line": 118,
"column": 12
},
"end": {
"line": 118,
"column": 20
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/mixer.png",
"start": 4847,
"end": 4877,
"loc": {
"start": {
"line": 119,
"column": 12
},
"end": {
"line": 119,
"column": 42
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4877,
"end": 4878,
"loc": {
"start": {
"line": 119,
"column": 42
},
"end": {
"line": 119,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 4879,
"end": 4887,
"loc": {
"start": {
"line": 119,
"column": 44
},
"end": {
"line": 119,
"column": 52
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4887,
"end": 4888,
"loc": {
"start": {
"line": 119,
"column": 52
},
"end": {
"line": 119,
"column": 53
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaMixerBuilding",
"start": 4888,
"end": 4905,
"loc": {
"start": {
"line": 119,
"column": 53
},
"end": {
"line": 119,
"column": 70
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4905,
"end": 4906,
"loc": {
"start": {
"line": 119,
"column": 70
},
"end": {
"line": 119,
"column": 71
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4906,
"end": 4907,
"loc": {
"start": {
"line": 119,
"column": 71
},
"end": {
"line": 119,
"column": 72
}
}
},
{
"type": "CommentLine",
"value": " Painter",
"start": 4923,
"end": 4933,
"loc": {
"start": {
"line": 121,
"column": 12
},
"end": {
"line": 121,
"column": 22
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/painter.png",
"start": 4947,
"end": 4979,
"loc": {
"start": {
"line": 122,
"column": 12
},
"end": {
"line": 122,
"column": 44
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4979,
"end": 4980,
"loc": {
"start": {
"line": 122,
"column": 44
},
"end": {
"line": 122,
"column": 45
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 4981,
"end": 4989,
"loc": {
"start": {
"line": 122,
"column": 46
},
"end": {
"line": 122,
"column": 54
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4989,
"end": 4990,
"loc": {
"start": {
"line": 122,
"column": 54
},
"end": {
"line": 122,
"column": 55
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaPainterBuilding",
"start": 4990,
"end": 5009,
"loc": {
"start": {
"line": 122,
"column": 55
},
"end": {
"line": 122,
"column": 74
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5009,
"end": 5010,
"loc": {
"start": {
"line": 122,
"column": 74
},
"end": {
"line": 122,
"column": 75
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5010,
"end": 5011,
"loc": {
"start": {
"line": 122,
"column": 75
},
"end": {
"line": 122,
"column": 76
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/painter-mirrored.png",
"start": 5025,
"end": 5066,
"loc": {
"start": {
"line": 123,
"column": 12
},
"end": {
"line": 123,
"column": 53
}
}
},
{
"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": 123,
"column": 53
},
"end": {
"line": 123,
"column": 54
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 5068,
"end": 5076,
"loc": {
"start": {
"line": 123,
"column": 55
},
"end": {
"line": 123,
"column": 63
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5076,
"end": 5077,
"loc": {
"start": {
"line": 123,
"column": 63
},
"end": {
"line": 123,
"column": 64
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaPainterBuilding",
"start": 5095,
"end": 5114,
"loc": {
"start": {
"line": 124,
"column": 16
},
"end": {
"line": 124,
"column": 35
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5114,
"end": 5115,
"loc": {
"start": {
"line": 124,
"column": 35
},
"end": {
"line": 124,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaPainterBuilding",
"start": 5133,
"end": 5152,
"loc": {
"start": {
"line": 125,
"column": 16
},
"end": {
"line": 125,
"column": 35
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5152,
"end": 5153,
"loc": {
"start": {
"line": 125,
"column": 35
},
"end": {
"line": 125,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "variants",
"start": 5153,
"end": 5161,
"loc": {
"start": {
"line": 125,
"column": 36
},
"end": {
"line": 125,
"column": 44
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5161,
"end": 5162,
"loc": {
"start": {
"line": 125,
"column": 44
},
"end": {
"line": 125,
"column": 45
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "mirrored",
"start": 5162,
"end": 5170,
"loc": {
"start": {
"line": 125,
"column": 45
},
"end": {
"line": 125,
"column": 53
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5184,
"end": 5185,
"loc": {
"start": {
"line": 126,
"column": 12
},
"end": {
"line": 126,
"column": 13
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5185,
"end": 5186,
"loc": {
"start": {
"line": 126,
"column": 13
},
"end": {
"line": 126,
"column": 14
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/painter-double.png",
"start": 5200,
"end": 5239,
"loc": {
"start": {
"line": 127,
"column": 12
},
"end": {
"line": 127,
"column": 51
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5239,
"end": 5240,
"loc": {
"start": {
"line": 127,
"column": 51
},
"end": {
"line": 127,
"column": 52
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 5241,
"end": 5249,
"loc": {
"start": {
"line": 127,
"column": 53
},
"end": {
"line": 127,
"column": 61
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5249,
"end": 5250,
"loc": {
"start": {
"line": 127,
"column": 61
},
"end": {
"line": 127,
"column": 62
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaPainterBuilding",
"start": 5268,
"end": 5287,
"loc": {
"start": {
"line": 128,
"column": 16
},
"end": {
"line": 128,
"column": 35
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5287,
"end": 5288,
"loc": {
"start": {
"line": 128,
"column": 35
},
"end": {
"line": 128,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaPainterBuilding",
"start": 5306,
"end": 5325,
"loc": {
"start": {
"line": 129,
"column": 16
},
"end": {
"line": 129,
"column": 35
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5325,
"end": 5326,
"loc": {
"start": {
"line": 129,
"column": 35
},
"end": {
"line": 129,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "variants",
"start": 5326,
"end": 5334,
"loc": {
"start": {
"line": 129,
"column": 36
},
"end": {
"line": 129,
"column": 44
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5334,
"end": 5335,
"loc": {
"start": {
"line": 129,
"column": 44
},
"end": {
"line": 129,
"column": 45
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "double",
"start": 5335,
"end": 5341,
"loc": {
"start": {
"line": 129,
"column": 45
},
"end": {
"line": 129,
"column": 51
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5355,
"end": 5356,
"loc": {
"start": {
"line": 130,
"column": 12
},
"end": {
"line": 130,
"column": 13
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5356,
"end": 5357,
"loc": {
"start": {
"line": 130,
"column": 13
},
"end": {
"line": 130,
"column": 14
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/painter-quad.png",
"start": 5371,
"end": 5408,
"loc": {
"start": {
"line": 131,
"column": 12
},
"end": {
"line": 131,
"column": 49
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5408,
"end": 5409,
"loc": {
"start": {
"line": 131,
"column": 49
},
"end": {
"line": 131,
"column": 50
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 5410,
"end": 5418,
"loc": {
"start": {
"line": 131,
"column": 51
},
"end": {
"line": 131,
"column": 59
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5418,
"end": 5419,
"loc": {
"start": {
"line": 131,
"column": 59
},
"end": {
"line": 131,
"column": 60
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaPainterBuilding",
"start": 5437,
"end": 5456,
"loc": {
"start": {
"line": 132,
"column": 16
},
"end": {
"line": 132,
"column": 35
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5456,
"end": 5457,
"loc": {
"start": {
"line": 132,
"column": 35
},
"end": {
"line": 132,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaPainterBuilding",
"start": 5475,
"end": 5494,
"loc": {
"start": {
"line": 133,
"column": 16
},
"end": {
"line": 133,
"column": 35
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5494,
"end": 5495,
"loc": {
"start": {
"line": 133,
"column": 35
},
"end": {
"line": 133,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "variants",
"start": 5495,
"end": 5503,
"loc": {
"start": {
"line": 133,
"column": 36
},
"end": {
"line": 133,
"column": 44
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5503,
"end": 5504,
"loc": {
"start": {
"line": 133,
"column": 44
},
"end": {
"line": 133,
"column": 45
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "quad",
"start": 5504,
"end": 5508,
"loc": {
"start": {
"line": 133,
"column": 45
},
"end": {
"line": 133,
"column": 49
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5522,
"end": 5523,
"loc": {
"start": {
"line": 134,
"column": 12
},
"end": {
"line": 134,
"column": 13
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5523,
"end": 5524,
"loc": {
"start": {
"line": 134,
"column": 13
},
"end": {
"line": 134,
"column": 14
}
}
},
{
"type": "CommentLine",
"value": " Trash",
"start": 5540,
"end": 5548,
"loc": {
"start": {
"line": 136,
"column": 12
},
"end": {
"line": 136,
"column": 20
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/trash.png",
"start": 5562,
"end": 5592,
"loc": {
"start": {
"line": 137,
"column": 12
},
"end": {
"line": 137,
"column": 42
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5592,
"end": 5593,
"loc": {
"start": {
"line": 137,
"column": 42
},
"end": {
"line": 137,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 5594,
"end": 5602,
"loc": {
"start": {
"line": 137,
"column": 44
},
"end": {
"line": 137,
"column": 52
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5602,
"end": 5603,
"loc": {
"start": {
"line": 137,
"column": 52
},
"end": {
"line": 137,
"column": 53
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaTrashBuilding",
"start": 5603,
"end": 5620,
"loc": {
"start": {
"line": 137,
"column": 53
},
"end": {
"line": 137,
"column": 70
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5620,
"end": 5621,
"loc": {
"start": {
"line": 137,
"column": 70
},
"end": {
"line": 137,
"column": 71
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5621,
"end": 5622,
"loc": {
"start": {
"line": 137,
"column": 71
},
"end": {
"line": 137,
"column": 72
}
}
},
{
"type": "CommentLine",
"value": " Storage",
"start": 5638,
"end": 5648,
"loc": {
"start": {
"line": 139,
"column": 12
},
"end": {
"line": 139,
"column": 22
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "sprites/blueprints/trash-storage.png",
"start": 5662,
"end": 5700,
"loc": {
"start": {
"line": 140,
"column": 12
},
"end": {
"line": 140,
"column": 50
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5700,
"end": 5701,
"loc": {
"start": {
"line": 140,
"column": 50
},
"end": {
"line": 140,
"column": 51
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 5702,
"end": 5710,
"loc": {
"start": {
"line": 140,
"column": 52
},
"end": {
"line": 140,
"column": 60
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5710,
"end": 5711,
"loc": {
"start": {
"line": 140,
"column": 60
},
"end": {
"line": 140,
"column": 61
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaStorageBuilding",
"start": 5711,
"end": 5730,
"loc": {
"start": {
"line": 140,
"column": 61
},
"end": {
"line": 140,
"column": 80
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5730,
"end": 5731,
"loc": {
"start": {
"line": 140,
"column": 80
},
"end": {
"line": 140,
"column": 81
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5731,
"end": 5732,
"loc": {
"start": {
"line": 140,
"column": 81
},
"end": {
"line": 140,
"column": 82
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5742,
"end": 5743,
"loc": {
"start": {
"line": 141,
"column": 8
},
"end": {
"line": 141,
"column": 9
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5743,
"end": 5744,
"loc": {
"start": {
"line": 141,
"column": 9
},
"end": {
"line": 141,
"column": 10
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5750,
"end": 5751,
"loc": {
"start": {
"line": 142,
"column": 4
},
"end": {
"line": 142,
"column": 5
}
}
},
{
"type": "CommentBlock",
"value": "*\r\n * @param {import(\"../savegame_typedefs.js\").SavegameData} data\r\n ",
"start": 5759,
"end": 5840,
"loc": {
"start": {
"line": 144,
"column": 4
},
"end": {
"line": 146,
"column": 7
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "static",
"start": 5846,
"end": 5852,
"loc": {
"start": {
"line": 147,
"column": 4
},
"end": {
"line": 147,
"column": 10
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "migrate1005to1006",
"start": 5853,
"end": 5870,
"loc": {
"start": {
"line": 147,
"column": 11
},
"end": {
"line": 147,
"column": 28
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5870,
"end": 5871,
"loc": {
"start": {
"line": 147,
"column": 28
},
"end": {
"line": 147,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "data",
"start": 5871,
"end": 5875,
"loc": {
"start": {
"line": 147,
"column": 29
},
"end": {
"line": 147,
"column": 33
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5875,
"end": 5876,
"loc": {
"start": {
"line": 147,
"column": 33
},
"end": {
"line": 147,
"column": 34
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5877,
"end": 5878,
"loc": {
"start": {
"line": 147,
"column": 35
},
"end": {
"line": 147,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "logger",
"start": 5888,
"end": 5894,
"loc": {
"start": {
"line": 148,
"column": 8
},
"end": {
"line": 148,
"column": 14
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5894,
"end": 5895,
"loc": {
"start": {
"line": 148,
"column": 14
},
"end": {
"line": 148,
"column": 15
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "log",
"start": 5895,
"end": 5898,
"loc": {
"start": {
"line": 148,
"column": 15
},
"end": {
"line": 148,
"column": 18
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5898,
"end": 5899,
"loc": {
"start": {
"line": 148,
"column": 18
},
"end": {
"line": 148,
"column": 19
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "Migrating 1005 to 1006",
"start": 5899,
"end": 5923,
"loc": {
"start": {
"line": 148,
"column": 19
},
"end": {
"line": 148,
"column": 43
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5923,
"end": 5924,
"loc": {
"start": {
"line": 148,
"column": 43
},
"end": {
"line": 148,
"column": 44
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5924,
"end": 5925,
"loc": {
"start": {
"line": 148,
"column": 44
},
"end": {
"line": 148,
"column": 45
}
}
},
{
"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": 5935,
"end": 5940,
"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": "dump",
"start": 5941,
"end": 5945,
"loc": {
"start": {
"line": 149,
"column": 14
},
"end": {
"line": 149,
"column": 18
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 5946,
"end": 5947,
"loc": {
"start": {
"line": 149,
"column": 19
},
"end": {
"line": 149,
"column": 20
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "data",
"start": 5948,
"end": 5952,
"loc": {
"start": {
"line": 149,
"column": 21
},
"end": {
"line": 149,
"column": 25
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5952,
"end": 5953,
"loc": {
"start": {
"line": 149,
"column": 25
},
"end": {
"line": 149,
"column": 26
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "dump",
"start": 5953,
"end": 5957,
"loc": {
"start": {
"line": 149,
"column": 26
},
"end": {
"line": 149,
"column": 30
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5957,
"end": 5958,
"loc": {
"start": {
"line": 149,
"column": 30
},
"end": {
"line": 149,
"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": 5968,
"end": 5970,
"loc": {
"start": {
"line": 150,
"column": 8
},
"end": {
"line": 150,
"column": 10
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5971,
"end": 5972,
"loc": {
"start": {
"line": 150,
"column": 11
},
"end": {
"line": 150,
"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": 5972,
"end": 5973,
"loc": {
"start": {
"line": 150,
"column": 12
},
"end": {
"line": 150,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "dump",
"start": 5973,
"end": 5977,
"loc": {
"start": {
"line": 150,
"column": 13
},
"end": {
"line": 150,
"column": 17
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5977,
"end": 5978,
"loc": {
"start": {
"line": 150,
"column": 17
},
"end": {
"line": 150,
"column": 18
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5979,
"end": 5980,
"loc": {
"start": {
"line": 150,
"column": 19
},
"end": {
"line": 150,
"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": 5994,
"end": 6000,
"loc": {
"start": {
"line": 151,
"column": 12
},
"end": {
"line": 151,
"column": 18
}
}
},
{
"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": 6001,
"end": 6005,
"loc": {
"start": {
"line": 151,
"column": 19
},
"end": {
"line": 151,
"column": 23
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6005,
"end": 6006,
"loc": {
"start": {
"line": 151,
"column": 23
},
"end": {
"line": 151,
"column": 24
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6016,
"end": 6017,
"loc": {
"start": {
"line": 152,
"column": 8
},
"end": {
"line": 152,
"column": 9
}
}
},
{
"type": "CommentLine",
"value": " Reduce stored shapes",
"start": 6029,
"end": 6052,
"loc": {
"start": {
"line": 154,
"column": 8
},
"end": {
"line": 154,
"column": 31
}
}
},
{
"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": 6062,
"end": 6067,
"loc": {
"start": {
"line": 155,
"column": 8
},
"end": {
"line": 155,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "stored",
"start": 6068,
"end": 6074,
"loc": {
"start": {
"line": 155,
"column": 14
},
"end": {
"line": 155,
"column": 20
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6075,
"end": 6076,
"loc": {
"start": {
"line": 155,
"column": 21
},
"end": {
"line": 155,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "dump",
"start": 6077,
"end": 6081,
"loc": {
"start": {
"line": 155,
"column": 23
},
"end": {
"line": 155,
"column": 27
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6081,
"end": 6082,
"loc": {
"start": {
"line": 155,
"column": 27
},
"end": {
"line": 155,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "hubGoals",
"start": 6082,
"end": 6090,
"loc": {
"start": {
"line": 155,
"column": 28
},
"end": {
"line": 155,
"column": 36
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6090,
"end": 6091,
"loc": {
"start": {
"line": 155,
"column": 36
},
"end": {
"line": 155,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "storedShapes",
"start": 6091,
"end": 6103,
"loc": {
"start": {
"line": 155,
"column": 37
},
"end": {
"line": 155,
"column": 49
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6103,
"end": 6104,
"loc": {
"start": {
"line": 155,
"column": 49
},
"end": {
"line": 155,
"column": 50
}
}
},
{
"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": 6114,
"end": 6117,
"loc": {
"start": {
"line": 156,
"column": 8
},
"end": {
"line": 156,
"column": 11
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6118,
"end": 6119,
"loc": {
"start": {
"line": 156,
"column": 12
},
"end": {
"line": 156,
"column": 13
}
}
},
{
"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": 6119,
"end": 6124,
"loc": {
"start": {
"line": 156,
"column": 13
},
"end": {
"line": 156,
"column": 18
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "shapeKey",
"start": 6125,
"end": 6133,
"loc": {
"start": {
"line": 156,
"column": 19
},
"end": {
"line": 156,
"column": 27
}
}
},
{
"type": {
"label": "in",
"keyword": "in",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 7,
"updateContext": null
},
"value": "in",
"start": 6134,
"end": 6136,
"loc": {
"start": {
"line": 156,
"column": 28
},
"end": {
"line": 156,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "stored",
"start": 6137,
"end": 6143,
"loc": {
"start": {
"line": 156,
"column": 31
},
"end": {
"line": 156,
"column": 37
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6143,
"end": 6144,
"loc": {
"start": {
"line": 156,
"column": 37
},
"end": {
"line": 156,
"column": 38
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6145,
"end": 6146,
"loc": {
"start": {
"line": 156,
"column": 39
},
"end": {
"line": 156,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "stored",
"start": 6160,
"end": 6166,
"loc": {
"start": {
"line": 157,
"column": 12
},
"end": {
"line": 157,
"column": 18
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6166,
"end": 6167,
"loc": {
"start": {
"line": 157,
"column": 18
},
"end": {
"line": 157,
"column": 19
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "shapeKey",
"start": 6167,
"end": 6175,
"loc": {
"start": {
"line": 157,
"column": 19
},
"end": {
"line": 157,
"column": 27
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6175,
"end": 6176,
"loc": {
"start": {
"line": 157,
"column": 27
},
"end": {
"line": 157,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6177,
"end": 6178,
"loc": {
"start": {
"line": 157,
"column": 29
},
"end": {
"line": 157,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "rebalance",
"start": 6179,
"end": 6188,
"loc": {
"start": {
"line": 157,
"column": 31
},
"end": {
"line": 157,
"column": 40
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6188,
"end": 6189,
"loc": {
"start": {
"line": 157,
"column": 40
},
"end": {
"line": 157,
"column": 41
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "stored",
"start": 6189,
"end": 6195,
"loc": {
"start": {
"line": 157,
"column": 41
},
"end": {
"line": 157,
"column": 47
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6195,
"end": 6196,
"loc": {
"start": {
"line": 157,
"column": 47
},
"end": {
"line": 157,
"column": 48
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "shapeKey",
"start": 6196,
"end": 6204,
"loc": {
"start": {
"line": 157,
"column": 48
},
"end": {
"line": 157,
"column": 56
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6204,
"end": 6205,
"loc": {
"start": {
"line": 157,
"column": 56
},
"end": {
"line": 157,
"column": 57
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6205,
"end": 6206,
"loc": {
"start": {
"line": 157,
"column": 57
},
"end": {
"line": 157,
"column": 58
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6206,
"end": 6207,
"loc": {
"start": {
"line": 157,
"column": 58
},
"end": {
"line": 157,
"column": 59
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6217,
"end": 6218,
"loc": {
"start": {
"line": 158,
"column": 8
},
"end": {
"line": 158,
"column": 9
}
}
},
{
"type": "CommentLine",
"value": " Reset final game shape",
"start": 6230,
"end": 6255,
"loc": {
"start": {
"line": 160,
"column": 8
},
"end": {
"line": 160,
"column": 33
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "stored",
"start": 6265,
"end": 6271,
"loc": {
"start": {
"line": 161,
"column": 8
},
"end": {
"line": 161,
"column": 14
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6271,
"end": 6272,
"loc": {
"start": {
"line": 161,
"column": 14
},
"end": {
"line": 161,
"column": 15
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "RuCw--Cw:----Ru--",
"start": 6272,
"end": 6291,
"loc": {
"start": {
"line": 161,
"column": 15
},
"end": {
"line": 161,
"column": 34
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6291,
"end": 6292,
"loc": {
"start": {
"line": 161,
"column": 34
},
"end": {
"line": 161,
"column": 35
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6293,
"end": 6294,
"loc": {
"start": {
"line": 161,
"column": 36
},
"end": {
"line": 161,
"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": 6295,
"end": 6296,
"loc": {
"start": {
"line": 161,
"column": 38
},
"end": {
"line": 161,
"column": 39
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6296,
"end": 6297,
"loc": {
"start": {
"line": 161,
"column": 39
},
"end": {
"line": 161,
"column": 40
}
}
},
{
"type": "CommentLine",
"value": " Reduce goals",
"start": 6309,
"end": 6324,
"loc": {
"start": {
"line": 163,
"column": 8
},
"end": {
"line": 163,
"column": 23
}
}
},
{
"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": 6334,
"end": 6336,
"loc": {
"start": {
"line": 164,
"column": 8
},
"end": {
"line": 164,
"column": 10
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6337,
"end": 6338,
"loc": {
"start": {
"line": 164,
"column": 11
},
"end": {
"line": 164,
"column": 12
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "dump",
"start": 6338,
"end": 6342,
"loc": {
"start": {
"line": 164,
"column": 12
},
"end": {
"line": 164,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6342,
"end": 6343,
"loc": {
"start": {
"line": 164,
"column": 16
},
"end": {
"line": 164,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "hubGoals",
"start": 6343,
"end": 6351,
"loc": {
"start": {
"line": 164,
"column": 17
},
"end": {
"line": 164,
"column": 25
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6351,
"end": 6352,
"loc": {
"start": {
"line": 164,
"column": 25
},
"end": {
"line": 164,
"column": 26
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "currentGoal",
"start": 6352,
"end": 6363,
"loc": {
"start": {
"line": 164,
"column": 26
},
"end": {
"line": 164,
"column": 37
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6363,
"end": 6364,
"loc": {
"start": {
"line": 164,
"column": 37
},
"end": {
"line": 164,
"column": 38
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6365,
"end": 6366,
"loc": {
"start": {
"line": 164,
"column": 39
},
"end": {
"line": 164,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "dump",
"start": 6380,
"end": 6384,
"loc": {
"start": {
"line": 165,
"column": 12
},
"end": {
"line": 165,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6384,
"end": 6385,
"loc": {
"start": {
"line": 165,
"column": 16
},
"end": {
"line": 165,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "hubGoals",
"start": 6385,
"end": 6393,
"loc": {
"start": {
"line": 165,
"column": 17
},
"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": 6393,
"end": 6394,
"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": "currentGoal",
"start": 6394,
"end": 6405,
"loc": {
"start": {
"line": 165,
"column": 26
},
"end": {
"line": 165,
"column": 37
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6405,
"end": 6406,
"loc": {
"start": {
"line": 165,
"column": 37
},
"end": {
"line": 165,
"column": 38
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "required",
"start": 6406,
"end": 6414,
"loc": {
"start": {
"line": 165,
"column": 38
},
"end": {
"line": 165,
"column": 46
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6415,
"end": 6416,
"loc": {
"start": {
"line": 165,
"column": 47
},
"end": {
"line": 165,
"column": 48
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "rebalance",
"start": 6417,
"end": 6426,
"loc": {
"start": {
"line": 165,
"column": 49
},
"end": {
"line": 165,
"column": 58
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6426,
"end": 6427,
"loc": {
"start": {
"line": 165,
"column": 58
},
"end": {
"line": 165,
"column": 59
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "dump",
"start": 6427,
"end": 6431,
"loc": {
"start": {
"line": 165,
"column": 59
},
"end": {
"line": 165,
"column": 63
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6431,
"end": 6432,
"loc": {
"start": {
"line": 165,
"column": 63
},
"end": {
"line": 165,
"column": 64
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "hubGoals",
"start": 6432,
"end": 6440,
"loc": {
"start": {
"line": 165,
"column": 64
},
"end": {
"line": 165,
"column": 72
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6440,
"end": 6441,
"loc": {
"start": {
"line": 165,
"column": 72
},
"end": {
"line": 165,
"column": 73
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "currentGoal",
"start": 6441,
"end": 6452,
"loc": {
"start": {
"line": 165,
"column": 73
},
"end": {
"line": 165,
"column": 84
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6452,
"end": 6453,
"loc": {
"start": {
"line": 165,
"column": 84
},
"end": {
"line": 165,
"column": 85
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "required",
"start": 6453,
"end": 6461,
"loc": {
"start": {
"line": 165,
"column": 85
},
"end": {
"line": 165,
"column": 93
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6461,
"end": 6462,
"loc": {
"start": {
"line": 165,
"column": 93
},
"end": {
"line": 165,
"column": 94
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6462,
"end": 6463,
"loc": {
"start": {
"line": 165,
"column": 94
},
"end": {
"line": 165,
"column": 95
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6473,
"end": 6474,
"loc": {
"start": {
"line": 166,
"column": 8
},
"end": {
"line": 166,
"column": 9
}
}
},
{
"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": 6486,
"end": 6489,
"loc": {
"start": {
"line": 168,
"column": 8
},
"end": {
"line": 168,
"column": 11
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "level",
"start": 6490,
"end": 6495,
"loc": {
"start": {
"line": 168,
"column": 12
},
"end": {
"line": 168,
"column": 17
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6496,
"end": 6497,
"loc": {
"start": {
"line": 168,
"column": 18
},
"end": {
"line": 168,
"column": 19
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Math",
"start": 6498,
"end": 6502,
"loc": {
"start": {
"line": 168,
"column": 20
},
"end": {
"line": 168,
"column": 24
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6502,
"end": 6503,
"loc": {
"start": {
"line": 168,
"column": 24
},
"end": {
"line": 168,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "min",
"start": 6503,
"end": 6506,
"loc": {
"start": {
"line": 168,
"column": 25
},
"end": {
"line": 168,
"column": 28
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6506,
"end": 6507,
"loc": {
"start": {
"line": 168,
"column": 28
},
"end": {
"line": 168,
"column": 29
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 19,
"start": 6507,
"end": 6509,
"loc": {
"start": {
"line": 168,
"column": 29
},
"end": {
"line": 168,
"column": 31
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6509,
"end": 6510,
"loc": {
"start": {
"line": 168,
"column": 31
},
"end": {
"line": 168,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "dump",
"start": 6511,
"end": 6515,
"loc": {
"start": {
"line": 168,
"column": 33
},
"end": {
"line": 168,
"column": 37
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6515,
"end": 6516,
"loc": {
"start": {
"line": 168,
"column": 37
},
"end": {
"line": 168,
"column": 38
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "hubGoals",
"start": 6516,
"end": 6524,
"loc": {
"start": {
"line": 168,
"column": 38
},
"end": {
"line": 168,
"column": 46
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6524,
"end": 6525,
"loc": {
"start": {
"line": 168,
"column": 46
},
"end": {
"line": 168,
"column": 47
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "level",
"start": 6525,
"end": 6530,
"loc": {
"start": {
"line": 168,
"column": 47
},
"end": {
"line": 168,
"column": 52
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6530,
"end": 6531,
"loc": {
"start": {
"line": 168,
"column": 52
},
"end": {
"line": 168,
"column": 53
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6531,
"end": 6532,
"loc": {
"start": {
"line": 168,
"column": 53
},
"end": {
"line": 168,
"column": 54
}
}
},
{
"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": 6544,
"end": 6549,
"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": "levelMapping",
"start": 6550,
"end": 6562,
"loc": {
"start": {
"line": 170,
"column": 14
},
"end": {
"line": 170,
"column": 26
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6563,
"end": 6564,
"loc": {
"start": {
"line": 170,
"column": 27
},
"end": {
"line": 170,
"column": 28
}
}
},
{
"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": 170,
"column": 29
},
"end": {
"line": 170,
"column": 30
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 14,
"start": 6580,
"end": 6582,
"loc": {
"start": {
"line": 171,
"column": 12
},
"end": {
"line": 171,
"column": 14
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6582,
"end": 6583,
"loc": {
"start": {
"line": 171,
"column": 14
},
"end": {
"line": 171,
"column": 15
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 15,
"start": 6584,
"end": 6586,
"loc": {
"start": {
"line": 171,
"column": 16
},
"end": {
"line": 171,
"column": 18
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6586,
"end": 6587,
"loc": {
"start": {
"line": 171,
"column": 18
},
"end": {
"line": 171,
"column": 19
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 15,
"start": 6601,
"end": 6603,
"loc": {
"start": {
"line": 172,
"column": 12
},
"end": {
"line": 172,
"column": 14
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6603,
"end": 6604,
"loc": {
"start": {
"line": 172,
"column": 14
},
"end": {
"line": 172,
"column": 15
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 16,
"start": 6605,
"end": 6607,
"loc": {
"start": {
"line": 172,
"column": 16
},
"end": {
"line": 172,
"column": 18
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6607,
"end": 6608,
"loc": {
"start": {
"line": 172,
"column": 18
},
"end": {
"line": 172,
"column": 19
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 16,
"start": 6622,
"end": 6624,
"loc": {
"start": {
"line": 173,
"column": 12
},
"end": {
"line": 173,
"column": 14
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6624,
"end": 6625,
"loc": {
"start": {
"line": 173,
"column": 14
},
"end": {
"line": 173,
"column": 15
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 17,
"start": 6626,
"end": 6628,
"loc": {
"start": {
"line": 173,
"column": 16
},
"end": {
"line": 173,
"column": 18
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6628,
"end": 6629,
"loc": {
"start": {
"line": 173,
"column": 18
},
"end": {
"line": 173,
"column": 19
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 17,
"start": 6643,
"end": 6645,
"loc": {
"start": {
"line": 174,
"column": 12
},
"end": {
"line": 174,
"column": 14
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6645,
"end": 6646,
"loc": {
"start": {
"line": 174,
"column": 14
},
"end": {
"line": 174,
"column": 15
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 18,
"start": 6647,
"end": 6649,
"loc": {
"start": {
"line": 174,
"column": 16
},
"end": {
"line": 174,
"column": 18
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6649,
"end": 6650,
"loc": {
"start": {
"line": 174,
"column": 18
},
"end": {
"line": 174,
"column": 19
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 18,
"start": 6664,
"end": 6666,
"loc": {
"start": {
"line": 175,
"column": 12
},
"end": {
"line": 175,
"column": 14
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6666,
"end": 6667,
"loc": {
"start": {
"line": 175,
"column": 14
},
"end": {
"line": 175,
"column": 15
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 19,
"start": 6668,
"end": 6670,
"loc": {
"start": {
"line": 175,
"column": 16
},
"end": {
"line": 175,
"column": 18
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6670,
"end": 6671,
"loc": {
"start": {
"line": 175,
"column": 18
},
"end": {
"line": 175,
"column": 19
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 19,
"start": 6685,
"end": 6687,
"loc": {
"start": {
"line": 176,
"column": 12
},
"end": {
"line": 176,
"column": 14
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6687,
"end": 6688,
"loc": {
"start": {
"line": 176,
"column": 14
},
"end": {
"line": 176,
"column": 15
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 20,
"start": 6689,
"end": 6691,
"loc": {
"start": {
"line": 176,
"column": 16
},
"end": {
"line": 176,
"column": 18
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6691,
"end": 6692,
"loc": {
"start": {
"line": 176,
"column": 18
},
"end": {
"line": 176,
"column": 19
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6702,
"end": 6703,
"loc": {
"start": {
"line": 177,
"column": 8
},
"end": {
"line": 177,
"column": 9
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6703,
"end": 6704,
"loc": {
"start": {
"line": 177,
"column": 9
},
"end": {
"line": 177,
"column": 10
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "dump",
"start": 6716,
"end": 6720,
"loc": {
"start": {
"line": 179,
"column": 8
},
"end": {
"line": 179,
"column": 12
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6720,
"end": 6721,
"loc": {
"start": {
"line": 179,
"column": 12
},
"end": {
"line": 179,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "hubGoals",
"start": 6721,
"end": 6729,
"loc": {
"start": {
"line": 179,
"column": 13
},
"end": {
"line": 179,
"column": 21
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6729,
"end": 6730,
"loc": {
"start": {
"line": 179,
"column": 21
},
"end": {
"line": 179,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "level",
"start": 6730,
"end": 6735,
"loc": {
"start": {
"line": 179,
"column": 22
},
"end": {
"line": 179,
"column": 27
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6736,
"end": 6737,
"loc": {
"start": {
"line": 179,
"column": 28
},
"end": {
"line": 179,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "levelMapping",
"start": 6738,
"end": 6750,
"loc": {
"start": {
"line": 179,
"column": 30
},
"end": {
"line": 179,
"column": 42
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6750,
"end": 6751,
"loc": {
"start": {
"line": 179,
"column": 42
},
"end": {
"line": 179,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "level",
"start": 6751,
"end": 6756,
"loc": {
"start": {
"line": 179,
"column": 43
},
"end": {
"line": 179,
"column": 48
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6756,
"end": 6757,
"loc": {
"start": {
"line": 179,
"column": 48
},
"end": {
"line": 179,
"column": 49
}
}
},
{
"type": {
"label": "||",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 1,
"updateContext": null
},
"value": "||",
"start": 6758,
"end": 6760,
"loc": {
"start": {
"line": 179,
"column": 50
},
"end": {
"line": 179,
"column": 52
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "level",
"start": 6761,
"end": 6766,
"loc": {
"start": {
"line": 179,
"column": 53
},
"end": {
"line": 179,
"column": 58
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6766,
"end": 6767,
"loc": {
"start": {
"line": 179,
"column": 58
},
"end": {
"line": 179,
"column": 59
}
}
},
{
"type": "CommentLine",
"value": " Update entities",
"start": 6779,
"end": 6797,
"loc": {
"start": {
"line": 181,
"column": 8
},
"end": {
"line": 181,
"column": 26
}
}
},
{
"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": 6807,
"end": 6812,
"loc": {
"start": {
"line": 182,
"column": 8
},
"end": {
"line": 182,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entities",
"start": 6813,
"end": 6821,
"loc": {
"start": {
"line": 182,
"column": 14
},
"end": {
"line": 182,
"column": 22
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6822,
"end": 6823,
"loc": {
"start": {
"line": 182,
"column": 23
},
"end": {
"line": 182,
"column": 24
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "dump",
"start": 6824,
"end": 6828,
"loc": {
"start": {
"line": 182,
"column": 25
},
"end": {
"line": 182,
"column": 29
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6828,
"end": 6829,
"loc": {
"start": {
"line": 182,
"column": 29
},
"end": {
"line": 182,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entities",
"start": 6829,
"end": 6837,
"loc": {
"start": {
"line": 182,
"column": 30
},
"end": {
"line": 182,
"column": 38
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6837,
"end": 6838,
"loc": {
"start": {
"line": 182,
"column": 38
},
"end": {
"line": 182,
"column": 39
}
}
},
{
"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": 6848,
"end": 6851,
"loc": {
"start": {
"line": 183,
"column": 8
},
"end": {
"line": 183,
"column": 11
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6852,
"end": 6853,
"loc": {
"start": {
"line": 183,
"column": 12
},
"end": {
"line": 183,
"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": 6853,
"end": 6856,
"loc": {
"start": {
"line": 183,
"column": 13
},
"end": {
"line": 183,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "i",
"start": 6857,
"end": 6858,
"loc": {
"start": {
"line": 183,
"column": 17
},
"end": {
"line": 183,
"column": 18
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6859,
"end": 6860,
"loc": {
"start": {
"line": 183,
"column": 19
},
"end": {
"line": 183,
"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": 6861,
"end": 6862,
"loc": {
"start": {
"line": 183,
"column": 21
},
"end": {
"line": 183,
"column": 22
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6862,
"end": 6863,
"loc": {
"start": {
"line": 183,
"column": 22
},
"end": {
"line": 183,
"column": 23
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "i",
"start": 6864,
"end": 6865,
"loc": {
"start": {
"line": 183,
"column": 24
},
"end": {
"line": 183,
"column": 25
}
}
},
{
"type": {
"label": "</>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 7,
"updateContext": null
},
"value": "<",
"start": 6866,
"end": 6867,
"loc": {
"start": {
"line": 183,
"column": 26
},
"end": {
"line": 183,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entities",
"start": 6868,
"end": 6876,
"loc": {
"start": {
"line": 183,
"column": 28
},
"end": {
"line": 183,
"column": 36
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6876,
"end": 6877,
"loc": {
"start": {
"line": 183,
"column": 36
},
"end": {
"line": 183,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "length",
"start": 6877,
"end": 6883,
"loc": {
"start": {
"line": 183,
"column": 37
},
"end": {
"line": 183,
"column": 43
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6883,
"end": 6884,
"loc": {
"start": {
"line": 183,
"column": 43
},
"end": {
"line": 183,
"column": 44
}
}
},
{
"type": {
"label": "++/--",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": true,
"binop": null
},
"value": "++",
"start": 6885,
"end": 6887,
"loc": {
"start": {
"line": 183,
"column": 45
},
"end": {
"line": 183,
"column": 47
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "i",
"start": 6887,
"end": 6888,
"loc": {
"start": {
"line": 183,
"column": 47
},
"end": {
"line": 183,
"column": 48
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6888,
"end": 6889,
"loc": {
"start": {
"line": 183,
"column": 48
},
"end": {
"line": 183,
"column": 49
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6890,
"end": 6891,
"loc": {
"start": {
"line": 183,
"column": 50
},
"end": {
"line": 183,
"column": 51
}
}
},
{
"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": 6905,
"end": 6910,
"loc": {
"start": {
"line": 184,
"column": 12
},
"end": {
"line": 184,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entity",
"start": 6911,
"end": 6917,
"loc": {
"start": {
"line": 184,
"column": 18
},
"end": {
"line": 184,
"column": 24
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6918,
"end": 6919,
"loc": {
"start": {
"line": 184,
"column": 25
},
"end": {
"line": 184,
"column": 26
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entities",
"start": 6920,
"end": 6928,
"loc": {
"start": {
"line": 184,
"column": 27
},
"end": {
"line": 184,
"column": 35
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6928,
"end": 6929,
"loc": {
"start": {
"line": 184,
"column": 35
},
"end": {
"line": 184,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "i",
"start": 6929,
"end": 6930,
"loc": {
"start": {
"line": 184,
"column": 36
},
"end": {
"line": 184,
"column": 37
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6930,
"end": 6931,
"loc": {
"start": {
"line": 184,
"column": 37
},
"end": {
"line": 184,
"column": 38
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6931,
"end": 6932,
"loc": {
"start": {
"line": 184,
"column": 38
},
"end": {
"line": 184,
"column": 39
}
}
},
{
"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": 6946,
"end": 6951,
"loc": {
"start": {
"line": 185,
"column": 12
},
"end": {
"line": 185,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 6952,
"end": 6962,
"loc": {
"start": {
"line": 185,
"column": 18
},
"end": {
"line": 185,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6963,
"end": 6964,
"loc": {
"start": {
"line": 185,
"column": 29
},
"end": {
"line": 185,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entity",
"start": 6965,
"end": 6971,
"loc": {
"start": {
"line": 185,
"column": 31
},
"end": {
"line": 185,
"column": 37
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6971,
"end": 6972,
"loc": {
"start": {
"line": 185,
"column": 37
},
"end": {
"line": 185,
"column": 38
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 6972,
"end": 6982,
"loc": {
"start": {
"line": 185,
"column": 38
},
"end": {
"line": 185,
"column": 48
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6982,
"end": 6983,
"loc": {
"start": {
"line": 185,
"column": 48
},
"end": {
"line": 185,
"column": 49
}
}
},
{
"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": 6997,
"end": 7001,
"loc": {
"start": {
"line": 186,
"column": 12
},
"end": {
"line": 186,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7001,
"end": 7002,
"loc": {
"start": {
"line": 186,
"column": 16
},
"end": {
"line": 186,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "migrateStaticComp1005to1006",
"start": 7002,
"end": 7029,
"loc": {
"start": {
"line": 186,
"column": 17
},
"end": {
"line": 186,
"column": 44
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7029,
"end": 7030,
"loc": {
"start": {
"line": 186,
"column": 44
},
"end": {
"line": 186,
"column": 45
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entity",
"start": 7030,
"end": 7036,
"loc": {
"start": {
"line": 186,
"column": 45
},
"end": {
"line": 186,
"column": 51
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7036,
"end": 7037,
"loc": {
"start": {
"line": 186,
"column": 51
},
"end": {
"line": 186,
"column": 52
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7037,
"end": 7038,
"loc": {
"start": {
"line": 186,
"column": 52
},
"end": {
"line": 186,
"column": 53
}
}
},
{
"type": "CommentLine",
"value": " HUB",
"start": 7054,
"end": 7060,
"loc": {
"start": {
"line": 188,
"column": 12
},
"end": {
"line": 188,
"column": 18
}
}
},
{
"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": 7074,
"end": 7076,
"loc": {
"start": {
"line": 189,
"column": 12
},
"end": {
"line": 189,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7077,
"end": 7078,
"loc": {
"start": {
"line": 189,
"column": 15
},
"end": {
"line": 189,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 7078,
"end": 7088,
"loc": {
"start": {
"line": 189,
"column": 16
},
"end": {
"line": 189,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7088,
"end": 7089,
"loc": {
"start": {
"line": 189,
"column": 26
},
"end": {
"line": 189,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Hub",
"start": 7089,
"end": 7092,
"loc": {
"start": {
"line": 189,
"column": 27
},
"end": {
"line": 189,
"column": 30
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7092,
"end": 7093,
"loc": {
"start": {
"line": 189,
"column": 30
},
"end": {
"line": 189,
"column": 31
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7094,
"end": 7095,
"loc": {
"start": {
"line": 189,
"column": 32
},
"end": {
"line": 189,
"column": 33
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7113,
"end": 7126,
"loc": {
"start": {
"line": 190,
"column": 16
},
"end": {
"line": 190,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 7144,
"end": 7154,
"loc": {
"start": {
"line": 191,
"column": 16
},
"end": {
"line": 191,
"column": 26
}
}
},
{
"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": 191,
"column": 26
},
"end": {
"line": 191,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Hub",
"start": 7155,
"end": 7158,
"loc": {
"start": {
"line": 191,
"column": 27
},
"end": {
"line": 191,
"column": 30
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 7159,
"end": 7160,
"loc": {
"start": {
"line": 191,
"column": 31
},
"end": {
"line": 191,
"column": 32
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7161,
"end": 7162,
"loc": {
"start": {
"line": 191,
"column": 33
},
"end": {
"line": 191,
"column": 34
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7162,
"end": 7163,
"loc": {
"start": {
"line": 191,
"column": 34
},
"end": {
"line": 191,
"column": 35
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7163,
"end": 7164,
"loc": {
"start": {
"line": 191,
"column": 35
},
"end": {
"line": 191,
"column": 36
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7178,
"end": 7179,
"loc": {
"start": {
"line": 192,
"column": 12
},
"end": {
"line": 192,
"column": 13
}
}
},
{
"type": "CommentLine",
"value": " Item Processor",
"start": 7195,
"end": 7212,
"loc": {
"start": {
"line": 194,
"column": 12
},
"end": {
"line": 194,
"column": 29
}
}
},
{
"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": 7226,
"end": 7228,
"loc": {
"start": {
"line": 195,
"column": 12
},
"end": {
"line": 195,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7229,
"end": 7230,
"loc": {
"start": {
"line": 195,
"column": 15
},
"end": {
"line": 195,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 7230,
"end": 7240,
"loc": {
"start": {
"line": 195,
"column": 16
},
"end": {
"line": 195,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7240,
"end": 7241,
"loc": {
"start": {
"line": 195,
"column": 26
},
"end": {
"line": 195,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "ItemProcessor",
"start": 7241,
"end": 7254,
"loc": {
"start": {
"line": 195,
"column": 27
},
"end": {
"line": 195,
"column": 40
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7254,
"end": 7255,
"loc": {
"start": {
"line": 195,
"column": 40
},
"end": {
"line": 195,
"column": 41
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7256,
"end": 7257,
"loc": {
"start": {
"line": 195,
"column": 42
},
"end": {
"line": 195,
"column": 43
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7275,
"end": 7288,
"loc": {
"start": {
"line": 196,
"column": 16
},
"end": {
"line": 196,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 7306,
"end": 7316,
"loc": {
"start": {
"line": 197,
"column": 16
},
"end": {
"line": 197,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7316,
"end": 7317,
"loc": {
"start": {
"line": 197,
"column": 26
},
"end": {
"line": 197,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "ItemProcessor",
"start": 7317,
"end": 7330,
"loc": {
"start": {
"line": 197,
"column": 27
},
"end": {
"line": 197,
"column": 40
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 7331,
"end": 7332,
"loc": {
"start": {
"line": 197,
"column": 41
},
"end": {
"line": 197,
"column": 42
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7333,
"end": 7334,
"loc": {
"start": {
"line": 197,
"column": 43
},
"end": {
"line": 197,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "nextOutputSlot",
"start": 7356,
"end": 7370,
"loc": {
"start": {
"line": 198,
"column": 20
},
"end": {
"line": 198,
"column": 34
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7370,
"end": 7371,
"loc": {
"start": {
"line": 198,
"column": 34
},
"end": {
"line": 198,
"column": 35
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 0,
"start": 7372,
"end": 7373,
"loc": {
"start": {
"line": 198,
"column": 36
},
"end": {
"line": 198,
"column": 37
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7373,
"end": 7374,
"loc": {
"start": {
"line": 198,
"column": 37
},
"end": {
"line": 198,
"column": 38
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7392,
"end": 7393,
"loc": {
"start": {
"line": 199,
"column": 16
},
"end": {
"line": 199,
"column": 17
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7393,
"end": 7394,
"loc": {
"start": {
"line": 199,
"column": 17
},
"end": {
"line": 199,
"column": 18
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7408,
"end": 7409,
"loc": {
"start": {
"line": 200,
"column": 12
},
"end": {
"line": 200,
"column": 13
}
}
},
{
"type": "CommentLine",
"value": " OLD: Unremovable component",
"start": 7425,
"end": 7454,
"loc": {
"start": {
"line": 202,
"column": 12
},
"end": {
"line": 202,
"column": 41
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7468,
"end": 7481,
"loc": {
"start": {
"line": 203,
"column": 12
},
"end": {
"line": 203,
"column": 25
}
}
},
{
"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": 7495,
"end": 7497,
"loc": {
"start": {
"line": 204,
"column": 12
},
"end": {
"line": 204,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7498,
"end": 7499,
"loc": {
"start": {
"line": 204,
"column": 15
},
"end": {
"line": 204,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 7499,
"end": 7509,
"loc": {
"start": {
"line": 204,
"column": 16
},
"end": {
"line": 204,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7509,
"end": 7510,
"loc": {
"start": {
"line": 204,
"column": 26
},
"end": {
"line": 204,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Unremovable",
"start": 7510,
"end": 7521,
"loc": {
"start": {
"line": 204,
"column": 27
},
"end": {
"line": 204,
"column": 38
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7521,
"end": 7522,
"loc": {
"start": {
"line": 204,
"column": 38
},
"end": {
"line": 204,
"column": 39
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7523,
"end": 7524,
"loc": {
"start": {
"line": 204,
"column": 40
},
"end": {
"line": 204,
"column": 41
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7542,
"end": 7555,
"loc": {
"start": {
"line": 205,
"column": 16
},
"end": {
"line": 205,
"column": 29
}
}
},
{
"type": {
"label": "delete",
"keyword": "delete",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "delete",
"start": 7573,
"end": 7579,
"loc": {
"start": {
"line": 206,
"column": 16
},
"end": {
"line": 206,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 7580,
"end": 7590,
"loc": {
"start": {
"line": 206,
"column": 23
},
"end": {
"line": 206,
"column": 33
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7590,
"end": 7591,
"loc": {
"start": {
"line": 206,
"column": 33
},
"end": {
"line": 206,
"column": 34
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Unremovable",
"start": 7591,
"end": 7602,
"loc": {
"start": {
"line": 206,
"column": 34
},
"end": {
"line": 206,
"column": 45
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7602,
"end": 7603,
"loc": {
"start": {
"line": 206,
"column": 45
},
"end": {
"line": 206,
"column": 46
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7617,
"end": 7618,
"loc": {
"start": {
"line": 207,
"column": 12
},
"end": {
"line": 207,
"column": 13
}
}
},
{
"type": "CommentLine",
"value": " OLD: ReplaceableMapEntity",
"start": 7634,
"end": 7662,
"loc": {
"start": {
"line": 209,
"column": 12
},
"end": {
"line": 209,
"column": 40
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7676,
"end": 7689,
"loc": {
"start": {
"line": 210,
"column": 12
},
"end": {
"line": 210,
"column": 25
}
}
},
{
"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": 7703,
"end": 7705,
"loc": {
"start": {
"line": 211,
"column": 12
},
"end": {
"line": 211,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7706,
"end": 7707,
"loc": {
"start": {
"line": 211,
"column": 15
},
"end": {
"line": 211,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 7707,
"end": 7717,
"loc": {
"start": {
"line": 211,
"column": 16
},
"end": {
"line": 211,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7717,
"end": 7718,
"loc": {
"start": {
"line": 211,
"column": 26
},
"end": {
"line": 211,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "ReplaceableMapEntity",
"start": 7718,
"end": 7738,
"loc": {
"start": {
"line": 211,
"column": 27
},
"end": {
"line": 211,
"column": 47
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7738,
"end": 7739,
"loc": {
"start": {
"line": 211,
"column": 47
},
"end": {
"line": 211,
"column": 48
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7740,
"end": 7741,
"loc": {
"start": {
"line": 211,
"column": 49
},
"end": {
"line": 211,
"column": 50
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7759,
"end": 7772,
"loc": {
"start": {
"line": 212,
"column": 16
},
"end": {
"line": 212,
"column": 29
}
}
},
{
"type": {
"label": "delete",
"keyword": "delete",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "delete",
"start": 7790,
"end": 7796,
"loc": {
"start": {
"line": 213,
"column": 16
},
"end": {
"line": 213,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 7797,
"end": 7807,
"loc": {
"start": {
"line": 213,
"column": 23
},
"end": {
"line": 213,
"column": 33
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7807,
"end": 7808,
"loc": {
"start": {
"line": 213,
"column": 33
},
"end": {
"line": 213,
"column": 34
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "ReplaceableMapEntity",
"start": 7808,
"end": 7828,
"loc": {
"start": {
"line": 213,
"column": 34
},
"end": {
"line": 213,
"column": 54
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7828,
"end": 7829,
"loc": {
"start": {
"line": 213,
"column": 54
},
"end": {
"line": 213,
"column": 55
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7843,
"end": 7844,
"loc": {
"start": {
"line": 214,
"column": 12
},
"end": {
"line": 214,
"column": 13
}
}
},
{
"type": "CommentLine",
"value": " ItemAcceptor",
"start": 7860,
"end": 7875,
"loc": {
"start": {
"line": 216,
"column": 12
},
"end": {
"line": 216,
"column": 27
}
}
},
{
"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": 7889,
"end": 7891,
"loc": {
"start": {
"line": 217,
"column": 12
},
"end": {
"line": 217,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7892,
"end": 7893,
"loc": {
"start": {
"line": 217,
"column": 15
},
"end": {
"line": 217,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 7893,
"end": 7903,
"loc": {
"start": {
"line": 217,
"column": 16
},
"end": {
"line": 217,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7903,
"end": 7904,
"loc": {
"start": {
"line": 217,
"column": 26
},
"end": {
"line": 217,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "ItemAcceptor",
"start": 7904,
"end": 7916,
"loc": {
"start": {
"line": 217,
"column": 27
},
"end": {
"line": 217,
"column": 39
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7916,
"end": 7917,
"loc": {
"start": {
"line": 217,
"column": 39
},
"end": {
"line": 217,
"column": 40
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7918,
"end": 7919,
"loc": {
"start": {
"line": 217,
"column": 41
},
"end": {
"line": 217,
"column": 42
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 7937,
"end": 7950,
"loc": {
"start": {
"line": 218,
"column": 16
},
"end": {
"line": 218,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 7968,
"end": 7978,
"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,
"updateContext": null
},
"start": 7978,
"end": 7979,
"loc": {
"start": {
"line": 219,
"column": 26
},
"end": {
"line": 219,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "ItemAcceptor",
"start": 7979,
"end": 7991,
"loc": {
"start": {
"line": 219,
"column": 27
},
"end": {
"line": 219,
"column": 39
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 7992,
"end": 7993,
"loc": {
"start": {
"line": 219,
"column": 40
},
"end": {
"line": 219,
"column": 41
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7994,
"end": 7995,
"loc": {
"start": {
"line": 219,
"column": 42
},
"end": {
"line": 219,
"column": 43
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7995,
"end": 7996,
"loc": {
"start": {
"line": 219,
"column": 43
},
"end": {
"line": 219,
"column": 44
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7996,
"end": 7997,
"loc": {
"start": {
"line": 219,
"column": 44
},
"end": {
"line": 219,
"column": 45
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8011,
"end": 8012,
"loc": {
"start": {
"line": 220,
"column": 12
},
"end": {
"line": 220,
"column": 13
}
}
},
{
"type": "CommentLine",
"value": " Belt",
"start": 8028,
"end": 8035,
"loc": {
"start": {
"line": 222,
"column": 12
},
"end": {
"line": 222,
"column": 19
}
}
},
{
"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": 8049,
"end": 8051,
"loc": {
"start": {
"line": 223,
"column": 12
},
"end": {
"line": 223,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8052,
"end": 8053,
"loc": {
"start": {
"line": 223,
"column": 15
},
"end": {
"line": 223,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 8053,
"end": 8063,
"loc": {
"start": {
"line": 223,
"column": 16
},
"end": {
"line": 223,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8063,
"end": 8064,
"loc": {
"start": {
"line": 223,
"column": 26
},
"end": {
"line": 223,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Belt",
"start": 8064,
"end": 8068,
"loc": {
"start": {
"line": 223,
"column": 27
},
"end": {
"line": 223,
"column": 31
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8068,
"end": 8069,
"loc": {
"start": {
"line": 223,
"column": 31
},
"end": {
"line": 223,
"column": 32
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8070,
"end": 8071,
"loc": {
"start": {
"line": 223,
"column": 33
},
"end": {
"line": 223,
"column": 34
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 8089,
"end": 8102,
"loc": {
"start": {
"line": 224,
"column": 16
},
"end": {
"line": 224,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 8120,
"end": 8130,
"loc": {
"start": {
"line": 225,
"column": 16
},
"end": {
"line": 225,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8130,
"end": 8131,
"loc": {
"start": {
"line": 225,
"column": 26
},
"end": {
"line": 225,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Belt",
"start": 8131,
"end": 8135,
"loc": {
"start": {
"line": 225,
"column": 27
},
"end": {
"line": 225,
"column": 31
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 8136,
"end": 8137,
"loc": {
"start": {
"line": 225,
"column": 32
},
"end": {
"line": 225,
"column": 33
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8138,
"end": 8139,
"loc": {
"start": {
"line": 225,
"column": 34
},
"end": {
"line": 225,
"column": 35
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8139,
"end": 8140,
"loc": {
"start": {
"line": 225,
"column": 35
},
"end": {
"line": 225,
"column": 36
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8140,
"end": 8141,
"loc": {
"start": {
"line": 225,
"column": 36
},
"end": {
"line": 225,
"column": 37
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8155,
"end": 8156,
"loc": {
"start": {
"line": 226,
"column": 12
},
"end": {
"line": 226,
"column": 13
}
}
},
{
"type": "CommentLine",
"value": " Item Ejector",
"start": 8172,
"end": 8187,
"loc": {
"start": {
"line": 228,
"column": 12
},
"end": {
"line": 228,
"column": 27
}
}
},
{
"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": 8201,
"end": 8203,
"loc": {
"start": {
"line": 229,
"column": 12
},
"end": {
"line": 229,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8204,
"end": 8205,
"loc": {
"start": {
"line": 229,
"column": 15
},
"end": {
"line": 229,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 8205,
"end": 8215,
"loc": {
"start": {
"line": 229,
"column": 16
},
"end": {
"line": 229,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8215,
"end": 8216,
"loc": {
"start": {
"line": 229,
"column": 26
},
"end": {
"line": 229,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "ItemEjector",
"start": 8216,
"end": 8227,
"loc": {
"start": {
"line": 229,
"column": 27
},
"end": {
"line": 229,
"column": 38
}
}
},
{
"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": 229,
"column": 38
},
"end": {
"line": 229,
"column": 39
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8229,
"end": 8230,
"loc": {
"start": {
"line": 229,
"column": 40
},
"end": {
"line": 229,
"column": 41
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 8248,
"end": 8261,
"loc": {
"start": {
"line": 230,
"column": 16
},
"end": {
"line": 230,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 8279,
"end": 8289,
"loc": {
"start": {
"line": 231,
"column": 16
},
"end": {
"line": 231,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8289,
"end": 8290,
"loc": {
"start": {
"line": 231,
"column": 26
},
"end": {
"line": 231,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "ItemEjector",
"start": 8290,
"end": 8301,
"loc": {
"start": {
"line": 231,
"column": 27
},
"end": {
"line": 231,
"column": 38
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 8302,
"end": 8303,
"loc": {
"start": {
"line": 231,
"column": 39
},
"end": {
"line": 231,
"column": 40
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8304,
"end": 8305,
"loc": {
"start": {
"line": 231,
"column": 41
},
"end": {
"line": 231,
"column": 42
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "slots",
"start": 8327,
"end": 8332,
"loc": {
"start": {
"line": 232,
"column": 20
},
"end": {
"line": 232,
"column": 25
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8332,
"end": 8333,
"loc": {
"start": {
"line": 232,
"column": 25
},
"end": {
"line": 232,
"column": 26
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8334,
"end": 8335,
"loc": {
"start": {
"line": 232,
"column": 27
},
"end": {
"line": 232,
"column": 28
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8335,
"end": 8336,
"loc": {
"start": {
"line": 232,
"column": 28
},
"end": {
"line": 232,
"column": 29
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8336,
"end": 8337,
"loc": {
"start": {
"line": 232,
"column": 29
},
"end": {
"line": 232,
"column": 30
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8355,
"end": 8356,
"loc": {
"start": {
"line": 233,
"column": 16
},
"end": {
"line": 233,
"column": 17
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8356,
"end": 8357,
"loc": {
"start": {
"line": 233,
"column": 17
},
"end": {
"line": 233,
"column": 18
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8371,
"end": 8372,
"loc": {
"start": {
"line": 234,
"column": 12
},
"end": {
"line": 234,
"column": 13
}
}
},
{
"type": "CommentLine",
"value": " UndergroundBelt",
"start": 8388,
"end": 8406,
"loc": {
"start": {
"line": 236,
"column": 12
},
"end": {
"line": 236,
"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": 8420,
"end": 8422,
"loc": {
"start": {
"line": 237,
"column": 12
},
"end": {
"line": 237,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8423,
"end": 8424,
"loc": {
"start": {
"line": 237,
"column": 15
},
"end": {
"line": 237,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 8424,
"end": 8434,
"loc": {
"start": {
"line": 237,
"column": 16
},
"end": {
"line": 237,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8434,
"end": 8435,
"loc": {
"start": {
"line": 237,
"column": 26
},
"end": {
"line": 237,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "UndergroundBelt",
"start": 8435,
"end": 8450,
"loc": {
"start": {
"line": 237,
"column": 27
},
"end": {
"line": 237,
"column": 42
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8450,
"end": 8451,
"loc": {
"start": {
"line": 237,
"column": 42
},
"end": {
"line": 237,
"column": 43
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8452,
"end": 8453,
"loc": {
"start": {
"line": 237,
"column": 44
},
"end": {
"line": 237,
"column": 45
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 8471,
"end": 8484,
"loc": {
"start": {
"line": 238,
"column": 16
},
"end": {
"line": 238,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 8502,
"end": 8512,
"loc": {
"start": {
"line": 239,
"column": 16
},
"end": {
"line": 239,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8512,
"end": 8513,
"loc": {
"start": {
"line": 239,
"column": 26
},
"end": {
"line": 239,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "UndergroundBelt",
"start": 8513,
"end": 8528,
"loc": {
"start": {
"line": 239,
"column": 27
},
"end": {
"line": 239,
"column": 42
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 8529,
"end": 8530,
"loc": {
"start": {
"line": 239,
"column": 43
},
"end": {
"line": 239,
"column": 44
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8531,
"end": 8532,
"loc": {
"start": {
"line": 239,
"column": 45
},
"end": {
"line": 239,
"column": 46
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "pendingItems",
"start": 8554,
"end": 8566,
"loc": {
"start": {
"line": 240,
"column": 20
},
"end": {
"line": 240,
"column": 32
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8566,
"end": 8567,
"loc": {
"start": {
"line": 240,
"column": 32
},
"end": {
"line": 240,
"column": 33
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8568,
"end": 8569,
"loc": {
"start": {
"line": 240,
"column": 34
},
"end": {
"line": 240,
"column": 35
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8569,
"end": 8570,
"loc": {
"start": {
"line": 240,
"column": 35
},
"end": {
"line": 240,
"column": 36
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8570,
"end": 8571,
"loc": {
"start": {
"line": 240,
"column": 36
},
"end": {
"line": 240,
"column": 37
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8589,
"end": 8590,
"loc": {
"start": {
"line": 241,
"column": 16
},
"end": {
"line": 241,
"column": 17
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8590,
"end": 8591,
"loc": {
"start": {
"line": 241,
"column": 17
},
"end": {
"line": 241,
"column": 18
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8605,
"end": 8606,
"loc": {
"start": {
"line": 242,
"column": 12
},
"end": {
"line": 242,
"column": 13
}
}
},
{
"type": "CommentLine",
"value": " Miner",
"start": 8622,
"end": 8630,
"loc": {
"start": {
"line": 244,
"column": 12
},
"end": {
"line": 244,
"column": 20
}
}
},
{
"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": 8644,
"end": 8646,
"loc": {
"start": {
"line": 245,
"column": 12
},
"end": {
"line": 245,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8647,
"end": 8648,
"loc": {
"start": {
"line": 245,
"column": 15
},
"end": {
"line": 245,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 8648,
"end": 8658,
"loc": {
"start": {
"line": 245,
"column": 16
},
"end": {
"line": 245,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8658,
"end": 8659,
"loc": {
"start": {
"line": 245,
"column": 26
},
"end": {
"line": 245,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Miner",
"start": 8659,
"end": 8664,
"loc": {
"start": {
"line": 245,
"column": 27
},
"end": {
"line": 245,
"column": 32
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8664,
"end": 8665,
"loc": {
"start": {
"line": 245,
"column": 32
},
"end": {
"line": 245,
"column": 33
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8666,
"end": 8667,
"loc": {
"start": {
"line": 245,
"column": 34
},
"end": {
"line": 245,
"column": 35
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 8685,
"end": 8698,
"loc": {
"start": {
"line": 246,
"column": 16
},
"end": {
"line": 246,
"column": 29
}
}
},
{
"type": {
"label": "delete",
"keyword": "delete",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "delete",
"start": 8716,
"end": 8722,
"loc": {
"start": {
"line": 247,
"column": 16
},
"end": {
"line": 247,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 8723,
"end": 8733,
"loc": {
"start": {
"line": 247,
"column": 23
},
"end": {
"line": 247,
"column": 33
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8733,
"end": 8734,
"loc": {
"start": {
"line": 247,
"column": 33
},
"end": {
"line": 247,
"column": 34
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Miner",
"start": 8734,
"end": 8739,
"loc": {
"start": {
"line": 247,
"column": 34
},
"end": {
"line": 247,
"column": 39
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8739,
"end": 8740,
"loc": {
"start": {
"line": 247,
"column": 39
},
"end": {
"line": 247,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "chainable",
"start": 8740,
"end": 8749,
"loc": {
"start": {
"line": 247,
"column": 40
},
"end": {
"line": 247,
"column": 49
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8749,
"end": 8750,
"loc": {
"start": {
"line": 247,
"column": 49
},
"end": {
"line": 247,
"column": 50
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 8770,
"end": 8780,
"loc": {
"start": {
"line": 249,
"column": 16
},
"end": {
"line": 249,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8780,
"end": 8781,
"loc": {
"start": {
"line": 249,
"column": 26
},
"end": {
"line": 249,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Miner",
"start": 8781,
"end": 8786,
"loc": {
"start": {
"line": 249,
"column": 27
},
"end": {
"line": 249,
"column": 32
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8786,
"end": 8787,
"loc": {
"start": {
"line": 249,
"column": 32
},
"end": {
"line": 249,
"column": 33
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "lastMiningTime",
"start": 8787,
"end": 8801,
"loc": {
"start": {
"line": 249,
"column": 33
},
"end": {
"line": 249,
"column": 47
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 8802,
"end": 8803,
"loc": {
"start": {
"line": 249,
"column": 48
},
"end": {
"line": 249,
"column": 49
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 0,
"start": 8804,
"end": 8805,
"loc": {
"start": {
"line": 249,
"column": 50
},
"end": {
"line": 249,
"column": 51
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8805,
"end": 8806,
"loc": {
"start": {
"line": 249,
"column": 51
},
"end": {
"line": 249,
"column": 52
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 8824,
"end": 8834,
"loc": {
"start": {
"line": 250,
"column": 16
},
"end": {
"line": 250,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8834,
"end": 8835,
"loc": {
"start": {
"line": 250,
"column": 26
},
"end": {
"line": 250,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Miner",
"start": 8835,
"end": 8840,
"loc": {
"start": {
"line": 250,
"column": 27
},
"end": {
"line": 250,
"column": 32
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8840,
"end": 8841,
"loc": {
"start": {
"line": 250,
"column": 32
},
"end": {
"line": 250,
"column": 33
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "itemChainBuffer",
"start": 8841,
"end": 8856,
"loc": {
"start": {
"line": 250,
"column": 33
},
"end": {
"line": 250,
"column": 48
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 8857,
"end": 8858,
"loc": {
"start": {
"line": 250,
"column": 49
},
"end": {
"line": 250,
"column": 50
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8859,
"end": 8860,
"loc": {
"start": {
"line": 250,
"column": 51
},
"end": {
"line": 250,
"column": 52
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8860,
"end": 8861,
"loc": {
"start": {
"line": 250,
"column": 52
},
"end": {
"line": 250,
"column": 53
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8861,
"end": 8862,
"loc": {
"start": {
"line": 250,
"column": 53
},
"end": {
"line": 250,
"column": 54
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8876,
"end": 8877,
"loc": {
"start": {
"line": 251,
"column": 12
},
"end": {
"line": 251,
"column": 13
}
}
},
{
"type": "CommentLine",
"value": " Storage",
"start": 8893,
"end": 8903,
"loc": {
"start": {
"line": 253,
"column": 12
},
"end": {
"line": 253,
"column": 22
}
}
},
{
"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": 8917,
"end": 8919,
"loc": {
"start": {
"line": 254,
"column": 12
},
"end": {
"line": 254,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8920,
"end": 8921,
"loc": {
"start": {
"line": 254,
"column": 15
},
"end": {
"line": 254,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 8921,
"end": 8931,
"loc": {
"start": {
"line": 254,
"column": 16
},
"end": {
"line": 254,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8931,
"end": 8932,
"loc": {
"start": {
"line": 254,
"column": 26
},
"end": {
"line": 254,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Storage",
"start": 8932,
"end": 8939,
"loc": {
"start": {
"line": 254,
"column": 27
},
"end": {
"line": 254,
"column": 34
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8939,
"end": 8940,
"loc": {
"start": {
"line": 254,
"column": 34
},
"end": {
"line": 254,
"column": 35
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8941,
"end": 8942,
"loc": {
"start": {
"line": 254,
"column": 36
},
"end": {
"line": 254,
"column": 37
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 8960,
"end": 8973,
"loc": {
"start": {
"line": 255,
"column": 16
},
"end": {
"line": 255,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 8991,
"end": 9001,
"loc": {
"start": {
"line": 256,
"column": 16
},
"end": {
"line": 256,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9001,
"end": 9002,
"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": "Storage",
"start": 9002,
"end": 9009,
"loc": {
"start": {
"line": 256,
"column": 27
},
"end": {
"line": 256,
"column": 34
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9010,
"end": 9011,
"loc": {
"start": {
"line": 256,
"column": 35
},
"end": {
"line": 256,
"column": 36
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9012,
"end": 9013,
"loc": {
"start": {
"line": 256,
"column": 37
},
"end": {
"line": 256,
"column": 38
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "storedCount",
"start": 9035,
"end": 9046,
"loc": {
"start": {
"line": 257,
"column": 20
},
"end": {
"line": 257,
"column": 31
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9046,
"end": 9047,
"loc": {
"start": {
"line": 257,
"column": 31
},
"end": {
"line": 257,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "rebalance",
"start": 9048,
"end": 9057,
"loc": {
"start": {
"line": 257,
"column": 33
},
"end": {
"line": 257,
"column": 42
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9057,
"end": 9058,
"loc": {
"start": {
"line": 257,
"column": 42
},
"end": {
"line": 257,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 9058,
"end": 9068,
"loc": {
"start": {
"line": 257,
"column": 43
},
"end": {
"line": 257,
"column": 53
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9068,
"end": 9069,
"loc": {
"start": {
"line": 257,
"column": 53
},
"end": {
"line": 257,
"column": 54
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Storage",
"start": 9069,
"end": 9076,
"loc": {
"start": {
"line": 257,
"column": 54
},
"end": {
"line": 257,
"column": 61
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9076,
"end": 9077,
"loc": {
"start": {
"line": 257,
"column": 61
},
"end": {
"line": 257,
"column": 62
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "storedCount",
"start": 9077,
"end": 9088,
"loc": {
"start": {
"line": 257,
"column": 62
},
"end": {
"line": 257,
"column": 73
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9088,
"end": 9089,
"loc": {
"start": {
"line": 257,
"column": 73
},
"end": {
"line": 257,
"column": 74
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9089,
"end": 9090,
"loc": {
"start": {
"line": 257,
"column": 74
},
"end": {
"line": 257,
"column": 75
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "storedItem",
"start": 9112,
"end": 9122,
"loc": {
"start": {
"line": 258,
"column": 20
},
"end": {
"line": 258,
"column": 30
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9122,
"end": 9123,
"loc": {
"start": {
"line": 258,
"column": 30
},
"end": {
"line": 258,
"column": 31
}
}
},
{
"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": 9124,
"end": 9128,
"loc": {
"start": {
"line": 258,
"column": 32
},
"end": {
"line": 258,
"column": 36
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9128,
"end": 9129,
"loc": {
"start": {
"line": 258,
"column": 36
},
"end": {
"line": 258,
"column": 37
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9147,
"end": 9148,
"loc": {
"start": {
"line": 259,
"column": 16
},
"end": {
"line": 259,
"column": 17
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9148,
"end": 9149,
"loc": {
"start": {
"line": 259,
"column": 17
},
"end": {
"line": 259,
"column": 18
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9163,
"end": 9164,
"loc": {
"start": {
"line": 260,
"column": 12
},
"end": {
"line": 260,
"column": 13
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9174,
"end": 9175,
"loc": {
"start": {
"line": 261,
"column": 8
},
"end": {
"line": 261,
"column": 9
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9181,
"end": 9182,
"loc": {
"start": {
"line": 262,
"column": 4
},
"end": {
"line": 262,
"column": 5
}
}
},
{
"type": "CommentBlock",
"value": "*\r\n *\r\n * @param {Entity} entity\r\n ",
"start": 9190,
"end": 9241,
"loc": {
"start": {
"line": 264,
"column": 4
},
"end": {
"line": 267,
"column": 7
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "static",
"start": 9247,
"end": 9253,
"loc": {
"start": {
"line": 268,
"column": 4
},
"end": {
"line": 268,
"column": 10
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "migrateStaticComp1005to1006",
"start": 9254,
"end": 9281,
"loc": {
"start": {
"line": 268,
"column": 11
},
"end": {
"line": 268,
"column": 38
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9281,
"end": 9282,
"loc": {
"start": {
"line": 268,
"column": 38
},
"end": {
"line": 268,
"column": 39
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entity",
"start": 9282,
"end": 9288,
"loc": {
"start": {
"line": 268,
"column": 39
},
"end": {
"line": 268,
"column": 45
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9288,
"end": 9289,
"loc": {
"start": {
"line": 268,
"column": 45
},
"end": {
"line": 268,
"column": 46
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9290,
"end": 9291,
"loc": {
"start": {
"line": 268,
"column": 47
},
"end": {
"line": 268,
"column": 48
}
}
},
{
"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": 9301,
"end": 9306,
"loc": {
"start": {
"line": 269,
"column": 8
},
"end": {
"line": 269,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "spriteMapping",
"start": 9307,
"end": 9320,
"loc": {
"start": {
"line": 269,
"column": 14
},
"end": {
"line": 269,
"column": 27
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9321,
"end": 9322,
"loc": {
"start": {
"line": 269,
"column": 28
},
"end": {
"line": 269,
"column": 29
}
}
},
{
"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": 9323,
"end": 9327,
"loc": {
"start": {
"line": 269,
"column": 30
},
"end": {
"line": 269,
"column": 34
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9327,
"end": 9328,
"loc": {
"start": {
"line": 269,
"column": 34
},
"end": {
"line": 269,
"column": 35
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "computeSpriteMapping",
"start": 9328,
"end": 9348,
"loc": {
"start": {
"line": 269,
"column": 35
},
"end": {
"line": 269,
"column": 55
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9348,
"end": 9349,
"loc": {
"start": {
"line": 269,
"column": 55
},
"end": {
"line": 269,
"column": 56
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9349,
"end": 9350,
"loc": {
"start": {
"line": 269,
"column": 56
},
"end": {
"line": 269,
"column": 57
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9350,
"end": 9351,
"loc": {
"start": {
"line": 269,
"column": 57
},
"end": {
"line": 269,
"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": 9361,
"end": 9366,
"loc": {
"start": {
"line": 270,
"column": 8
},
"end": {
"line": 270,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "staticComp",
"start": 9367,
"end": 9377,
"loc": {
"start": {
"line": 270,
"column": 14
},
"end": {
"line": 270,
"column": 24
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9378,
"end": 9379,
"loc": {
"start": {
"line": 270,
"column": 25
},
"end": {
"line": 270,
"column": 26
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entity",
"start": 9380,
"end": 9386,
"loc": {
"start": {
"line": 270,
"column": 27
},
"end": {
"line": 270,
"column": 33
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9386,
"end": 9387,
"loc": {
"start": {
"line": 270,
"column": 33
},
"end": {
"line": 270,
"column": 34
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 9387,
"end": 9397,
"loc": {
"start": {
"line": 270,
"column": 34
},
"end": {
"line": 270,
"column": 44
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9397,
"end": 9398,
"loc": {
"start": {
"line": 270,
"column": 44
},
"end": {
"line": 270,
"column": 45
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "StaticMapEntity",
"start": 9398,
"end": 9413,
"loc": {
"start": {
"line": 270,
"column": 45
},
"end": {
"line": 270,
"column": 60
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9413,
"end": 9414,
"loc": {
"start": {
"line": 270,
"column": 60
},
"end": {
"line": 270,
"column": 61
}
}
},
{
"type": "CommentBlock",
"value": "* @type {StaticMapEntityComponent} ",
"start": 9426,
"end": 9465,
"loc": {
"start": {
"line": 272,
"column": 8
},
"end": {
"line": 272,
"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": 9475,
"end": 9480,
"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": "newStaticComp",
"start": 9481,
"end": 9494,
"loc": {
"start": {
"line": 273,
"column": 14
},
"end": {
"line": 273,
"column": 27
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9495,
"end": 9496,
"loc": {
"start": {
"line": 273,
"column": 28
},
"end": {
"line": 273,
"column": 29
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9497,
"end": 9498,
"loc": {
"start": {
"line": 273,
"column": 30
},
"end": {
"line": 273,
"column": 31
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9498,
"end": 9499,
"loc": {
"start": {
"line": 273,
"column": 31
},
"end": {
"line": 273,
"column": 32
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9499,
"end": 9500,
"loc": {
"start": {
"line": 273,
"column": 32
},
"end": {
"line": 273,
"column": 33
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "newStaticComp",
"start": 9510,
"end": 9523,
"loc": {
"start": {
"line": 274,
"column": 8
},
"end": {
"line": 274,
"column": 21
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9523,
"end": 9524,
"loc": {
"start": {
"line": 274,
"column": 21
},
"end": {
"line": 274,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "origin",
"start": 9524,
"end": 9530,
"loc": {
"start": {
"line": 274,
"column": 22
},
"end": {
"line": 274,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9531,
"end": 9532,
"loc": {
"start": {
"line": 274,
"column": 29
},
"end": {
"line": 274,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "staticComp",
"start": 9533,
"end": 9543,
"loc": {
"start": {
"line": 274,
"column": 31
},
"end": {
"line": 274,
"column": 41
}
}
},
{
"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": 274,
"column": 41
},
"end": {
"line": 274,
"column": 42
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "origin",
"start": 9544,
"end": 9550,
"loc": {
"start": {
"line": 274,
"column": 42
},
"end": {
"line": 274,
"column": 48
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9550,
"end": 9551,
"loc": {
"start": {
"line": 274,
"column": 48
},
"end": {
"line": 274,
"column": 49
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "newStaticComp",
"start": 9561,
"end": 9574,
"loc": {
"start": {
"line": 275,
"column": 8
},
"end": {
"line": 275,
"column": 21
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9574,
"end": 9575,
"loc": {
"start": {
"line": 275,
"column": 21
},
"end": {
"line": 275,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "originalRotation",
"start": 9575,
"end": 9591,
"loc": {
"start": {
"line": 275,
"column": 22
},
"end": {
"line": 275,
"column": 38
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9592,
"end": 9593,
"loc": {
"start": {
"line": 275,
"column": 39
},
"end": {
"line": 275,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "staticComp",
"start": 9594,
"end": 9604,
"loc": {
"start": {
"line": 275,
"column": 41
},
"end": {
"line": 275,
"column": 51
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9604,
"end": 9605,
"loc": {
"start": {
"line": 275,
"column": 51
},
"end": {
"line": 275,
"column": 52
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "originalRotation",
"start": 9605,
"end": 9621,
"loc": {
"start": {
"line": 275,
"column": 52
},
"end": {
"line": 275,
"column": 68
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9621,
"end": 9622,
"loc": {
"start": {
"line": 275,
"column": 68
},
"end": {
"line": 275,
"column": 69
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "newStaticComp",
"start": 9632,
"end": 9645,
"loc": {
"start": {
"line": 276,
"column": 8
},
"end": {
"line": 276,
"column": 21
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9645,
"end": 9646,
"loc": {
"start": {
"line": 276,
"column": 21
},
"end": {
"line": 276,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "rotation",
"start": 9646,
"end": 9654,
"loc": {
"start": {
"line": 276,
"column": 22
},
"end": {
"line": 276,
"column": 30
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9655,
"end": 9656,
"loc": {
"start": {
"line": 276,
"column": 31
},
"end": {
"line": 276,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "staticComp",
"start": 9657,
"end": 9667,
"loc": {
"start": {
"line": 276,
"column": 33
},
"end": {
"line": 276,
"column": 43
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9667,
"end": 9668,
"loc": {
"start": {
"line": 276,
"column": 43
},
"end": {
"line": 276,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "rotation",
"start": 9668,
"end": 9676,
"loc": {
"start": {
"line": 276,
"column": 44
},
"end": {
"line": 276,
"column": 52
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9676,
"end": 9677,
"loc": {
"start": {
"line": 276,
"column": 52
},
"end": {
"line": 276,
"column": 53
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 9689,
"end": 9702,
"loc": {
"start": {
"line": 278,
"column": 8
},
"end": {
"line": 278,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "newStaticComp",
"start": 9712,
"end": 9725,
"loc": {
"start": {
"line": 279,
"column": 8
},
"end": {
"line": 279,
"column": 21
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9725,
"end": 9726,
"loc": {
"start": {
"line": 279,
"column": 21
},
"end": {
"line": 279,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "code",
"start": 9726,
"end": 9730,
"loc": {
"start": {
"line": 279,
"column": 22
},
"end": {
"line": 279,
"column": 26
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9731,
"end": 9732,
"loc": {
"start": {
"line": 279,
"column": 27
},
"end": {
"line": 279,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "spriteMapping",
"start": 9733,
"end": 9746,
"loc": {
"start": {
"line": 279,
"column": 29
},
"end": {
"line": 279,
"column": 42
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9746,
"end": 9747,
"loc": {
"start": {
"line": 279,
"column": 42
},
"end": {
"line": 279,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "staticComp",
"start": 9747,
"end": 9757,
"loc": {
"start": {
"line": 279,
"column": 43
},
"end": {
"line": 279,
"column": 53
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9757,
"end": 9758,
"loc": {
"start": {
"line": 279,
"column": 53
},
"end": {
"line": 279,
"column": 54
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "blueprintSpriteKey",
"start": 9758,
"end": 9776,
"loc": {
"start": {
"line": 279,
"column": 54
},
"end": {
"line": 279,
"column": 72
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9776,
"end": 9777,
"loc": {
"start": {
"line": 279,
"column": 72
},
"end": {
"line": 279,
"column": 73
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9777,
"end": 9778,
"loc": {
"start": {
"line": 279,
"column": 73
},
"end": {
"line": 279,
"column": 74
}
}
},
{
"type": "CommentLine",
"value": " Hub special case",
"start": 9790,
"end": 9809,
"loc": {
"start": {
"line": 281,
"column": 8
},
"end": {
"line": 281,
"column": 27
}
}
},
{
"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": 9819,
"end": 9821,
"loc": {
"start": {
"line": 282,
"column": 8
},
"end": {
"line": 282,
"column": 10
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9822,
"end": 9823,
"loc": {
"start": {
"line": 282,
"column": 11
},
"end": {
"line": 282,
"column": 12
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entity",
"start": 9823,
"end": 9829,
"loc": {
"start": {
"line": 282,
"column": 12
},
"end": {
"line": 282,
"column": 18
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9829,
"end": 9830,
"loc": {
"start": {
"line": 282,
"column": 18
},
"end": {
"line": 282,
"column": 19
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 9830,
"end": 9840,
"loc": {
"start": {
"line": 282,
"column": 19
},
"end": {
"line": 282,
"column": 29
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9840,
"end": 9841,
"loc": {
"start": {
"line": 282,
"column": 29
},
"end": {
"line": 282,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Hub",
"start": 9841,
"end": 9844,
"loc": {
"start": {
"line": 282,
"column": 30
},
"end": {
"line": 282,
"column": 33
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9844,
"end": 9845,
"loc": {
"start": {
"line": 282,
"column": 33
},
"end": {
"line": 282,
"column": 34
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9846,
"end": 9847,
"loc": {
"start": {
"line": 282,
"column": 35
},
"end": {
"line": 282,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "newStaticComp",
"start": 9861,
"end": 9874,
"loc": {
"start": {
"line": 283,
"column": 12
},
"end": {
"line": 283,
"column": 25
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9874,
"end": 9875,
"loc": {
"start": {
"line": 283,
"column": 25
},
"end": {
"line": 283,
"column": 26
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "code",
"start": 9875,
"end": 9879,
"loc": {
"start": {
"line": 283,
"column": 26
},
"end": {
"line": 283,
"column": 30
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9880,
"end": 9881,
"loc": {
"start": {
"line": 283,
"column": 31
},
"end": {
"line": 283,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 9882,
"end": 9890,
"loc": {
"start": {
"line": 283,
"column": 33
},
"end": {
"line": 283,
"column": 41
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9890,
"end": 9891,
"loc": {
"start": {
"line": 283,
"column": 41
},
"end": {
"line": 283,
"column": 42
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaHubBuilding",
"start": 9891,
"end": 9906,
"loc": {
"start": {
"line": 283,
"column": 42
},
"end": {
"line": 283,
"column": 57
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9906,
"end": 9907,
"loc": {
"start": {
"line": 283,
"column": 57
},
"end": {
"line": 283,
"column": 58
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9907,
"end": 9908,
"loc": {
"start": {
"line": 283,
"column": 58
},
"end": {
"line": 283,
"column": 59
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9918,
"end": 9919,
"loc": {
"start": {
"line": 284,
"column": 8
},
"end": {
"line": 284,
"column": 9
}
}
},
{
"type": "CommentLine",
"value": " Belt special case",
"start": 9931,
"end": 9951,
"loc": {
"start": {
"line": 286,
"column": 8
},
"end": {
"line": 286,
"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": 9961,
"end": 9963,
"loc": {
"start": {
"line": 287,
"column": 8
},
"end": {
"line": 287,
"column": 10
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9964,
"end": 9965,
"loc": {
"start": {
"line": 287,
"column": 11
},
"end": {
"line": 287,
"column": 12
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entity",
"start": 9965,
"end": 9971,
"loc": {
"start": {
"line": 287,
"column": 12
},
"end": {
"line": 287,
"column": 18
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9971,
"end": 9972,
"loc": {
"start": {
"line": 287,
"column": 18
},
"end": {
"line": 287,
"column": 19
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 9972,
"end": 9982,
"loc": {
"start": {
"line": 287,
"column": 19
},
"end": {
"line": 287,
"column": 29
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9982,
"end": 9983,
"loc": {
"start": {
"line": 287,
"column": 29
},
"end": {
"line": 287,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Belt",
"start": 9983,
"end": 9987,
"loc": {
"start": {
"line": 287,
"column": 30
},
"end": {
"line": 287,
"column": 34
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9987,
"end": 9988,
"loc": {
"start": {
"line": 287,
"column": 34
},
"end": {
"line": 287,
"column": 35
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9989,
"end": 9990,
"loc": {
"start": {
"line": 287,
"column": 36
},
"end": {
"line": 287,
"column": 37
}
}
},
{
"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": 10004,
"end": 10009,
"loc": {
"start": {
"line": 288,
"column": 12
},
"end": {
"line": 288,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "actualCode",
"start": 10010,
"end": 10020,
"loc": {
"start": {
"line": 288,
"column": 18
},
"end": {
"line": 288,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 10021,
"end": 10022,
"loc": {
"start": {
"line": 288,
"column": 29
},
"end": {
"line": 288,
"column": 30
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10023,
"end": 10024,
"loc": {
"start": {
"line": 288,
"column": 31
},
"end": {
"line": 288,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "top",
"start": 10042,
"end": 10045,
"loc": {
"start": {
"line": 289,
"column": 16
},
"end": {
"line": 289,
"column": 19
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10045,
"end": 10046,
"loc": {
"start": {
"line": 289,
"column": 19
},
"end": {
"line": 289,
"column": 20
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 10047,
"end": 10055,
"loc": {
"start": {
"line": 289,
"column": 21
},
"end": {
"line": 289,
"column": 29
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10055,
"end": 10056,
"loc": {
"start": {
"line": 289,
"column": 29
},
"end": {
"line": 289,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaBeltBuilding",
"start": 10056,
"end": 10072,
"loc": {
"start": {
"line": 289,
"column": 30
},
"end": {
"line": 289,
"column": 46
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10072,
"end": 10073,
"loc": {
"start": {
"line": 289,
"column": 46
},
"end": {
"line": 289,
"column": 47
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "defaultBuildingVariant",
"start": 10074,
"end": 10096,
"loc": {
"start": {
"line": 289,
"column": 48
},
"end": {
"line": 289,
"column": 70
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10096,
"end": 10097,
"loc": {
"start": {
"line": 289,
"column": 70
},
"end": {
"line": 289,
"column": 71
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 0,
"start": 10098,
"end": 10099,
"loc": {
"start": {
"line": 289,
"column": 72
},
"end": {
"line": 289,
"column": 73
}
}
},
{
"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": 289,
"column": 73
},
"end": {
"line": 289,
"column": 74
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10100,
"end": 10101,
"loc": {
"start": {
"line": 289,
"column": 74
},
"end": {
"line": 289,
"column": 75
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "left",
"start": 10119,
"end": 10123,
"loc": {
"start": {
"line": 290,
"column": 16
},
"end": {
"line": 290,
"column": 20
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10123,
"end": 10124,
"loc": {
"start": {
"line": 290,
"column": 20
},
"end": {
"line": 290,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 10125,
"end": 10133,
"loc": {
"start": {
"line": 290,
"column": 22
},
"end": {
"line": 290,
"column": 30
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10133,
"end": 10134,
"loc": {
"start": {
"line": 290,
"column": 30
},
"end": {
"line": 290,
"column": 31
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaBeltBuilding",
"start": 10134,
"end": 10150,
"loc": {
"start": {
"line": 290,
"column": 31
},
"end": {
"line": 290,
"column": 47
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10150,
"end": 10151,
"loc": {
"start": {
"line": 290,
"column": 47
},
"end": {
"line": 290,
"column": 48
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "defaultBuildingVariant",
"start": 10152,
"end": 10174,
"loc": {
"start": {
"line": 290,
"column": 49
},
"end": {
"line": 290,
"column": 71
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10174,
"end": 10175,
"loc": {
"start": {
"line": 290,
"column": 71
},
"end": {
"line": 290,
"column": 72
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 1,
"start": 10176,
"end": 10177,
"loc": {
"start": {
"line": 290,
"column": 73
},
"end": {
"line": 290,
"column": 74
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10177,
"end": 10178,
"loc": {
"start": {
"line": 290,
"column": 74
},
"end": {
"line": 290,
"column": 75
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10178,
"end": 10179,
"loc": {
"start": {
"line": 290,
"column": 75
},
"end": {
"line": 290,
"column": 76
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "right",
"start": 10197,
"end": 10202,
"loc": {
"start": {
"line": 291,
"column": 16
},
"end": {
"line": 291,
"column": 21
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10202,
"end": 10203,
"loc": {
"start": {
"line": 291,
"column": 21
},
"end": {
"line": 291,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "findCode",
"start": 10204,
"end": 10212,
"loc": {
"start": {
"line": 291,
"column": 23
},
"end": {
"line": 291,
"column": 31
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10212,
"end": 10213,
"loc": {
"start": {
"line": 291,
"column": 31
},
"end": {
"line": 291,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MetaBeltBuilding",
"start": 10213,
"end": 10229,
"loc": {
"start": {
"line": 291,
"column": 32
},
"end": {
"line": 291,
"column": 48
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10229,
"end": 10230,
"loc": {
"start": {
"line": 291,
"column": 48
},
"end": {
"line": 291,
"column": 49
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "defaultBuildingVariant",
"start": 10231,
"end": 10253,
"loc": {
"start": {
"line": 291,
"column": 50
},
"end": {
"line": 291,
"column": 72
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10253,
"end": 10254,
"loc": {
"start": {
"line": 291,
"column": 72
},
"end": {
"line": 291,
"column": 73
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 2,
"start": 10255,
"end": 10256,
"loc": {
"start": {
"line": 291,
"column": 74
},
"end": {
"line": 291,
"column": 75
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10256,
"end": 10257,
"loc": {
"start": {
"line": 291,
"column": 75
},
"end": {
"line": 291,
"column": 76
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10257,
"end": 10258,
"loc": {
"start": {
"line": 291,
"column": 76
},
"end": {
"line": 291,
"column": 77
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10272,
"end": 10273,
"loc": {
"start": {
"line": 292,
"column": 12
},
"end": {
"line": 292,
"column": 13
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10273,
"end": 10274,
"loc": {
"start": {
"line": 292,
"column": 13
},
"end": {
"line": 292,
"column": 14
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entity",
"start": 10274,
"end": 10280,
"loc": {
"start": {
"line": 292,
"column": 14
},
"end": {
"line": 292,
"column": 20
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10280,
"end": 10281,
"loc": {
"start": {
"line": 292,
"column": 20
},
"end": {
"line": 292,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 10281,
"end": 10291,
"loc": {
"start": {
"line": 292,
"column": 21
},
"end": {
"line": 292,
"column": 31
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10291,
"end": 10292,
"loc": {
"start": {
"line": 292,
"column": 31
},
"end": {
"line": 292,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Belt",
"start": 10292,
"end": 10296,
"loc": {
"start": {
"line": 292,
"column": 32
},
"end": {
"line": 292,
"column": 36
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10296,
"end": 10297,
"loc": {
"start": {
"line": 292,
"column": 36
},
"end": {
"line": 292,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "direction",
"start": 10297,
"end": 10306,
"loc": {
"start": {
"line": 292,
"column": 37
},
"end": {
"line": 292,
"column": 46
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10306,
"end": 10307,
"loc": {
"start": {
"line": 292,
"column": 46
},
"end": {
"line": 292,
"column": 47
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10307,
"end": 10308,
"loc": {
"start": {
"line": 292,
"column": 47
},
"end": {
"line": 292,
"column": 48
}
}
},
{
"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": 10322,
"end": 10324,
"loc": {
"start": {
"line": 293,
"column": 12
},
"end": {
"line": 293,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10325,
"end": 10326,
"loc": {
"start": {
"line": 293,
"column": 15
},
"end": {
"line": 293,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "actualCode",
"start": 10326,
"end": 10336,
"loc": {
"start": {
"line": 293,
"column": 16
},
"end": {
"line": 293,
"column": 26
}
}
},
{
"type": {
"label": "==/!=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 6,
"updateContext": null
},
"value": "!==",
"start": 10337,
"end": 10340,
"loc": {
"start": {
"line": 293,
"column": 27
},
"end": {
"line": 293,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "newStaticComp",
"start": 10341,
"end": 10354,
"loc": {
"start": {
"line": 293,
"column": 31
},
"end": {
"line": 293,
"column": 44
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10354,
"end": 10355,
"loc": {
"start": {
"line": 293,
"column": 44
},
"end": {
"line": 293,
"column": 45
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "code",
"start": 10355,
"end": 10359,
"loc": {
"start": {
"line": 293,
"column": 45
},
"end": {
"line": 293,
"column": 49
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10359,
"end": 10360,
"loc": {
"start": {
"line": 293,
"column": 49
},
"end": {
"line": 293,
"column": 50
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10361,
"end": 10362,
"loc": {
"start": {
"line": 293,
"column": 51
},
"end": {
"line": 293,
"column": 52
}
}
},
{
"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": 10380,
"end": 10382,
"loc": {
"start": {
"line": 294,
"column": 16
},
"end": {
"line": 294,
"column": 18
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10383,
"end": 10384,
"loc": {
"start": {
"line": 294,
"column": 19
},
"end": {
"line": 294,
"column": 20
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "G_IS_DEV",
"start": 10384,
"end": 10392,
"loc": {
"start": {
"line": 294,
"column": 20
},
"end": {
"line": 294,
"column": 28
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10392,
"end": 10393,
"loc": {
"start": {
"line": 294,
"column": 28
},
"end": {
"line": 294,
"column": 29
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10394,
"end": 10395,
"loc": {
"start": {
"line": 294,
"column": 30
},
"end": {
"line": 294,
"column": 31
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "console",
"start": 10417,
"end": 10424,
"loc": {
"start": {
"line": 295,
"column": 20
},
"end": {
"line": 295,
"column": 27
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10424,
"end": 10425,
"loc": {
"start": {
"line": 295,
"column": 27
},
"end": {
"line": 295,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "warn",
"start": 10425,
"end": 10429,
"loc": {
"start": {
"line": 295,
"column": 28
},
"end": {
"line": 295,
"column": 32
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10429,
"end": 10430,
"loc": {
"start": {
"line": 295,
"column": 32
},
"end": {
"line": 295,
"column": 33
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "Belt mismatch",
"start": 10430,
"end": 10445,
"loc": {
"start": {
"line": 295,
"column": 33
},
"end": {
"line": 295,
"column": 48
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10445,
"end": 10446,
"loc": {
"start": {
"line": 295,
"column": 48
},
"end": {
"line": 295,
"column": 49
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10446,
"end": 10447,
"loc": {
"start": {
"line": 295,
"column": 49
},
"end": {
"line": 295,
"column": 50
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10465,
"end": 10466,
"loc": {
"start": {
"line": 296,
"column": 16
},
"end": {
"line": 296,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "newStaticComp",
"start": 10484,
"end": 10497,
"loc": {
"start": {
"line": 297,
"column": 16
},
"end": {
"line": 297,
"column": 29
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10497,
"end": 10498,
"loc": {
"start": {
"line": 297,
"column": 29
},
"end": {
"line": 297,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "code",
"start": 10498,
"end": 10502,
"loc": {
"start": {
"line": 297,
"column": 30
},
"end": {
"line": 297,
"column": 34
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 10503,
"end": 10504,
"loc": {
"start": {
"line": 297,
"column": 35
},
"end": {
"line": 297,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "actualCode",
"start": 10505,
"end": 10515,
"loc": {
"start": {
"line": 297,
"column": 37
},
"end": {
"line": 297,
"column": 47
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10515,
"end": 10516,
"loc": {
"start": {
"line": 297,
"column": 47
},
"end": {
"line": 297,
"column": 48
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10530,
"end": 10531,
"loc": {
"start": {
"line": 298,
"column": 12
},
"end": {
"line": 298,
"column": 13
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10541,
"end": 10542,
"loc": {
"start": {
"line": 299,
"column": 8
},
"end": {
"line": 299,
"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": 10554,
"end": 10556,
"loc": {
"start": {
"line": 301,
"column": 8
},
"end": {
"line": 301,
"column": 10
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10557,
"end": 10558,
"loc": {
"start": {
"line": 301,
"column": 11
},
"end": {
"line": 301,
"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": 10558,
"end": 10559,
"loc": {
"start": {
"line": 301,
"column": 12
},
"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": "newStaticComp",
"start": 10559,
"end": 10572,
"loc": {
"start": {
"line": 301,
"column": 13
},
"end": {
"line": 301,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10572,
"end": 10573,
"loc": {
"start": {
"line": 301,
"column": 26
},
"end": {
"line": 301,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "code",
"start": 10573,
"end": 10577,
"loc": {
"start": {
"line": 301,
"column": 27
},
"end": {
"line": 301,
"column": 31
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10577,
"end": 10578,
"loc": {
"start": {
"line": 301,
"column": 31
},
"end": {
"line": 301,
"column": 32
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10579,
"end": 10580,
"loc": {
"start": {
"line": 301,
"column": 33
},
"end": {
"line": 301,
"column": 34
}
}
},
{
"type": {
"label": "throw",
"keyword": "throw",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "throw",
"start": 10594,
"end": 10599,
"loc": {
"start": {
"line": 302,
"column": 12
},
"end": {
"line": 302,
"column": 17
}
}
},
{
"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": 10600,
"end": 10603,
"loc": {
"start": {
"line": 302,
"column": 18
},
"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": "Error",
"start": 10604,
"end": 10609,
"loc": {
"start": {
"line": 302,
"column": 22
},
"end": {
"line": 302,
"column": 27
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10609,
"end": 10610,
"loc": {
"start": {
"line": 302,
"column": 27
},
"end": {
"line": 302,
"column": 28
}
}
},
{
"type": "CommentLine",
"value": " @ts-ignore",
"start": 10628,
"end": 10641,
"loc": {
"start": {
"line": 303,
"column": 16
},
"end": {
"line": 303,
"column": 29
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "1006 Migration: Could not reconstruct code for ",
"start": 10659,
"end": 10708,
"loc": {
"start": {
"line": 304,
"column": 16
},
"end": {
"line": 304,
"column": 65
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "+",
"start": 10709,
"end": 10710,
"loc": {
"start": {
"line": 304,
"column": 66
},
"end": {
"line": 304,
"column": 67
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "staticComp",
"start": 10711,
"end": 10721,
"loc": {
"start": {
"line": 304,
"column": 68
},
"end": {
"line": 304,
"column": 78
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10721,
"end": 10722,
"loc": {
"start": {
"line": 304,
"column": 78
},
"end": {
"line": 304,
"column": 79
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "blueprintSpriteKey",
"start": 10722,
"end": 10740,
"loc": {
"start": {
"line": 304,
"column": 79
},
"end": {
"line": 304,
"column": 97
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10754,
"end": 10755,
"loc": {
"start": {
"line": 305,
"column": 12
},
"end": {
"line": 305,
"column": 13
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10755,
"end": 10756,
"loc": {
"start": {
"line": 305,
"column": 13
},
"end": {
"line": 305,
"column": 14
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10766,
"end": 10767,
"loc": {
"start": {
"line": 306,
"column": 8
},
"end": {
"line": 306,
"column": 9
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entity",
"start": 10779,
"end": 10785,
"loc": {
"start": {
"line": 308,
"column": 8
},
"end": {
"line": 308,
"column": 14
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10785,
"end": 10786,
"loc": {
"start": {
"line": 308,
"column": 14
},
"end": {
"line": 308,
"column": 15
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "components",
"start": 10786,
"end": 10796,
"loc": {
"start": {
"line": 308,
"column": 15
},
"end": {
"line": 308,
"column": 25
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10796,
"end": 10797,
"loc": {
"start": {
"line": 308,
"column": 25
},
"end": {
"line": 308,
"column": 26
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "StaticMapEntity",
"start": 10797,
"end": 10812,
"loc": {
"start": {
"line": 308,
"column": 26
},
"end": {
"line": 308,
"column": 41
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 10813,
"end": 10814,
"loc": {
"start": {
"line": 308,
"column": 42
},
"end": {
"line": 308,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "newStaticComp",
"start": 10815,
"end": 10828,
"loc": {
"start": {
"line": 308,
"column": 44
},
"end": {
"line": 308,
"column": 57
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10828,
"end": 10829,
"loc": {
"start": {
"line": 308,
"column": 57
},
"end": {
"line": 308,
"column": 58
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10835,
"end": 10836,
"loc": {
"start": {
"line": 309,
"column": 4
},
"end": {
"line": 309,
"column": 5
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10838,
"end": 10839,
"loc": {
"start": {
"line": 310,
"column": 0
},
"end": {
"line": 310,
"column": 1
}
}
},
{
"type": {
"label": "eof",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10839,
"end": 10839,
"loc": {
"start": {
"line": 310,
"column": 1
},
"end": {
"line": 310,
"column": 1
}
}
}
]
}