{ "type": "File", "start": 0, "end": 3876, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 130, "column": 1 } }, "program": { "type": "Program", "start": 0, "end": 3876, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 130, "column": 1 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 23, "end": 57, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 34 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 32, "end": 40, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 17 } }, "imported": { "type": "Identifier", "start": 32, "end": 40, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot", "leadingComments": null }, "local": { "type": "Identifier", "start": 32, "end": 40, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" }, "leadingComments": null } ], "source": { "type": "StringLiteral", "start": 48, "end": 56, "loc": { "start": { "line": 2, "column": 25 }, "end": { "line": 2, "column": 33 } }, "extra": { "rawValue": "./root", "raw": "\"./root\"" }, "value": "./root" }, "leadingComments": [ { "type": "CommentBlock", "value": " typehints:start ", "start": 0, "end": 21, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 21 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": " typehints:end ", "start": 59, "end": 78, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 19 } } } ] }, { "type": "ImportDeclaration", "start": 82, "end": 129, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 47 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 91, "end": 103, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 21 } }, "imported": { "type": "Identifier", "start": 91, "end": 103, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 21 }, "identifierName": "createLogger" }, "name": "createLogger", "leadingComments": null }, "local": { "type": "Identifier", "start": 91, "end": 103, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 21 }, "identifierName": "createLogger" }, "name": "createLogger" }, "leadingComments": null } ], "source": { "type": "StringLiteral", "start": 111, "end": 128, "loc": { "start": { "line": 5, "column": 29 }, "end": { "line": 5, "column": 46 } }, "extra": { "rawValue": "../core/logging", "raw": "\"../core/logging\"" }, "value": "../core/logging" }, "leadingComments": [ { "type": "CommentBlock", "value": " typehints:end ", "start": 59, "end": 78, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 19 } } } ] }, { "type": "ImportDeclaration", "start": 131, "end": 175, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 44 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 140, "end": 150, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 19 } }, "imported": { "type": "Identifier", "start": 140, "end": 150, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 19 }, "identifierName": "BeltSystem" }, "name": "BeltSystem" }, "local": { "type": "Identifier", "start": 140, "end": 150, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 19 }, "identifierName": "BeltSystem" }, "name": "BeltSystem" } } ], "source": { "type": "StringLiteral", "start": 158, "end": 174, "loc": { "start": { "line": 6, "column": 27 }, "end": { "line": 6, "column": 43 } }, "extra": { "rawValue": "./systems/belt", "raw": "\"./systems/belt\"" }, "value": "./systems/belt" } }, { "type": "ImportDeclaration", "start": 177, "end": 236, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 59 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 186, "end": 203, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 26 } }, "imported": { "type": "Identifier", "start": 186, "end": 203, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 26 }, "identifierName": "ItemEjectorSystem" }, "name": "ItemEjectorSystem" }, "local": { "type": "Identifier", "start": 186, "end": 203, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 26 }, "identifierName": "ItemEjectorSystem" }, "name": "ItemEjectorSystem" } } ], "source": { "type": "StringLiteral", "start": 211, "end": 235, "loc": { "start": { "line": 7, "column": 34 }, "end": { "line": 7, "column": 58 } }, "extra": { "rawValue": "./systems/item_ejector", "raw": "\"./systems/item_ejector\"" }, "value": "./systems/item_ejector" } }, { "type": "ImportDeclaration", "start": 238, "end": 299, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 61 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 247, "end": 265, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 27 } }, "imported": { "type": "Identifier", "start": 247, "end": 265, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 27 }, "identifierName": "MapResourcesSystem" }, "name": "MapResourcesSystem" }, "local": { "type": "Identifier", "start": 247, "end": 265, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 27 }, "identifierName": "MapResourcesSystem" }, "name": "MapResourcesSystem" } } ], "source": { "type": "StringLiteral", "start": 273, "end": 298, "loc": { "start": { "line": 8, "column": 35 }, "end": { "line": 8, "column": 60 } }, "extra": { "rawValue": "./systems/map_resources", "raw": "\"./systems/map_resources\"" }, "value": "./systems/map_resources" } }, { "type": "ImportDeclaration", "start": 301, "end": 347, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 46 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 310, "end": 321, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 20 } }, "imported": { "type": "Identifier", "start": 310, "end": 321, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 20 }, "identifierName": "MinerSystem" }, "name": "MinerSystem" }, "local": { "type": "Identifier", "start": 310, "end": 321, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 20 }, "identifierName": "MinerSystem" }, "name": "MinerSystem" } } ], "source": { "type": "StringLiteral", "start": 329, "end": 346, "loc": { "start": { "line": 9, "column": 28 }, "end": { "line": 9, "column": 45 } }, "extra": { "rawValue": "./systems/miner", "raw": "\"./systems/miner\"" }, "value": "./systems/miner" } }, { "type": "ImportDeclaration", "start": 349, "end": 412, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "column": 63 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 358, "end": 377, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 28 } }, "imported": { "type": "Identifier", "start": 358, "end": 377, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 28 }, "identifierName": "ItemProcessorSystem" }, "name": "ItemProcessorSystem" }, "local": { "type": "Identifier", "start": 358, "end": 377, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 28 }, "identifierName": "ItemProcessorSystem" }, "name": "ItemProcessorSystem" } } ], "source": { "type": "StringLiteral", "start": 385, "end": 411, "loc": { "start": { "line": 10, "column": 36 }, "end": { "line": 10, "column": 62 } }, "extra": { "rawValue": "./systems/item_processor", "raw": "\"./systems/item_processor\"" }, "value": "./systems/item_processor" } }, { "type": "ImportDeclaration", "start": 414, "end": 481, "loc": { "start": { "line": 11, "column": 0 }, "end": { "line": 11, "column": 67 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 423, "end": 444, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 30 } }, "imported": { "type": "Identifier", "start": 423, "end": 444, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 30 }, "identifierName": "UndergroundBeltSystem" }, "name": "UndergroundBeltSystem" }, "local": { "type": "Identifier", "start": 423, "end": 444, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 30 }, "identifierName": "UndergroundBeltSystem" }, "name": "UndergroundBeltSystem" } } ], "source": { "type": "StringLiteral", "start": 452, "end": 480, "loc": { "start": { "line": 11, "column": 38 }, "end": { "line": 11, "column": 66 } }, "extra": { "rawValue": "./systems/underground_belt", "raw": "\"./systems/underground_belt\"" }, "value": "./systems/underground_belt" } }, { "type": "ImportDeclaration", "start": 483, "end": 525, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 12, "column": 42 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 492, "end": 501, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 18 } }, "imported": { "type": "Identifier", "start": 492, "end": 501, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 18 }, "identifierName": "HubSystem" }, "name": "HubSystem" }, "local": { "type": "Identifier", "start": 492, "end": 501, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 18 }, "identifierName": "HubSystem" }, "name": "HubSystem" } } ], "source": { "type": "StringLiteral", "start": 509, "end": 524, "loc": { "start": { "line": 12, "column": 26 }, "end": { "line": 12, "column": 41 } }, "extra": { "rawValue": "./systems/hub", "raw": "\"./systems/hub\"" }, "value": "./systems/hub" } }, { "type": "ImportDeclaration", "start": 527, "end": 595, "loc": { "start": { "line": 13, "column": 0 }, "end": { "line": 13, "column": 68 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 536, "end": 557, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 30 } }, "imported": { "type": "Identifier", "start": 536, "end": 557, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 30 }, "identifierName": "StaticMapEntitySystem" }, "name": "StaticMapEntitySystem" }, "local": { "type": "Identifier", "start": 536, "end": 557, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 30 }, "identifierName": "StaticMapEntitySystem" }, "name": "StaticMapEntitySystem" } } ], "source": { "type": "StringLiteral", "start": 565, "end": 594, "loc": { "start": { "line": 13, "column": 38 }, "end": { "line": 13, "column": 67 } }, "extra": { "rawValue": "./systems/static_map_entity", "raw": "\"./systems/static_map_entity\"" }, "value": "./systems/static_map_entity" } }, { "type": "ImportDeclaration", "start": 597, "end": 658, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 14, "column": 61 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 606, "end": 624, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 27 } }, "imported": { "type": "Identifier", "start": 606, "end": 624, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 27 }, "identifierName": "ItemAcceptorSystem" }, "name": "ItemAcceptorSystem" }, "local": { "type": "Identifier", "start": 606, "end": 624, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 27 }, "identifierName": "ItemAcceptorSystem" }, "name": "ItemAcceptorSystem" } } ], "source": { "type": "StringLiteral", "start": 632, "end": 657, "loc": { "start": { "line": 14, "column": 35 }, "end": { "line": 14, "column": 60 } }, "extra": { "rawValue": "./systems/item_acceptor", "raw": "\"./systems/item_acceptor\"" }, "value": "./systems/item_acceptor" } }, { "type": "ImportDeclaration", "start": 660, "end": 710, "loc": { "start": { "line": 15, "column": 0 }, "end": { "line": 15, "column": 50 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 669, "end": 682, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 22 } }, "imported": { "type": "Identifier", "start": 669, "end": 682, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 22 }, "identifierName": "StorageSystem" }, "name": "StorageSystem" }, "local": { "type": "Identifier", "start": 669, "end": 682, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 22 }, "identifierName": "StorageSystem" }, "name": "StorageSystem" } } ], "source": { "type": "StringLiteral", "start": 690, "end": 709, "loc": { "start": { "line": 15, "column": 30 }, "end": { "line": 15, "column": 49 } }, "extra": { "rawValue": "./systems/storage", "raw": "\"./systems/storage\"" }, "value": "./systems/storage" } }, { "type": "ImportDeclaration", "start": 712, "end": 767, "loc": { "start": { "line": 16, "column": 0 }, "end": { "line": 16, "column": 55 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 721, "end": 736, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 24 } }, "imported": { "type": "Identifier", "start": 721, "end": 736, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 24 }, "identifierName": "WiredPinsSystem" }, "name": "WiredPinsSystem" }, "local": { "type": "Identifier", "start": 721, "end": 736, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 24 }, "identifierName": "WiredPinsSystem" }, "name": "WiredPinsSystem" } } ], "source": { "type": "StringLiteral", "start": 744, "end": 766, "loc": { "start": { "line": 16, "column": 32 }, "end": { "line": 16, "column": 54 } }, "extra": { "rawValue": "./systems/wired_pins", "raw": "\"./systems/wired_pins\"" }, "value": "./systems/wired_pins" } }, { "type": "ImportDeclaration", "start": 769, "end": 832, "loc": { "start": { "line": 17, "column": 0 }, "end": { "line": 17, "column": 63 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 778, "end": 797, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 28 } }, "imported": { "type": "Identifier", "start": 778, "end": 797, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 28 }, "identifierName": "BeltUnderlaysSystem" }, "name": "BeltUnderlaysSystem" }, "local": { "type": "Identifier", "start": 778, "end": 797, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 28 }, "identifierName": "BeltUnderlaysSystem" }, "name": "BeltUnderlaysSystem" } } ], "source": { "type": "StringLiteral", "start": 805, "end": 831, "loc": { "start": { "line": 17, "column": 36 }, "end": { "line": 17, "column": 62 } }, "extra": { "rawValue": "./systems/belt_underlays", "raw": "\"./systems/belt_underlays\"" }, "value": "./systems/belt_underlays" } }, { "type": "ImportDeclaration", "start": 834, "end": 878, "loc": { "start": { "line": 18, "column": 0 }, "end": { "line": 18, "column": 44 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 843, "end": 853, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 19 } }, "imported": { "type": "Identifier", "start": 843, "end": 853, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 19 }, "identifierName": "WireSystem" }, "name": "WireSystem" }, "local": { "type": "Identifier", "start": 843, "end": 853, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 19 }, "identifierName": "WireSystem" }, "name": "WireSystem" } } ], "source": { "type": "StringLiteral", "start": 861, "end": 877, "loc": { "start": { "line": 18, "column": 27 }, "end": { "line": 18, "column": 43 } }, "extra": { "rawValue": "./systems/wire", "raw": "\"./systems/wire\"" }, "value": "./systems/wire" } }, { "type": "ImportDeclaration", "start": 880, "end": 945, "loc": { "start": { "line": 19, "column": 0 }, "end": { "line": 19, "column": 65 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 889, "end": 909, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 29 } }, "imported": { "type": "Identifier", "start": 889, "end": 909, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 29 }, "identifierName": "ConstantSignalSystem" }, "name": "ConstantSignalSystem" }, "local": { "type": "Identifier", "start": 889, "end": 909, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 29 }, "identifierName": "ConstantSignalSystem" }, "name": "ConstantSignalSystem" } } ], "source": { "type": "StringLiteral", "start": 917, "end": 944, "loc": { "start": { "line": 19, "column": 37 }, "end": { "line": 19, "column": 64 } }, "extra": { "rawValue": "./systems/constant_signal", "raw": "\"./systems/constant_signal\"" }, "value": "./systems/constant_signal" } }, { "type": "ImportDeclaration", "start": 947, "end": 1002, "loc": { "start": { "line": 20, "column": 0 }, "end": { "line": 20, "column": 55 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 956, "end": 971, "loc": { "start": { "line": 20, "column": 9 }, "end": { "line": 20, "column": 24 } }, "imported": { "type": "Identifier", "start": 956, "end": 971, "loc": { "start": { "line": 20, "column": 9 }, "end": { "line": 20, "column": 24 }, "identifierName": "LogicGateSystem" }, "name": "LogicGateSystem" }, "local": { "type": "Identifier", "start": 956, "end": 971, "loc": { "start": { "line": 20, "column": 9 }, "end": { "line": 20, "column": 24 }, "identifierName": "LogicGateSystem" }, "name": "LogicGateSystem" } } ], "source": { "type": "StringLiteral", "start": 979, "end": 1001, "loc": { "start": { "line": 20, "column": 32 }, "end": { "line": 20, "column": 54 } }, "extra": { "rawValue": "./systems/logic_gate", "raw": "\"./systems/logic_gate\"" }, "value": "./systems/logic_gate" } }, { "type": "ImportDeclaration", "start": 1004, "end": 1050, "loc": { "start": { "line": 21, "column": 0 }, "end": { "line": 21, "column": 46 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1013, "end": 1024, "loc": { "start": { "line": 21, "column": 9 }, "end": { "line": 21, "column": 20 } }, "imported": { "type": "Identifier", "start": 1013, "end": 1024, "loc": { "start": { "line": 21, "column": 9 }, "end": { "line": 21, "column": 20 }, "identifierName": "LeverSystem" }, "name": "LeverSystem" }, "local": { "type": "Identifier", "start": 1013, "end": 1024, "loc": { "start": { "line": 21, "column": 9 }, "end": { "line": 21, "column": 20 }, "identifierName": "LeverSystem" }, "name": "LeverSystem" } } ], "source": { "type": "StringLiteral", "start": 1032, "end": 1049, "loc": { "start": { "line": 21, "column": 28 }, "end": { "line": 21, "column": 45 } }, "extra": { "rawValue": "./systems/lever", "raw": "\"./systems/lever\"" }, "value": "./systems/lever" } }, { "type": "ImportDeclaration", "start": 1052, "end": 1102, "loc": { "start": { "line": 22, "column": 0 }, "end": { "line": 22, "column": 50 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1061, "end": 1074, "loc": { "start": { "line": 22, "column": 9 }, "end": { "line": 22, "column": 22 } }, "imported": { "type": "Identifier", "start": 1061, "end": 1074, "loc": { "start": { "line": 22, "column": 9 }, "end": { "line": 22, "column": 22 }, "identifierName": "DisplaySystem" }, "name": "DisplaySystem" }, "local": { "type": "Identifier", "start": 1061, "end": 1074, "loc": { "start": { "line": 22, "column": 9 }, "end": { "line": 22, "column": 22 }, "identifierName": "DisplaySystem" }, "name": "DisplaySystem" } } ], "source": { "type": "StringLiteral", "start": 1082, "end": 1101, "loc": { "start": { "line": 22, "column": 30 }, "end": { "line": 22, "column": 49 } }, "extra": { "rawValue": "./systems/display", "raw": "\"./systems/display\"" }, "value": "./systems/display" } }, { "type": "ImportDeclaration", "start": 1104, "end": 1184, "loc": { "start": { "line": 23, "column": 0 }, "end": { "line": 23, "column": 80 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1113, "end": 1140, "loc": { "start": { "line": 23, "column": 9 }, "end": { "line": 23, "column": 36 } }, "imported": { "type": "Identifier", "start": 1113, "end": 1140, "loc": { "start": { "line": 23, "column": 9 }, "end": { "line": 23, "column": 36 }, "identifierName": "ItemProcessorOverlaysSystem" }, "name": "ItemProcessorOverlaysSystem" }, "local": { "type": "Identifier", "start": 1113, "end": 1140, "loc": { "start": { "line": 23, "column": 9 }, "end": { "line": 23, "column": 36 }, "identifierName": "ItemProcessorOverlaysSystem" }, "name": "ItemProcessorOverlaysSystem" } } ], "source": { "type": "StringLiteral", "start": 1148, "end": 1183, "loc": { "start": { "line": 23, "column": 44 }, "end": { "line": 23, "column": 79 } }, "extra": { "rawValue": "./systems/item_processor_overlays", "raw": "\"./systems/item_processor_overlays\"" }, "value": "./systems/item_processor_overlays" } }, { "type": "ImportDeclaration", "start": 1186, "end": 1243, "loc": { "start": { "line": 24, "column": 0 }, "end": { "line": 24, "column": 57 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1195, "end": 1211, "loc": { "start": { "line": 24, "column": 9 }, "end": { "line": 24, "column": 25 } }, "imported": { "type": "Identifier", "start": 1195, "end": 1211, "loc": { "start": { "line": 24, "column": 9 }, "end": { "line": 24, "column": 25 }, "identifierName": "BeltReaderSystem" }, "name": "BeltReaderSystem" }, "local": { "type": "Identifier", "start": 1195, "end": 1211, "loc": { "start": { "line": 24, "column": 9 }, "end": { "line": 24, "column": 25 }, "identifierName": "BeltReaderSystem" }, "name": "BeltReaderSystem" } } ], "source": { "type": "StringLiteral", "start": 1219, "end": 1242, "loc": { "start": { "line": 24, "column": 33 }, "end": { "line": 24, "column": 56 } }, "extra": { "rawValue": "./systems/belt_reader", "raw": "\"./systems/belt_reader\"" }, "value": "./systems/belt_reader" } }, { "type": "ImportDeclaration", "start": 1245, "end": 1293, "loc": { "start": { "line": 25, "column": 0 }, "end": { "line": 25, "column": 48 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1254, "end": 1266, "loc": { "start": { "line": 25, "column": 9 }, "end": { "line": 25, "column": 21 } }, "imported": { "type": "Identifier", "start": 1254, "end": 1266, "loc": { "start": { "line": 25, "column": 9 }, "end": { "line": 25, "column": 21 }, "identifierName": "FilterSystem" }, "name": "FilterSystem" }, "local": { "type": "Identifier", "start": 1254, "end": 1266, "loc": { "start": { "line": 25, "column": 9 }, "end": { "line": 25, "column": 21 }, "identifierName": "FilterSystem" }, "name": "FilterSystem" } } ], "source": { "type": "StringLiteral", "start": 1274, "end": 1292, "loc": { "start": { "line": 25, "column": 29 }, "end": { "line": 25, "column": 47 } }, "extra": { "rawValue": "./systems/filter", "raw": "\"./systems/filter\"" }, "value": "./systems/filter" } }, { "type": "ImportDeclaration", "start": 1295, "end": 1356, "loc": { "start": { "line": 26, "column": 0 }, "end": { "line": 26, "column": 61 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1304, "end": 1322, "loc": { "start": { "line": 26, "column": 9 }, "end": { "line": 26, "column": 27 } }, "imported": { "type": "Identifier", "start": 1304, "end": 1322, "loc": { "start": { "line": 26, "column": 9 }, "end": { "line": 26, "column": 27 }, "identifierName": "ItemProducerSystem" }, "name": "ItemProducerSystem" }, "local": { "type": "Identifier", "start": 1304, "end": 1322, "loc": { "start": { "line": 26, "column": 9 }, "end": { "line": 26, "column": 27 }, "identifierName": "ItemProducerSystem" }, "name": "ItemProducerSystem" } } ], "source": { "type": "StringLiteral", "start": 1330, "end": 1355, "loc": { "start": { "line": 26, "column": 35 }, "end": { "line": 26, "column": 60 } }, "extra": { "rawValue": "./systems/item_producer", "raw": "\"./systems/item_producer\"" }, "value": "./systems/item_producer" } }, { "type": "ImportDeclaration", "start": 1358, "end": 1425, "loc": { "start": { "line": 27, "column": 0 }, "end": { "line": 27, "column": 67 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1367, "end": 1388, "loc": { "start": { "line": 27, "column": 9 }, "end": { "line": 27, "column": 30 } }, "imported": { "type": "Identifier", "start": 1367, "end": 1388, "loc": { "start": { "line": 27, "column": 9 }, "end": { "line": 27, "column": 30 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" }, "local": { "type": "Identifier", "start": 1367, "end": 1388, "loc": { "start": { "line": 27, "column": 9 }, "end": { "line": 27, "column": 30 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" } } ], "source": { "type": "StringLiteral", "start": 1396, "end": 1424, "loc": { "start": { "line": 27, "column": 38 }, "end": { "line": 27, "column": 66 } }, "extra": { "rawValue": "./components/item_acceptor", "raw": "\"./components/item_acceptor\"" }, "value": "./components/item_acceptor" } }, { "type": "ImportDeclaration", "start": 1427, "end": 1470, "loc": { "start": { "line": 28, "column": 0 }, "end": { "line": 28, "column": 43 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 1436, "end": 1446, "loc": { "start": { "line": 28, "column": 9 }, "end": { "line": 28, "column": 19 } }, "imported": { "type": "Identifier", "start": 1436, "end": 1446, "loc": { "start": { "line": 28, "column": 9 }, "end": { "line": 28, "column": 19 }, "identifierName": "GameSystem" }, "name": "GameSystem" }, "local": { "type": "Identifier", "start": 1436, "end": 1446, "loc": { "start": { "line": 28, "column": 9 }, "end": { "line": 28, "column": 19 }, "identifierName": "GameSystem" }, "name": "GameSystem" } } ], "source": { "type": "StringLiteral", "start": 1454, "end": 1469, "loc": { "start": { "line": 28, "column": 27 }, "end": { "line": 28, "column": 42 } }, "extra": { "rawValue": "./game_system", "raw": "\"./game_system\"" }, "value": "./game_system" } }, { "type": "VariableDeclaration", "start": 1474, "end": 1525, "loc": { "start": { "line": 30, "column": 0 }, "end": { "line": 30, "column": 51 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1480, "end": 1524, "loc": { "start": { "line": 30, "column": 6 }, "end": { "line": 30, "column": 50 } }, "id": { "type": "Identifier", "start": 1480, "end": 1486, "loc": { "start": { "line": 30, "column": 6 }, "end": { "line": 30, "column": 12 }, "identifierName": "logger" }, "name": "logger" }, "init": { "type": "CallExpression", "start": 1489, "end": 1524, "loc": { "start": { "line": 30, "column": 15 }, "end": { "line": 30, "column": 50 } }, "callee": { "type": "Identifier", "start": 1489, "end": 1501, "loc": { "start": { "line": 30, "column": 15 }, "end": { "line": 30, "column": 27 }, "identifierName": "createLogger" }, "name": "createLogger" }, "arguments": [ { "type": "StringLiteral", "start": 1502, "end": 1523, "loc": { "start": { "line": 30, "column": 28 }, "end": { "line": 30, "column": 49 } }, "extra": { "rawValue": "game_system_manager", "raw": "\"game_system_manager\"" }, "value": "game_system_manager" } ] } } ], "kind": "const" }, { "type": "ExportNamedDeclaration", "start": 1529, "end": 2700, "loc": { "start": { "line": 32, "column": 0 }, "end": { "line": 84, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "FunctionDeclaration", "start": 1536, "end": 2700, "loc": { "start": { "line": 32, "column": 7 }, "end": { "line": 84, "column": 1 } }, "id": { "type": "Identifier", "start": 1545, "end": 1567, "loc": { "start": { "line": 32, "column": 16 }, "end": { "line": 32, "column": 38 }, "identifierName": "addVanillaSystemsToAPI" }, "name": "addVanillaSystemsToAPI" }, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 1570, "end": 2700, "loc": { "start": { "line": 32, "column": 41 }, "end": { "line": 84, "column": 1 } }, "body": [ { "type": "ExpressionStatement", "start": 1577, "end": 2697, "loc": { "start": { "line": 33, "column": 4 }, "end": { "line": 83, "column": 6 } }, "expression": { "type": "AssignmentExpression", "start": 1577, "end": 2696, "loc": { "start": { "line": 33, "column": 4 }, "end": { "line": 83, "column": 5 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1577, "end": 1604, "loc": { "start": { "line": 33, "column": 4 }, "end": { "line": 33, "column": 31 } }, "object": { "type": "MemberExpression", "start": 1577, "end": 1593, "loc": { "start": { "line": 33, "column": 4 }, "end": { "line": 33, "column": 20 } }, "object": { "type": "Identifier", "start": 1577, "end": 1586, "loc": { "start": { "line": 33, "column": 4 }, "end": { "line": 33, "column": 13 }, "identifierName": "shapezAPI" }, "name": "shapezAPI" }, "property": { "type": "Identifier", "start": 1587, "end": 1593, "loc": { "start": { "line": 33, "column": 14 }, "end": { "line": 33, "column": 20 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "StringLiteral", "start": 1594, "end": 1603, "loc": { "start": { "line": 33, "column": 21 }, "end": { "line": 33, "column": 30 } }, "extra": { "rawValue": "systems", "raw": "\"systems\"" }, "value": "systems" }, "computed": true }, "right": { "type": "ArrayExpression", "start": 1607, "end": 2696, "loc": { "start": { "line": 33, "column": 34 }, "end": { "line": 83, "column": 5 } }, "elements": [ { "type": "Identifier", "start": 1834, "end": 1852, "loc": { "start": { "line": 39, "column": 8 }, "end": { "line": 39, "column": 26 }, "identifierName": "ItemAcceptorSystem" }, "name": "ItemAcceptorSystem", "leadingComments": [ { "type": "CommentLine", "value": " Order is important!", "start": 1618, "end": 1640, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 30 } } }, { "type": "CommentLine", "value": " IMPORTANT: Item acceptor must be before the belt, because it may not tick after the belt", "start": 1652, "end": 1743, "loc": { "start": { "line": 36, "column": 8 }, "end": { "line": 36, "column": 99 } } }, { "type": "CommentLine", "value": " has put in the item into the acceptor animation, otherwise its off", "start": 1753, "end": 1822, "loc": { "start": { "line": 37, "column": 8 }, "end": { "line": 37, "column": 77 } } } ] }, { "type": "Identifier", "start": 1865, "end": 1883, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 26 }, "identifierName": "MapResourcesSystem" }, "name": "MapResourcesSystem" }, { "type": "Identifier", "start": 1896, "end": 1906, "loc": { "start": { "line": 43, "column": 8 }, "end": { "line": 43, "column": 18 }, "identifierName": "BeltSystem" }, "name": "BeltSystem" }, { "type": "Identifier", "start": 1919, "end": 1940, "loc": { "start": { "line": 45, "column": 8 }, "end": { "line": 45, "column": 29 }, "identifierName": "UndergroundBeltSystem" }, "name": "UndergroundBeltSystem" }, { "type": "Identifier", "start": 1953, "end": 1964, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 19 }, "identifierName": "MinerSystem" }, "name": "MinerSystem" }, { "type": "Identifier", "start": 1977, "end": 1990, "loc": { "start": { "line": 49, "column": 8 }, "end": { "line": 49, "column": 21 }, "identifierName": "StorageSystem" }, "name": "StorageSystem" }, { "type": "Identifier", "start": 2003, "end": 2022, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 27 }, "identifierName": "ItemProcessorSystem" }, "name": "ItemProcessorSystem" }, { "type": "Identifier", "start": 2035, "end": 2047, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 20 }, "identifierName": "FilterSystem" }, "name": "FilterSystem" }, { "type": "Identifier", "start": 2060, "end": 2078, "loc": { "start": { "line": 55, "column": 8 }, "end": { "line": 55, "column": 26 }, "identifierName": "ItemProducerSystem" }, "name": "ItemProducerSystem" }, { "type": "Identifier", "start": 2091, "end": 2108, "loc": { "start": { "line": 57, "column": 8 }, "end": { "line": 57, "column": 25 }, "identifierName": "ItemEjectorSystem" }, "name": "ItemEjectorSystem" }, { "type": "Identifier", "start": 2121, "end": 2130, "loc": { "start": { "line": 59, "column": 8 }, "end": { "line": 59, "column": 17 }, "identifierName": "HubSystem" }, "name": "HubSystem" }, { "type": "Identifier", "start": 2143, "end": 2164, "loc": { "start": { "line": 61, "column": 8 }, "end": { "line": 61, "column": 29 }, "identifierName": "StaticMapEntitySystem" }, "name": "StaticMapEntitySystem" }, { "type": "Identifier", "start": 2177, "end": 2192, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 63, "column": 23 }, "identifierName": "WiredPinsSystem" }, "name": "WiredPinsSystem" }, { "type": "Identifier", "start": 2205, "end": 2224, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "column": 27 }, "identifierName": "BeltUnderlaysSystem" }, "name": "BeltUnderlaysSystem" }, { "type": "Identifier", "start": 2237, "end": 2257, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 28 }, "identifierName": "ConstantSignalSystem" }, "name": "ConstantSignalSystem" }, { "type": "Identifier", "start": 2296, "end": 2307, "loc": { "start": { "line": 70, "column": 8 }, "end": { "line": 70, "column": 19 }, "identifierName": "LeverSystem" }, "name": "LeverSystem", "leadingComments": [ { "type": "CommentLine", "value": " WIRES section", "start": 2270, "end": 2286, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 24 } } } ] }, { "type": "Identifier", "start": 2381, "end": 2391, "loc": { "start": { "line": 73, "column": 8 }, "end": { "line": 73, "column": 18 }, "identifierName": "WireSystem" }, "name": "WireSystem", "leadingComments": [ { "type": "CommentLine", "value": " Wires must be before all gate, signal etc logic!", "start": 2320, "end": 2371, "loc": { "start": { "line": 72, "column": 8 }, "end": { "line": 72, "column": 59 } } } ] }, { "type": "Identifier", "start": 2580, "end": 2595, "loc": { "start": { "line": 77, "column": 8 }, "end": { "line": 77, "column": 23 }, "identifierName": "LogicGateSystem" }, "name": "LogicGateSystem", "leadingComments": [ { "type": "CommentLine", "value": " IMPORTANT: We have 2 phases: In phase 1 we compute the output values of all gates,", "start": 2404, "end": 2489, "loc": { "start": { "line": 75, "column": 8 }, "end": { "line": 75, "column": 93 } } }, { "type": "CommentLine", "value": " processors etc. In phase 2 we propagate it through the wires network", "start": 2499, "end": 2570, "loc": { "start": { "line": 76, "column": 8 }, "end": { "line": 76, "column": 79 } } } ] }, { "type": "Identifier", "start": 2606, "end": 2622, "loc": { "start": { "line": 78, "column": 8 }, "end": { "line": 78, "column": 24 }, "identifierName": "BeltReaderSystem" }, "name": "BeltReaderSystem" }, { "type": "Identifier", "start": 2635, "end": 2648, "loc": { "start": { "line": 80, "column": 8 }, "end": { "line": 80, "column": 21 }, "identifierName": "DisplaySystem" }, "name": "DisplaySystem" }, { "type": "Identifier", "start": 2661, "end": 2688, "loc": { "start": { "line": 82, "column": 8 }, "end": { "line": 82, "column": 35 }, "identifierName": "ItemProcessorOverlaysSystem" }, "name": "ItemProcessorOverlaysSystem" } ] } } } ], "directives": [] }, "leadingComments": [], "trailingComments": [] } }, { "type": "ExportNamedDeclaration", "start": 2704, "end": 3876, "loc": { "start": { "line": 86, "column": 0 }, "end": { "line": 130, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "ClassDeclaration", "start": 2711, "end": 3876, "loc": { "start": { "line": 86, "column": 7 }, "end": { "line": 130, "column": 1 } }, "id": { "type": "Identifier", "start": 2717, "end": 2734, "loc": { "start": { "line": 86, "column": 13 }, "end": { "line": 86, "column": 30 }, "identifierName": "GameSystemManager" }, "name": "GameSystemManager" }, "superClass": null, "body": { "type": "ClassBody", "start": 2735, "end": 3876, "loc": { "start": { "line": 86, "column": 31 }, "end": { "line": 130, "column": 1 } }, "body": [ { "type": "ClassMethod", "start": 2791, "end": 2953, "loc": { "start": { "line": 90, "column": 4 }, "end": { "line": 98, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2791, "end": 2802, "loc": { "start": { "line": 90, "column": 4 }, "end": { "line": 90, "column": 15 }, "identifierName": "constructor" }, "name": "constructor", "leadingComments": null }, "kind": "constructor", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2803, "end": 2807, "loc": { "start": { "line": 90, "column": 16 }, "end": { "line": 90, "column": 20 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 2809, "end": 2953, "loc": { "start": { "line": 90, "column": 22 }, "end": { "line": 98, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 2820, "end": 2837, "loc": { "start": { "line": 91, "column": 8 }, "end": { "line": 91, "column": 25 } }, "expression": { "type": "AssignmentExpression", "start": 2820, "end": 2836, "loc": { "start": { "line": 91, "column": 8 }, "end": { "line": 91, "column": 24 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2820, "end": 2829, "loc": { "start": { "line": 91, "column": 8 }, "end": { "line": 91, "column": 17 } }, "object": { "type": "ThisExpression", "start": 2820, "end": 2824, "loc": { "start": { "line": 91, "column": 8 }, "end": { "line": 91, "column": 12 } } }, "property": { "type": "Identifier", "start": 2825, "end": 2829, "loc": { "start": { "line": 91, "column": 13 }, "end": { "line": 91, "column": 17 }, "identifierName": "root" }, "name": "root" }, "computed": false }, "right": { "type": "Identifier", "start": 2832, "end": 2836, "loc": { "start": { "line": 91, "column": 20 }, "end": { "line": 91, "column": 24 }, "identifierName": "root" }, "name": "root" } } }, { "type": "ExpressionStatement", "start": 2849, "end": 2867, "loc": { "start": { "line": 93, "column": 8 }, "end": { "line": 93, "column": 26 } }, "expression": { "type": "AssignmentExpression", "start": 2849, "end": 2866, "loc": { "start": { "line": 93, "column": 8 }, "end": { "line": 93, "column": 25 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2849, "end": 2861, "loc": { "start": { "line": 93, "column": 8 }, "end": { "line": 93, "column": 20 } }, "object": { "type": "ThisExpression", "start": 2849, "end": 2853, "loc": { "start": { "line": 93, "column": 8 }, "end": { "line": 93, "column": 12 } } }, "property": { "type": "Identifier", "start": 2854, "end": 2861, "loc": { "start": { "line": 93, "column": 13 }, "end": { "line": 93, "column": 20 }, "identifierName": "systems" }, "name": "systems" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 2864, "end": 2866, "loc": { "start": { "line": 93, "column": 23 }, "end": { "line": 93, "column": 25 } }, "properties": [] } } }, { "type": "ExpressionStatement", "start": 2879, "end": 2907, "loc": { "start": { "line": 95, "column": 8 }, "end": { "line": 95, "column": 36 } }, "expression": { "type": "AssignmentExpression", "start": 2879, "end": 2906, "loc": { "start": { "line": 95, "column": 8 }, "end": { "line": 95, "column": 35 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2879, "end": 2901, "loc": { "start": { "line": 95, "column": 8 }, "end": { "line": 95, "column": 30 } }, "object": { "type": "ThisExpression", "start": 2879, "end": 2883, "loc": { "start": { "line": 95, "column": 8 }, "end": { "line": 95, "column": 12 } } }, "property": { "type": "Identifier", "start": 2884, "end": 2901, "loc": { "start": { "line": 95, "column": 13 }, "end": { "line": 95, "column": 30 }, "identifierName": "systemUpdateOrder" }, "name": "systemUpdateOrder" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 2904, "end": 2906, "loc": { "start": { "line": 95, "column": 33 }, "end": { "line": 95, "column": 35 } }, "elements": [] } } }, { "type": "ExpressionStatement", "start": 2919, "end": 2946, "loc": { "start": { "line": 97, "column": 8 }, "end": { "line": 97, "column": 35 } }, "expression": { "type": "CallExpression", "start": 2919, "end": 2945, "loc": { "start": { "line": 97, "column": 8 }, "end": { "line": 97, "column": 34 } }, "callee": { "type": "MemberExpression", "start": 2919, "end": 2943, "loc": { "start": { "line": 97, "column": 8 }, "end": { "line": 97, "column": 32 } }, "object": { "type": "ThisExpression", "start": 2919, "end": 2923, "loc": { "start": { "line": 97, "column": 8 }, "end": { "line": 97, "column": 12 } } }, "property": { "type": "Identifier", "start": 2924, "end": 2943, "loc": { "start": { "line": 97, "column": 13 }, "end": { "line": 97, "column": 32 }, "identifierName": "internalInitSystems" }, "name": "internalInitSystems" }, "computed": false }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 2742, "end": 2785, "loc": { "start": { "line": 87, "column": 4 }, "end": { "line": 89, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Initializes all systems\r\n ", "start": 2961, "end": 3005, "loc": { "start": { "line": 100, "column": 4 }, "end": { "line": 102, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3011, "end": 3409, "loc": { "start": { "line": 103, "column": 4 }, "end": { "line": 112, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3011, "end": 3030, "loc": { "start": { "line": 103, "column": 4 }, "end": { "line": 103, "column": 23 }, "identifierName": "internalInitSystems" }, "name": "internalInitSystems", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 3033, "end": 3409, "loc": { "start": { "line": 103, "column": 26 }, "end": { "line": 112, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 3044, "end": 3088, "loc": { "start": { "line": 104, "column": 8 }, "end": { "line": 104, "column": 52 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3050, "end": 3087, "loc": { "start": { "line": 104, "column": 14 }, "end": { "line": 104, "column": 51 } }, "id": { "type": "Identifier", "start": 3050, "end": 3057, "loc": { "start": { "line": 104, "column": 14 }, "end": { "line": 104, "column": 21 }, "identifierName": "systems" }, "name": "systems" }, "init": { "type": "MemberExpression", "start": 3060, "end": 3087, "loc": { "start": { "line": 104, "column": 24 }, "end": { "line": 104, "column": 51 } }, "object": { "type": "MemberExpression", "start": 3060, "end": 3076, "loc": { "start": { "line": 104, "column": 24 }, "end": { "line": 104, "column": 40 } }, "object": { "type": "Identifier", "start": 3060, "end": 3069, "loc": { "start": { "line": 104, "column": 24 }, "end": { "line": 104, "column": 33 }, "identifierName": "shapezAPI" }, "name": "shapezAPI" }, "property": { "type": "Identifier", "start": 3070, "end": 3076, "loc": { "start": { "line": 104, "column": 34 }, "end": { "line": 104, "column": 40 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "StringLiteral", "start": 3077, "end": 3086, "loc": { "start": { "line": 104, "column": 41 }, "end": { "line": 104, "column": 50 } }, "extra": { "rawValue": "systems", "raw": "\"systems\"" }, "value": "systems" }, "computed": true } } ], "kind": "const" }, { "type": "ForStatement", "start": 3098, "end": 3316, "loc": { "start": { "line": 105, "column": 8 }, "end": { "line": 109, "column": 9 } }, "init": { "type": "VariableDeclaration", "start": 3103, "end": 3112, "loc": { "start": { "line": 105, "column": 13 }, "end": { "line": 105, "column": 22 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3107, "end": 3112, "loc": { "start": { "line": 105, "column": 17 }, "end": { "line": 105, "column": 22 } }, "id": { "type": "Identifier", "start": 3107, "end": 3108, "loc": { "start": { "line": 105, "column": 17 }, "end": { "line": 105, "column": 18 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 3111, "end": 3112, "loc": { "start": { "line": 105, "column": 21 }, "end": { "line": 105, "column": 22 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 3114, "end": 3132, "loc": { "start": { "line": 105, "column": 24 }, "end": { "line": 105, "column": 42 } }, "left": { "type": "Identifier", "start": 3114, "end": 3115, "loc": { "start": { "line": 105, "column": 24 }, "end": { "line": 105, "column": 25 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 3118, "end": 3132, "loc": { "start": { "line": 105, "column": 28 }, "end": { "line": 105, "column": 42 } }, "object": { "type": "Identifier", "start": 3118, "end": 3125, "loc": { "start": { "line": 105, "column": 28 }, "end": { "line": 105, "column": 35 }, "identifierName": "systems" }, "name": "systems" }, "property": { "type": "Identifier", "start": 3126, "end": 3132, "loc": { "start": { "line": 105, "column": 36 }, "end": { "line": 105, "column": 42 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 3134, "end": 3137, "loc": { "start": { "line": 105, "column": 44 }, "end": { "line": 105, "column": 47 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 3134, "end": 3135, "loc": { "start": { "line": 105, "column": 44 }, "end": { "line": 105, "column": 45 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 3139, "end": 3316, "loc": { "start": { "line": 105, "column": 49 }, "end": { "line": 109, "column": 9 } }, "body": [ { "type": "VariableDeclaration", "start": 3154, "end": 3180, "loc": { "start": { "line": 106, "column": 12 }, "end": { "line": 106, "column": 38 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3160, "end": 3179, "loc": { "start": { "line": 106, "column": 18 }, "end": { "line": 106, "column": 37 } }, "id": { "type": "Identifier", "start": 3160, "end": 3166, "loc": { "start": { "line": 106, "column": 18 }, "end": { "line": 106, "column": 24 }, "identifierName": "system" }, "name": "system" }, "init": { "type": "MemberExpression", "start": 3169, "end": 3179, "loc": { "start": { "line": 106, "column": 27 }, "end": { "line": 106, "column": 37 } }, "object": { "type": "Identifier", "start": 3169, "end": 3176, "loc": { "start": { "line": 106, "column": 27 }, "end": { "line": 106, "column": 34 }, "identifierName": "systems" }, "name": "systems" }, "property": { "type": "Identifier", "start": 3177, "end": 3178, "loc": { "start": { "line": 106, "column": 35 }, "end": { "line": 106, "column": 36 }, "identifierName": "i" }, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 3194, "end": 3247, "loc": { "start": { "line": 107, "column": 12 }, "end": { "line": 107, "column": 65 } }, "expression": { "type": "AssignmentExpression", "start": 3194, "end": 3246, "loc": { "start": { "line": 107, "column": 12 }, "end": { "line": 107, "column": 64 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3194, "end": 3222, "loc": { "start": { "line": 107, "column": 12 }, "end": { "line": 107, "column": 40 } }, "object": { "type": "MemberExpression", "start": 3194, "end": 3206, "loc": { "start": { "line": 107, "column": 12 }, "end": { "line": 107, "column": 24 } }, "object": { "type": "ThisExpression", "start": 3194, "end": 3198, "loc": { "start": { "line": 107, "column": 12 }, "end": { "line": 107, "column": 16 } } }, "property": { "type": "Identifier", "start": 3199, "end": 3206, "loc": { "start": { "line": 107, "column": 17 }, "end": { "line": 107, "column": 24 }, "identifierName": "systems" }, "name": "systems" }, "computed": false }, "property": { "type": "CallExpression", "start": 3207, "end": 3221, "loc": { "start": { "line": 107, "column": 25 }, "end": { "line": 107, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 3207, "end": 3219, "loc": { "start": { "line": 107, "column": 25 }, "end": { "line": 107, "column": 37 } }, "object": { "type": "Identifier", "start": 3207, "end": 3213, "loc": { "start": { "line": 107, "column": 25 }, "end": { "line": 107, "column": 31 }, "identifierName": "system" }, "name": "system" }, "property": { "type": "Identifier", "start": 3214, "end": 3219, "loc": { "start": { "line": 107, "column": 32 }, "end": { "line": 107, "column": 37 }, "identifierName": "getId" }, "name": "getId" }, "computed": false }, "arguments": [] }, "computed": true }, "right": { "type": "NewExpression", "start": 3225, "end": 3246, "loc": { "start": { "line": 107, "column": 43 }, "end": { "line": 107, "column": 64 } }, "callee": { "type": "Identifier", "start": 3229, "end": 3235, "loc": { "start": { "line": 107, "column": 47 }, "end": { "line": 107, "column": 53 }, "identifierName": "system" }, "name": "system" }, "arguments": [ { "type": "MemberExpression", "start": 3236, "end": 3245, "loc": { "start": { "line": 107, "column": 54 }, "end": { "line": 107, "column": 63 } }, "object": { "type": "ThisExpression", "start": 3236, "end": 3240, "loc": { "start": { "line": 107, "column": 54 }, "end": { "line": 107, "column": 58 } } }, "property": { "type": "Identifier", "start": 3241, "end": 3245, "loc": { "start": { "line": 107, "column": 59 }, "end": { "line": 107, "column": 63 }, "identifierName": "root" }, "name": "root" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 3261, "end": 3305, "loc": { "start": { "line": 108, "column": 12 }, "end": { "line": 108, "column": 56 } }, "expression": { "type": "CallExpression", "start": 3261, "end": 3304, "loc": { "start": { "line": 108, "column": 12 }, "end": { "line": 108, "column": 55 } }, "callee": { "type": "MemberExpression", "start": 3261, "end": 3288, "loc": { "start": { "line": 108, "column": 12 }, "end": { "line": 108, "column": 39 } }, "object": { "type": "MemberExpression", "start": 3261, "end": 3283, "loc": { "start": { "line": 108, "column": 12 }, "end": { "line": 108, "column": 34 } }, "object": { "type": "ThisExpression", "start": 3261, "end": 3265, "loc": { "start": { "line": 108, "column": 12 }, "end": { "line": 108, "column": 16 } } }, "property": { "type": "Identifier", "start": 3266, "end": 3283, "loc": { "start": { "line": 108, "column": 17 }, "end": { "line": 108, "column": 34 }, "identifierName": "systemUpdateOrder" }, "name": "systemUpdateOrder" }, "computed": false }, "property": { "type": "Identifier", "start": 3284, "end": 3288, "loc": { "start": { "line": 108, "column": 35 }, "end": { "line": 108, "column": 39 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 3289, "end": 3303, "loc": { "start": { "line": 108, "column": 40 }, "end": { "line": 108, "column": 54 } }, "callee": { "type": "MemberExpression", "start": 3289, "end": 3301, "loc": { "start": { "line": 108, "column": 40 }, "end": { "line": 108, "column": 52 } }, "object": { "type": "Identifier", "start": 3289, "end": 3295, "loc": { "start": { "line": 108, "column": 40 }, "end": { "line": 108, "column": 46 }, "identifierName": "system" }, "name": "system" }, "property": { "type": "Identifier", "start": 3296, "end": 3301, "loc": { "start": { "line": 108, "column": 47 }, "end": { "line": 108, "column": 52 }, "identifierName": "getId" }, "name": "getId" }, "computed": false }, "arguments": [] } ] } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 3328, "end": 3402, "loc": { "start": { "line": 111, "column": 8 }, "end": { "line": 111, "column": 82 } }, "expression": { "type": "CallExpression", "start": 3328, "end": 3401, "loc": { "start": { "line": 111, "column": 8 }, "end": { "line": 111, "column": 81 } }, "callee": { "type": "MemberExpression", "start": 3328, "end": 3338, "loc": { "start": { "line": 111, "column": 8 }, "end": { "line": 111, "column": 18 } }, "object": { "type": "Identifier", "start": 3328, "end": 3334, "loc": { "start": { "line": 111, "column": 8 }, "end": { "line": 111, "column": 14 }, "identifierName": "logger" }, "name": "logger" }, "property": { "type": "Identifier", "start": 3335, "end": 3338, "loc": { "start": { "line": 111, "column": 15 }, "end": { "line": 111, "column": 18 }, "identifierName": "log" }, "name": "log" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 3339, "end": 3353, "loc": { "start": { "line": 111, "column": 19 }, "end": { "line": 111, "column": 33 } }, "extra": { "rawValue": "📦 There are", "raw": "\"📦 There are\"" }, "value": "📦 There are" }, { "type": "MemberExpression", "start": 3355, "end": 3384, "loc": { "start": { "line": 111, "column": 35 }, "end": { "line": 111, "column": 64 } }, "object": { "type": "MemberExpression", "start": 3355, "end": 3377, "loc": { "start": { "line": 111, "column": 35 }, "end": { "line": 111, "column": 57 } }, "object": { "type": "ThisExpression", "start": 3355, "end": 3359, "loc": { "start": { "line": 111, "column": 35 }, "end": { "line": 111, "column": 39 } } }, "property": { "type": "Identifier", "start": 3360, "end": 3377, "loc": { "start": { "line": 111, "column": 40 }, "end": { "line": 111, "column": 57 }, "identifierName": "systemUpdateOrder" }, "name": "systemUpdateOrder" }, "computed": false }, "property": { "type": "Identifier", "start": 3378, "end": 3384, "loc": { "start": { "line": 111, "column": 58 }, "end": { "line": 111, "column": 64 }, "identifierName": "length" }, "name": "length" }, "computed": false }, { "type": "StringLiteral", "start": 3386, "end": 3400, "loc": { "start": { "line": 111, "column": 66 }, "end": { "line": 111, "column": 80 } }, "extra": { "rawValue": "game systems", "raw": "\"game systems\"" }, "value": "game systems" } ] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Initializes all systems\r\n ", "start": 2961, "end": 3005, "loc": { "start": { "line": 100, "column": 4 }, "end": { "line": 102, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Updates all systems\r\n ", "start": 3417, "end": 3457, "loc": { "start": { "line": 114, "column": 4 }, "end": { "line": 116, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3463, "end": 3657, "loc": { "start": { "line": 117, "column": 4 }, "end": { "line": 122, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3463, "end": 3469, "loc": { "start": { "line": 117, "column": 4 }, "end": { "line": 117, "column": 10 }, "identifierName": "update" }, "name": "update", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 3472, "end": 3657, "loc": { "start": { "line": 117, "column": 13 }, "end": { "line": 122, "column": 5 } }, "body": [ { "type": "ForStatement", "start": 3483, "end": 3650, "loc": { "start": { "line": 118, "column": 8 }, "end": { "line": 121, "column": 9 } }, "init": { "type": "VariableDeclaration", "start": 3488, "end": 3497, "loc": { "start": { "line": 118, "column": 13 }, "end": { "line": 118, "column": 22 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3492, "end": 3497, "loc": { "start": { "line": 118, "column": 17 }, "end": { "line": 118, "column": 22 } }, "id": { "type": "Identifier", "start": 3492, "end": 3493, "loc": { "start": { "line": 118, "column": 17 }, "end": { "line": 118, "column": 18 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 3496, "end": 3497, "loc": { "start": { "line": 118, "column": 21 }, "end": { "line": 118, "column": 22 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 3499, "end": 3532, "loc": { "start": { "line": 118, "column": 24 }, "end": { "line": 118, "column": 57 } }, "left": { "type": "Identifier", "start": 3499, "end": 3500, "loc": { "start": { "line": 118, "column": 24 }, "end": { "line": 118, "column": 25 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 3503, "end": 3532, "loc": { "start": { "line": 118, "column": 28 }, "end": { "line": 118, "column": 57 } }, "object": { "type": "MemberExpression", "start": 3503, "end": 3525, "loc": { "start": { "line": 118, "column": 28 }, "end": { "line": 118, "column": 50 } }, "object": { "type": "ThisExpression", "start": 3503, "end": 3507, "loc": { "start": { "line": 118, "column": 28 }, "end": { "line": 118, "column": 32 } } }, "property": { "type": "Identifier", "start": 3508, "end": 3525, "loc": { "start": { "line": 118, "column": 33 }, "end": { "line": 118, "column": 50 }, "identifierName": "systemUpdateOrder" }, "name": "systemUpdateOrder" }, "computed": false }, "property": { "type": "Identifier", "start": 3526, "end": 3532, "loc": { "start": { "line": 118, "column": 51 }, "end": { "line": 118, "column": 57 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 3534, "end": 3537, "loc": { "start": { "line": 118, "column": 59 }, "end": { "line": 118, "column": 62 } }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 3536, "end": 3537, "loc": { "start": { "line": 118, "column": 61 }, "end": { "line": 118, "column": 62 }, "identifierName": "i" }, "name": "i" }, "extra": { "parenthesizedArgument": false } }, "body": { "type": "BlockStatement", "start": 3539, "end": 3650, "loc": { "start": { "line": 118, "column": 64 }, "end": { "line": 121, "column": 9 } }, "body": [ { "type": "VariableDeclaration", "start": 3554, "end": 3609, "loc": { "start": { "line": 119, "column": 12 }, "end": { "line": 119, "column": 67 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3560, "end": 3608, "loc": { "start": { "line": 119, "column": 18 }, "end": { "line": 119, "column": 66 } }, "id": { "type": "Identifier", "start": 3560, "end": 3566, "loc": { "start": { "line": 119, "column": 18 }, "end": { "line": 119, "column": 24 }, "identifierName": "system" }, "name": "system" }, "init": { "type": "MemberExpression", "start": 3569, "end": 3608, "loc": { "start": { "line": 119, "column": 27 }, "end": { "line": 119, "column": 66 } }, "object": { "type": "MemberExpression", "start": 3569, "end": 3581, "loc": { "start": { "line": 119, "column": 27 }, "end": { "line": 119, "column": 39 } }, "object": { "type": "ThisExpression", "start": 3569, "end": 3573, "loc": { "start": { "line": 119, "column": 27 }, "end": { "line": 119, "column": 31 } } }, "property": { "type": "Identifier", "start": 3574, "end": 3581, "loc": { "start": { "line": 119, "column": 32 }, "end": { "line": 119, "column": 39 }, "identifierName": "systems" }, "name": "systems" }, "computed": false }, "property": { "type": "MemberExpression", "start": 3582, "end": 3607, "loc": { "start": { "line": 119, "column": 40 }, "end": { "line": 119, "column": 65 } }, "object": { "type": "MemberExpression", "start": 3582, "end": 3604, "loc": { "start": { "line": 119, "column": 40 }, "end": { "line": 119, "column": 62 } }, "object": { "type": "ThisExpression", "start": 3582, "end": 3586, "loc": { "start": { "line": 119, "column": 40 }, "end": { "line": 119, "column": 44 } } }, "property": { "type": "Identifier", "start": 3587, "end": 3604, "loc": { "start": { "line": 119, "column": 45 }, "end": { "line": 119, "column": 62 }, "identifierName": "systemUpdateOrder" }, "name": "systemUpdateOrder" }, "computed": false }, "property": { "type": "Identifier", "start": 3605, "end": 3606, "loc": { "start": { "line": 119, "column": 63 }, "end": { "line": 119, "column": 64 }, "identifierName": "i" }, "name": "i" }, "computed": true }, "computed": true } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 3623, "end": 3639, "loc": { "start": { "line": 120, "column": 12 }, "end": { "line": 120, "column": 28 } }, "expression": { "type": "CallExpression", "start": 3623, "end": 3638, "loc": { "start": { "line": 120, "column": 12 }, "end": { "line": 120, "column": 27 } }, "callee": { "type": "MemberExpression", "start": 3623, "end": 3636, "loc": { "start": { "line": 120, "column": 12 }, "end": { "line": 120, "column": 25 } }, "object": { "type": "Identifier", "start": 3623, "end": 3629, "loc": { "start": { "line": 120, "column": 12 }, "end": { "line": 120, "column": 18 }, "identifierName": "system" }, "name": "system" }, "property": { "type": "Identifier", "start": 3630, "end": 3636, "loc": { "start": { "line": 120, "column": 19 }, "end": { "line": 120, "column": 25 }, "identifierName": "update" }, "name": "update" }, "computed": false }, "arguments": [] } } ], "directives": [] } } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Updates all systems\r\n ", "start": 3417, "end": 3457, "loc": { "start": { "line": 114, "column": 4 }, "end": { "line": 116, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3665, "end": 3873, "loc": { "start": { "line": 124, "column": 4 }, "end": { "line": 129, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3665, "end": 3678, "loc": { "start": { "line": 124, "column": 4 }, "end": { "line": 124, "column": 17 }, "identifierName": "refreshCaches" }, "name": "refreshCaches" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 3681, "end": 3873, "loc": { "start": { "line": 124, "column": 20 }, "end": { "line": 129, "column": 5 } }, "body": [ { "type": "ForStatement", "start": 3692, "end": 3866, "loc": { "start": { "line": 125, "column": 8 }, "end": { "line": 128, "column": 9 } }, "init": { "type": "VariableDeclaration", "start": 3697, "end": 3706, "loc": { "start": { "line": 125, "column": 13 }, "end": { "line": 125, "column": 22 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3701, "end": 3706, "loc": { "start": { "line": 125, "column": 17 }, "end": { "line": 125, "column": 22 } }, "id": { "type": "Identifier", "start": 3701, "end": 3702, "loc": { "start": { "line": 125, "column": 17 }, "end": { "line": 125, "column": 18 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 3705, "end": 3706, "loc": { "start": { "line": 125, "column": 21 }, "end": { "line": 125, "column": 22 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 3708, "end": 3741, "loc": { "start": { "line": 125, "column": 24 }, "end": { "line": 125, "column": 57 } }, "left": { "type": "Identifier", "start": 3708, "end": 3709, "loc": { "start": { "line": 125, "column": 24 }, "end": { "line": 125, "column": 25 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 3712, "end": 3741, "loc": { "start": { "line": 125, "column": 28 }, "end": { "line": 125, "column": 57 } }, "object": { "type": "MemberExpression", "start": 3712, "end": 3734, "loc": { "start": { "line": 125, "column": 28 }, "end": { "line": 125, "column": 50 } }, "object": { "type": "ThisExpression", "start": 3712, "end": 3716, "loc": { "start": { "line": 125, "column": 28 }, "end": { "line": 125, "column": 32 } } }, "property": { "type": "Identifier", "start": 3717, "end": 3734, "loc": { "start": { "line": 125, "column": 33 }, "end": { "line": 125, "column": 50 }, "identifierName": "systemUpdateOrder" }, "name": "systemUpdateOrder" }, "computed": false }, "property": { "type": "Identifier", "start": 3735, "end": 3741, "loc": { "start": { "line": 125, "column": 51 }, "end": { "line": 125, "column": 57 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 3743, "end": 3746, "loc": { "start": { "line": 125, "column": 59 }, "end": { "line": 125, "column": 62 } }, "operator": "++", "prefix": true, "argument": { "type": "Identifier", "start": 3745, "end": 3746, "loc": { "start": { "line": 125, "column": 61 }, "end": { "line": 125, "column": 62 }, "identifierName": "i" }, "name": "i" }, "extra": { "parenthesizedArgument": false } }, "body": { "type": "BlockStatement", "start": 3748, "end": 3866, "loc": { "start": { "line": 125, "column": 64 }, "end": { "line": 128, "column": 9 } }, "body": [ { "type": "VariableDeclaration", "start": 3763, "end": 3818, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 67 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3769, "end": 3817, "loc": { "start": { "line": 126, "column": 18 }, "end": { "line": 126, "column": 66 } }, "id": { "type": "Identifier", "start": 3769, "end": 3775, "loc": { "start": { "line": 126, "column": 18 }, "end": { "line": 126, "column": 24 }, "identifierName": "system" }, "name": "system" }, "init": { "type": "MemberExpression", "start": 3778, "end": 3817, "loc": { "start": { "line": 126, "column": 27 }, "end": { "line": 126, "column": 66 } }, "object": { "type": "MemberExpression", "start": 3778, "end": 3790, "loc": { "start": { "line": 126, "column": 27 }, "end": { "line": 126, "column": 39 } }, "object": { "type": "ThisExpression", "start": 3778, "end": 3782, "loc": { "start": { "line": 126, "column": 27 }, "end": { "line": 126, "column": 31 } } }, "property": { "type": "Identifier", "start": 3783, "end": 3790, "loc": { "start": { "line": 126, "column": 32 }, "end": { "line": 126, "column": 39 }, "identifierName": "systems" }, "name": "systems" }, "computed": false }, "property": { "type": "MemberExpression", "start": 3791, "end": 3816, "loc": { "start": { "line": 126, "column": 40 }, "end": { "line": 126, "column": 65 } }, "object": { "type": "MemberExpression", "start": 3791, "end": 3813, "loc": { "start": { "line": 126, "column": 40 }, "end": { "line": 126, "column": 62 } }, "object": { "type": "ThisExpression", "start": 3791, "end": 3795, "loc": { "start": { "line": 126, "column": 40 }, "end": { "line": 126, "column": 44 } } }, "property": { "type": "Identifier", "start": 3796, "end": 3813, "loc": { "start": { "line": 126, "column": 45 }, "end": { "line": 126, "column": 62 }, "identifierName": "systemUpdateOrder" }, "name": "systemUpdateOrder" }, "computed": false }, "property": { "type": "Identifier", "start": 3814, "end": 3815, "loc": { "start": { "line": 126, "column": 63 }, "end": { "line": 126, "column": 64 }, "identifierName": "i" }, "name": "i" }, "computed": true }, "computed": true } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 3832, "end": 3855, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 35 } }, "expression": { "type": "CallExpression", "start": 3832, "end": 3854, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 34 } }, "callee": { "type": "MemberExpression", "start": 3832, "end": 3852, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 32 } }, "object": { "type": "Identifier", "start": 3832, "end": 3838, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 18 }, "identifierName": "system" }, "name": "system" }, "property": { "type": "Identifier", "start": 3839, "end": 3852, "loc": { "start": { "line": 127, "column": 19 }, "end": { "line": 127, "column": 32 }, "identifierName": "refreshCaches" }, "name": "refreshCaches" }, "computed": false }, "arguments": [] } } ], "directives": [] } } ], "directives": [] } } ] }, "leadingComments": [], "trailingComments": [] } } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": " typehints:start ", "start": 0, "end": 21, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 21 } } }, { "type": "CommentBlock", "value": " typehints:end ", "start": 59, "end": 78, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 19 } } }, { "type": "CommentLine", "value": " Order is important!", "start": 1618, "end": 1640, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 30 } } }, { "type": "CommentLine", "value": " IMPORTANT: Item acceptor must be before the belt, because it may not tick after the belt", "start": 1652, "end": 1743, "loc": { "start": { "line": 36, "column": 8 }, "end": { "line": 36, "column": 99 } } }, { "type": "CommentLine", "value": " has put in the item into the acceptor animation, otherwise its off", "start": 1753, "end": 1822, "loc": { "start": { "line": 37, "column": 8 }, "end": { "line": 37, "column": 77 } } }, { "type": "CommentLine", "value": " WIRES section", "start": 2270, "end": 2286, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 24 } } }, { "type": "CommentLine", "value": " Wires must be before all gate, signal etc logic!", "start": 2320, "end": 2371, "loc": { "start": { "line": 72, "column": 8 }, "end": { "line": 72, "column": 59 } } }, { "type": "CommentLine", "value": " IMPORTANT: We have 2 phases: In phase 1 we compute the output values of all gates,", "start": 2404, "end": 2489, "loc": { "start": { "line": 75, "column": 8 }, "end": { "line": 75, "column": 93 } } }, { "type": "CommentLine", "value": " processors etc. In phase 2 we propagate it through the wires network", "start": 2499, "end": 2570, "loc": { "start": { "line": 76, "column": 8 }, "end": { "line": 76, "column": 79 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 2742, "end": 2785, "loc": { "start": { "line": 87, "column": 4 }, "end": { "line": 89, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Initializes all systems\r\n ", "start": 2961, "end": 3005, "loc": { "start": { "line": 100, "column": 4 }, "end": { "line": 102, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Updates all systems\r\n ", "start": 3417, "end": 3457, "loc": { "start": { "line": 114, "column": 4 }, "end": { "line": 116, "column": 7 } } } ], "tokens": [ { "type": "CommentBlock", "value": " typehints:start ", "start": 0, "end": 21, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 21 } } }, { "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": 23, "end": 29, "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": 30, "end": 31, "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": "GameRoot", "start": 32, "end": 40, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 41, "end": 42, "loc": { "start": { "line": 2, "column": 18 }, "end": { "line": 2, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 43, "end": 47, "loc": { "start": { "line": 2, "column": 20 }, "end": { "line": 2, "column": 24 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./root", "start": 48, "end": 56, "loc": { "start": { "line": 2, "column": 25 }, "end": { "line": 2, "column": 33 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 56, "end": 57, "loc": { "start": { "line": 2, "column": 33 }, "end": { "line": 2, "column": 34 } } }, { "type": "CommentBlock", "value": " typehints:end ", "start": 59, "end": 78, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 19 } } }, { "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": 82, "end": 88, "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": 89, "end": 90, "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": "createLogger", "start": 91, "end": 103, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 21 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 104, "end": 105, "loc": { "start": { "line": 5, "column": 22 }, "end": { "line": 5, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 106, "end": 110, "loc": { "start": { "line": 5, "column": 24 }, "end": { "line": 5, "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", "start": 111, "end": 128, "loc": { "start": { "line": 5, "column": 29 }, "end": { "line": 5, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 128, "end": 129, "loc": { "start": { "line": 5, "column": 46 }, "end": { "line": 5, "column": 47 } } }, { "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": 131, "end": 137, "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": 138, "end": 139, "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": "BeltSystem", "start": 140, "end": 150, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 19 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 151, "end": 152, "loc": { "start": { "line": 6, "column": 20 }, "end": { "line": 6, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 153, "end": 157, "loc": { "start": { "line": 6, "column": 22 }, "end": { "line": 6, "column": 26 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/belt", "start": 158, "end": 174, "loc": { "start": { "line": 6, "column": 27 }, "end": { "line": 6, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 174, "end": 175, "loc": { "start": { "line": 6, "column": 43 }, "end": { "line": 6, "column": 44 } } }, { "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": 177, "end": 183, "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": 184, "end": 185, "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": "ItemEjectorSystem", "start": 186, "end": 203, "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": 204, "end": 205, "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": 206, "end": 210, "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": "./systems/item_ejector", "start": 211, "end": 235, "loc": { "start": { "line": 7, "column": 34 }, "end": { "line": 7, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 235, "end": 236, "loc": { "start": { "line": 7, "column": 58 }, "end": { "line": 7, "column": 59 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 238, "end": 244, "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": 245, "end": 246, "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": "MapResourcesSystem", "start": 247, "end": 265, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 27 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 266, "end": 267, "loc": { "start": { "line": 8, "column": 28 }, "end": { "line": 8, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 268, "end": 272, "loc": { "start": { "line": 8, "column": 30 }, "end": { "line": 8, "column": 34 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/map_resources", "start": 273, "end": 298, "loc": { "start": { "line": 8, "column": 35 }, "end": { "line": 8, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 298, "end": 299, "loc": { "start": { "line": 8, "column": 60 }, "end": { "line": 8, "column": 61 } } }, { "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": 301, "end": 307, "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": 308, "end": 309, "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": "MinerSystem", "start": 310, "end": 321, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 20 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 322, "end": 323, "loc": { "start": { "line": 9, "column": 21 }, "end": { "line": 9, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 324, "end": 328, "loc": { "start": { "line": 9, "column": 23 }, "end": { "line": 9, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/miner", "start": 329, "end": 346, "loc": { "start": { "line": 9, "column": 28 }, "end": { "line": 9, "column": 45 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 346, "end": 347, "loc": { "start": { "line": 9, "column": 45 }, "end": { "line": 9, "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": 349, "end": 355, "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": 356, "end": 357, "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": "ItemProcessorSystem", "start": 358, "end": 377, "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": 378, "end": 379, "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": 380, "end": 384, "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": "./systems/item_processor", "start": 385, "end": 411, "loc": { "start": { "line": 10, "column": 36 }, "end": { "line": 10, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 411, "end": 412, "loc": { "start": { "line": 10, "column": 62 }, "end": { "line": 10, "column": 63 } } }, { "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": 414, "end": 420, "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": 421, "end": 422, "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": "UndergroundBeltSystem", "start": 423, "end": 444, "loc": { "start": { "line": 11, "column": 9 }, "end": { "line": 11, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 445, "end": 446, "loc": { "start": { "line": 11, "column": 31 }, "end": { "line": 11, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 447, "end": 451, "loc": { "start": { "line": 11, "column": 33 }, "end": { "line": 11, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/underground_belt", "start": 452, "end": 480, "loc": { "start": { "line": 11, "column": 38 }, "end": { "line": 11, "column": 66 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 480, "end": 481, "loc": { "start": { "line": 11, "column": 66 }, "end": { "line": 11, "column": 67 } } }, { "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": 483, "end": 489, "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": 490, "end": 491, "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": "HubSystem", "start": 492, "end": 501, "loc": { "start": { "line": 12, "column": 9 }, "end": { "line": 12, "column": 18 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 502, "end": 503, "loc": { "start": { "line": 12, "column": 19 }, "end": { "line": 12, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 504, "end": 508, "loc": { "start": { "line": 12, "column": 21 }, "end": { "line": 12, "column": 25 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/hub", "start": 509, "end": 524, "loc": { "start": { "line": 12, "column": 26 }, "end": { "line": 12, "column": 41 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 524, "end": 525, "loc": { "start": { "line": 12, "column": 41 }, "end": { "line": 12, "column": 42 } } }, { "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": 527, "end": 533, "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": 534, "end": 535, "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": "StaticMapEntitySystem", "start": 536, "end": 557, "loc": { "start": { "line": 13, "column": 9 }, "end": { "line": 13, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 558, "end": 559, "loc": { "start": { "line": 13, "column": 31 }, "end": { "line": 13, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 560, "end": 564, "loc": { "start": { "line": 13, "column": 33 }, "end": { "line": 13, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/static_map_entity", "start": 565, "end": 594, "loc": { "start": { "line": 13, "column": 38 }, "end": { "line": 13, "column": 67 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 594, "end": 595, "loc": { "start": { "line": 13, "column": 67 }, "end": { "line": 13, "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": 597, "end": 603, "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": 604, "end": 605, "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": "ItemAcceptorSystem", "start": 606, "end": 624, "loc": { "start": { "line": 14, "column": 9 }, "end": { "line": 14, "column": 27 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 625, "end": 626, "loc": { "start": { "line": 14, "column": 28 }, "end": { "line": 14, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 627, "end": 631, "loc": { "start": { "line": 14, "column": 30 }, "end": { "line": 14, "column": 34 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/item_acceptor", "start": 632, "end": 657, "loc": { "start": { "line": 14, "column": 35 }, "end": { "line": 14, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 657, "end": 658, "loc": { "start": { "line": 14, "column": 60 }, "end": { "line": 14, "column": 61 } } }, { "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": 660, "end": 666, "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": 667, "end": 668, "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": "StorageSystem", "start": 669, "end": 682, "loc": { "start": { "line": 15, "column": 9 }, "end": { "line": 15, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 683, "end": 684, "loc": { "start": { "line": 15, "column": 23 }, "end": { "line": 15, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 685, "end": 689, "loc": { "start": { "line": 15, "column": 25 }, "end": { "line": 15, "column": 29 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/storage", "start": 690, "end": 709, "loc": { "start": { "line": 15, "column": 30 }, "end": { "line": 15, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 709, "end": 710, "loc": { "start": { "line": 15, "column": 49 }, "end": { "line": 15, "column": 50 } } }, { "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": 712, "end": 718, "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": 719, "end": 720, "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": "WiredPinsSystem", "start": 721, "end": 736, "loc": { "start": { "line": 16, "column": 9 }, "end": { "line": 16, "column": 24 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 737, "end": 738, "loc": { "start": { "line": 16, "column": 25 }, "end": { "line": 16, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 739, "end": 743, "loc": { "start": { "line": 16, "column": 27 }, "end": { "line": 16, "column": 31 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/wired_pins", "start": 744, "end": 766, "loc": { "start": { "line": 16, "column": 32 }, "end": { "line": 16, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 766, "end": 767, "loc": { "start": { "line": 16, "column": 54 }, "end": { "line": 16, "column": 55 } } }, { "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": 769, "end": 775, "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": 776, "end": 777, "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": "BeltUnderlaysSystem", "start": 778, "end": 797, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 28 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 798, "end": 799, "loc": { "start": { "line": 17, "column": 29 }, "end": { "line": 17, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 800, "end": 804, "loc": { "start": { "line": 17, "column": 31 }, "end": { "line": 17, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/belt_underlays", "start": 805, "end": 831, "loc": { "start": { "line": 17, "column": 36 }, "end": { "line": 17, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 831, "end": 832, "loc": { "start": { "line": 17, "column": 62 }, "end": { "line": 17, "column": 63 } } }, { "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": 834, "end": 840, "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": 841, "end": 842, "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": "WireSystem", "start": 843, "end": 853, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 19 } } }, { "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": 18, "column": 20 }, "end": { "line": 18, "column": 21 } } }, { "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": 18, "column": 22 }, "end": { "line": 18, "column": 26 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/wire", "start": 861, "end": 877, "loc": { "start": { "line": 18, "column": 27 }, "end": { "line": 18, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 877, "end": 878, "loc": { "start": { "line": 18, "column": 43 }, "end": { "line": 18, "column": 44 } } }, { "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": 880, "end": 886, "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": 887, "end": 888, "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": "ConstantSignalSystem", "start": 889, "end": 909, "loc": { "start": { "line": 19, "column": 9 }, "end": { "line": 19, "column": 29 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 910, "end": 911, "loc": { "start": { "line": 19, "column": 30 }, "end": { "line": 19, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 912, "end": 916, "loc": { "start": { "line": 19, "column": 32 }, "end": { "line": 19, "column": 36 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/constant_signal", "start": 917, "end": 944, "loc": { "start": { "line": 19, "column": 37 }, "end": { "line": 19, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 944, "end": 945, "loc": { "start": { "line": 19, "column": 64 }, "end": { "line": 19, "column": 65 } } }, { "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": 947, "end": 953, "loc": { "start": { "line": 20, "column": 0 }, "end": { "line": 20, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 954, "end": 955, "loc": { "start": { "line": 20, "column": 7 }, "end": { "line": 20, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LogicGateSystem", "start": 956, "end": 971, "loc": { "start": { "line": 20, "column": 9 }, "end": { "line": 20, "column": 24 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 972, "end": 973, "loc": { "start": { "line": 20, "column": 25 }, "end": { "line": 20, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 974, "end": 978, "loc": { "start": { "line": 20, "column": 27 }, "end": { "line": 20, "column": 31 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/logic_gate", "start": 979, "end": 1001, "loc": { "start": { "line": 20, "column": 32 }, "end": { "line": 20, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1001, "end": 1002, "loc": { "start": { "line": 20, "column": 54 }, "end": { "line": 20, "column": 55 } } }, { "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": 1004, "end": 1010, "loc": { "start": { "line": 21, "column": 0 }, "end": { "line": 21, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1011, "end": 1012, "loc": { "start": { "line": 21, "column": 7 }, "end": { "line": 21, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LeverSystem", "start": 1013, "end": 1024, "loc": { "start": { "line": 21, "column": 9 }, "end": { "line": 21, "column": 20 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1025, "end": 1026, "loc": { "start": { "line": 21, "column": 21 }, "end": { "line": 21, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1027, "end": 1031, "loc": { "start": { "line": 21, "column": 23 }, "end": { "line": 21, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/lever", "start": 1032, "end": 1049, "loc": { "start": { "line": 21, "column": 28 }, "end": { "line": 21, "column": 45 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1049, "end": 1050, "loc": { "start": { "line": 21, "column": 45 }, "end": { "line": 21, "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": 1052, "end": 1058, "loc": { "start": { "line": 22, "column": 0 }, "end": { "line": 22, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1059, "end": 1060, "loc": { "start": { "line": 22, "column": 7 }, "end": { "line": 22, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "DisplaySystem", "start": 1061, "end": 1074, "loc": { "start": { "line": 22, "column": 9 }, "end": { "line": 22, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1075, "end": 1076, "loc": { "start": { "line": 22, "column": 23 }, "end": { "line": 22, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1077, "end": 1081, "loc": { "start": { "line": 22, "column": 25 }, "end": { "line": 22, "column": 29 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/display", "start": 1082, "end": 1101, "loc": { "start": { "line": 22, "column": 30 }, "end": { "line": 22, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1101, "end": 1102, "loc": { "start": { "line": 22, "column": 49 }, "end": { "line": 22, "column": 50 } } }, { "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": 1104, "end": 1110, "loc": { "start": { "line": 23, "column": 0 }, "end": { "line": 23, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1111, "end": 1112, "loc": { "start": { "line": 23, "column": 7 }, "end": { "line": 23, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessorOverlaysSystem", "start": 1113, "end": 1140, "loc": { "start": { "line": 23, "column": 9 }, "end": { "line": 23, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1141, "end": 1142, "loc": { "start": { "line": 23, "column": 37 }, "end": { "line": 23, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1143, "end": 1147, "loc": { "start": { "line": 23, "column": 39 }, "end": { "line": 23, "column": 43 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/item_processor_overlays", "start": 1148, "end": 1183, "loc": { "start": { "line": 23, "column": 44 }, "end": { "line": 23, "column": 79 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1183, "end": 1184, "loc": { "start": { "line": 23, "column": 79 }, "end": { "line": 23, "column": 80 } } }, { "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": 1186, "end": 1192, "loc": { "start": { "line": 24, "column": 0 }, "end": { "line": 24, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1193, "end": 1194, "loc": { "start": { "line": 24, "column": 7 }, "end": { "line": 24, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "BeltReaderSystem", "start": 1195, "end": 1211, "loc": { "start": { "line": 24, "column": 9 }, "end": { "line": 24, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1212, "end": 1213, "loc": { "start": { "line": 24, "column": 26 }, "end": { "line": 24, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1214, "end": 1218, "loc": { "start": { "line": 24, "column": 28 }, "end": { "line": 24, "column": 32 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/belt_reader", "start": 1219, "end": 1242, "loc": { "start": { "line": 24, "column": 33 }, "end": { "line": 24, "column": 56 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1242, "end": 1243, "loc": { "start": { "line": 24, "column": 56 }, "end": { "line": 24, "column": 57 } } }, { "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": 1245, "end": 1251, "loc": { "start": { "line": 25, "column": 0 }, "end": { "line": 25, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1252, "end": 1253, "loc": { "start": { "line": 25, "column": 7 }, "end": { "line": 25, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "FilterSystem", "start": 1254, "end": 1266, "loc": { "start": { "line": 25, "column": 9 }, "end": { "line": 25, "column": 21 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1267, "end": 1268, "loc": { "start": { "line": 25, "column": 22 }, "end": { "line": 25, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1269, "end": 1273, "loc": { "start": { "line": 25, "column": 24 }, "end": { "line": 25, "column": 28 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/filter", "start": 1274, "end": 1292, "loc": { "start": { "line": 25, "column": 29 }, "end": { "line": 25, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1292, "end": 1293, "loc": { "start": { "line": 25, "column": 47 }, "end": { "line": 25, "column": 48 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 1295, "end": 1301, "loc": { "start": { "line": 26, "column": 0 }, "end": { "line": 26, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1302, "end": 1303, "loc": { "start": { "line": 26, "column": 7 }, "end": { "line": 26, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProducerSystem", "start": 1304, "end": 1322, "loc": { "start": { "line": 26, "column": 9 }, "end": { "line": 26, "column": 27 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1323, "end": 1324, "loc": { "start": { "line": 26, "column": 28 }, "end": { "line": 26, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1325, "end": 1329, "loc": { "start": { "line": 26, "column": 30 }, "end": { "line": 26, "column": 34 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./systems/item_producer", "start": 1330, "end": 1355, "loc": { "start": { "line": 26, "column": 35 }, "end": { "line": 26, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1355, "end": 1356, "loc": { "start": { "line": 26, "column": 60 }, "end": { "line": 26, "column": 61 } } }, { "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": 1358, "end": 1364, "loc": { "start": { "line": 27, "column": 0 }, "end": { "line": 27, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1365, "end": 1366, "loc": { "start": { "line": 27, "column": 7 }, "end": { "line": 27, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptorComponent", "start": 1367, "end": 1388, "loc": { "start": { "line": 27, "column": 9 }, "end": { "line": 27, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1389, "end": 1390, "loc": { "start": { "line": 27, "column": 31 }, "end": { "line": 27, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1391, "end": 1395, "loc": { "start": { "line": 27, "column": 33 }, "end": { "line": 27, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./components/item_acceptor", "start": 1396, "end": 1424, "loc": { "start": { "line": 27, "column": 38 }, "end": { "line": 27, "column": 66 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1424, "end": 1425, "loc": { "start": { "line": 27, "column": 66 }, "end": { "line": 27, "column": 67 } } }, { "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": 1427, "end": 1433, "loc": { "start": { "line": 28, "column": 0 }, "end": { "line": 28, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1434, "end": 1435, "loc": { "start": { "line": 28, "column": 7 }, "end": { "line": 28, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "GameSystem", "start": 1436, "end": 1446, "loc": { "start": { "line": 28, "column": 9 }, "end": { "line": 28, "column": 19 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1447, "end": 1448, "loc": { "start": { "line": 28, "column": 20 }, "end": { "line": 28, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 1449, "end": 1453, "loc": { "start": { "line": 28, "column": 22 }, "end": { "line": 28, "column": 26 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./game_system", "start": 1454, "end": 1469, "loc": { "start": { "line": 28, "column": 27 }, "end": { "line": 28, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1469, "end": 1470, "loc": { "start": { "line": 28, "column": 42 }, "end": { "line": 28, "column": 43 } } }, { "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": 1474, "end": 1479, "loc": { "start": { "line": 30, "column": 0 }, "end": { "line": 30, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logger", "start": 1480, "end": 1486, "loc": { "start": { "line": 30, "column": 6 }, "end": { "line": 30, "column": 12 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1487, "end": 1488, "loc": { "start": { "line": 30, "column": 13 }, "end": { "line": 30, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "createLogger", "start": 1489, "end": 1501, "loc": { "start": { "line": 30, "column": 15 }, "end": { "line": 30, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1501, "end": 1502, "loc": { "start": { "line": 30, "column": 27 }, "end": { "line": 30, "column": 28 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "game_system_manager", "start": 1502, "end": 1523, "loc": { "start": { "line": 30, "column": 28 }, "end": { "line": 30, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1523, "end": 1524, "loc": { "start": { "line": 30, "column": 49 }, "end": { "line": 30, "column": 50 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1524, "end": 1525, "loc": { "start": { "line": 30, "column": 50 }, "end": { "line": 30, "column": 51 } } }, { "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": 1529, "end": 1535, "loc": { "start": { "line": 32, "column": 0 }, "end": { "line": 32, "column": 6 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 1536, "end": 1544, "loc": { "start": { "line": 32, "column": 7 }, "end": { "line": 32, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addVanillaSystemsToAPI", "start": 1545, "end": 1567, "loc": { "start": { "line": 32, "column": 16 }, "end": { "line": 32, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1567, "end": 1568, "loc": { "start": { "line": 32, "column": 38 }, "end": { "line": 32, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1568, "end": 1569, "loc": { "start": { "line": 32, "column": 39 }, "end": { "line": 32, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1570, "end": 1571, "loc": { "start": { "line": 32, "column": 41 }, "end": { "line": 32, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "shapezAPI", "start": 1577, "end": 1586, "loc": { "start": { "line": 33, "column": 4 }, "end": { "line": 33, "column": 13 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1586, "end": 1587, "loc": { "start": { "line": 33, "column": 13 }, "end": { "line": 33, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 1587, "end": 1593, "loc": { "start": { "line": 33, "column": 14 }, "end": { "line": 33, "column": 20 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1593, "end": 1594, "loc": { "start": { "line": 33, "column": 20 }, "end": { "line": 33, "column": 21 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "systems", "start": 1594, "end": 1603, "loc": { "start": { "line": 33, "column": 21 }, "end": { "line": 33, "column": 30 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1603, "end": 1604, "loc": { "start": { "line": 33, "column": 30 }, "end": { "line": 33, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1605, "end": 1606, "loc": { "start": { "line": 33, "column": 32 }, "end": { "line": 33, "column": 33 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1607, "end": 1608, "loc": { "start": { "line": 33, "column": 34 }, "end": { "line": 33, "column": 35 } } }, { "type": "CommentLine", "value": " Order is important!", "start": 1618, "end": 1640, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 30 } } }, { "type": "CommentLine", "value": " IMPORTANT: Item acceptor must be before the belt, because it may not tick after the belt", "start": 1652, "end": 1743, "loc": { "start": { "line": 36, "column": 8 }, "end": { "line": 36, "column": 99 } } }, { "type": "CommentLine", "value": " has put in the item into the acceptor animation, otherwise its off", "start": 1753, "end": 1822, "loc": { "start": { "line": 37, "column": 8 }, "end": { "line": 37, "column": 77 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptorSystem", "start": 1834, "end": 1852, "loc": { "start": { "line": 39, "column": 8 }, "end": { "line": 39, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1852, "end": 1853, "loc": { "start": { "line": 39, "column": 26 }, "end": { "line": 39, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MapResourcesSystem", "start": 1865, "end": 1883, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1883, "end": 1884, "loc": { "start": { "line": 41, "column": 26 }, "end": { "line": 41, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "BeltSystem", "start": 1896, "end": 1906, "loc": { "start": { "line": 43, "column": 8 }, "end": { "line": 43, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1906, "end": 1907, "loc": { "start": { "line": 43, "column": 18 }, "end": { "line": 43, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "UndergroundBeltSystem", "start": 1919, "end": 1940, "loc": { "start": { "line": 45, "column": 8 }, "end": { "line": 45, "column": 29 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1940, "end": 1941, "loc": { "start": { "line": 45, "column": 29 }, "end": { "line": 45, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MinerSystem", "start": 1953, "end": 1964, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 19 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1964, "end": 1965, "loc": { "start": { "line": 47, "column": 19 }, "end": { "line": 47, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "StorageSystem", "start": 1977, "end": 1990, "loc": { "start": { "line": 49, "column": 8 }, "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": 1990, "end": 1991, "loc": { "start": { "line": 49, "column": 21 }, "end": { "line": 49, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessorSystem", "start": 2003, "end": 2022, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 27 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2022, "end": 2023, "loc": { "start": { "line": 51, "column": 27 }, "end": { "line": 51, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "FilterSystem", "start": 2035, "end": 2047, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 20 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2047, "end": 2048, "loc": { "start": { "line": 53, "column": 20 }, "end": { "line": 53, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProducerSystem", "start": 2060, "end": 2078, "loc": { "start": { "line": 55, "column": 8 }, "end": { "line": 55, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2078, "end": 2079, "loc": { "start": { "line": 55, "column": 26 }, "end": { "line": 55, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjectorSystem", "start": 2091, "end": 2108, "loc": { "start": { "line": 57, "column": 8 }, "end": { "line": 57, "column": 25 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2108, "end": 2109, "loc": { "start": { "line": 57, "column": 25 }, "end": { "line": 57, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "HubSystem", "start": 2121, "end": 2130, "loc": { "start": { "line": 59, "column": 8 }, "end": { "line": 59, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2130, "end": 2131, "loc": { "start": { "line": 59, "column": 17 }, "end": { "line": 59, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "StaticMapEntitySystem", "start": 2143, "end": 2164, "loc": { "start": { "line": 61, "column": 8 }, "end": { "line": 61, "column": 29 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2164, "end": 2165, "loc": { "start": { "line": 61, "column": 29 }, "end": { "line": 61, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPinsSystem", "start": 2177, "end": 2192, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 63, "column": 23 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2192, "end": 2193, "loc": { "start": { "line": 63, "column": 23 }, "end": { "line": 63, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "BeltUnderlaysSystem", "start": 2205, "end": 2224, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "column": 27 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2224, "end": 2225, "loc": { "start": { "line": 65, "column": 27 }, "end": { "line": 65, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ConstantSignalSystem", "start": 2237, "end": 2257, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 28 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2257, "end": 2258, "loc": { "start": { "line": 67, "column": 28 }, "end": { "line": 67, "column": 29 } } }, { "type": "CommentLine", "value": " WIRES section", "start": 2270, "end": 2286, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LeverSystem", "start": 2296, "end": 2307, "loc": { "start": { "line": 70, "column": 8 }, "end": { "line": 70, "column": 19 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2307, "end": 2308, "loc": { "start": { "line": 70, "column": 19 }, "end": { "line": 70, "column": 20 } } }, { "type": "CommentLine", "value": " Wires must be before all gate, signal etc logic!", "start": 2320, "end": 2371, "loc": { "start": { "line": 72, "column": 8 }, "end": { "line": 72, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WireSystem", "start": 2381, "end": 2391, "loc": { "start": { "line": 73, "column": 8 }, "end": { "line": 73, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2391, "end": 2392, "loc": { "start": { "line": 73, "column": 18 }, "end": { "line": 73, "column": 19 } } }, { "type": "CommentLine", "value": " IMPORTANT: We have 2 phases: In phase 1 we compute the output values of all gates,", "start": 2404, "end": 2489, "loc": { "start": { "line": 75, "column": 8 }, "end": { "line": 75, "column": 93 } } }, { "type": "CommentLine", "value": " processors etc. In phase 2 we propagate it through the wires network", "start": 2499, "end": 2570, "loc": { "start": { "line": 76, "column": 8 }, "end": { "line": 76, "column": 79 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LogicGateSystem", "start": 2580, "end": 2595, "loc": { "start": { "line": 77, "column": 8 }, "end": { "line": 77, "column": 23 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2595, "end": 2596, "loc": { "start": { "line": 77, "column": 23 }, "end": { "line": 77, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "BeltReaderSystem", "start": 2606, "end": 2622, "loc": { "start": { "line": 78, "column": 8 }, "end": { "line": 78, "column": 24 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2622, "end": 2623, "loc": { "start": { "line": 78, "column": 24 }, "end": { "line": 78, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "DisplaySystem", "start": 2635, "end": 2648, "loc": { "start": { "line": 80, "column": 8 }, "end": { "line": 80, "column": 21 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2648, "end": 2649, "loc": { "start": { "line": 80, "column": 21 }, "end": { "line": 80, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessorOverlaysSystem", "start": 2661, "end": 2688, "loc": { "start": { "line": 82, "column": 8 }, "end": { "line": 82, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2688, "end": 2689, "loc": { "start": { "line": 82, "column": 35 }, "end": { "line": 82, "column": 36 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2695, "end": 2696, "loc": { "start": { "line": 83, "column": 4 }, "end": { "line": 83, "column": 5 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2696, "end": 2697, "loc": { "start": { "line": 83, "column": 5 }, "end": { "line": 83, "column": 6 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2699, "end": 2700, "loc": { "start": { "line": 84, "column": 0 }, "end": { "line": 84, "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": 2704, "end": 2710, "loc": { "start": { "line": 86, "column": 0 }, "end": { "line": 86, "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": 2711, "end": 2716, "loc": { "start": { "line": 86, "column": 7 }, "end": { "line": 86, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "GameSystemManager", "start": 2717, "end": 2734, "loc": { "start": { "line": 86, "column": 13 }, "end": { "line": 86, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2735, "end": 2736, "loc": { "start": { "line": 86, "column": 31 }, "end": { "line": 86, "column": 32 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 2742, "end": 2785, "loc": { "start": { "line": 87, "column": 4 }, "end": { "line": 89, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "constructor", "start": 2791, "end": 2802, "loc": { "start": { "line": 90, "column": 4 }, "end": { "line": 90, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2802, "end": 2803, "loc": { "start": { "line": 90, "column": 15 }, "end": { "line": 90, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 2803, "end": 2807, "loc": { "start": { "line": 90, "column": 16 }, "end": { "line": 90, "column": 20 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2807, "end": 2808, "loc": { "start": { "line": 90, "column": 20 }, "end": { "line": 90, "column": 21 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2809, "end": 2810, "loc": { "start": { "line": 90, "column": 22 }, "end": { "line": 90, "column": 23 } } }, { "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": 2820, "end": 2824, "loc": { "start": { "line": 91, "column": 8 }, "end": { "line": 91, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2824, "end": 2825, "loc": { "start": { "line": 91, "column": 12 }, "end": { "line": 91, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 2825, "end": 2829, "loc": { "start": { "line": 91, "column": 13 }, "end": { "line": 91, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2830, "end": 2831, "loc": { "start": { "line": 91, "column": 18 }, "end": { "line": 91, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 2832, "end": 2836, "loc": { "start": { "line": 91, "column": 20 }, "end": { "line": 91, "column": 24 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2836, "end": 2837, "loc": { "start": { "line": 91, "column": 24 }, "end": { "line": 91, "column": 25 } } }, { "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": 2849, "end": 2853, "loc": { "start": { "line": 93, "column": 8 }, "end": { "line": 93, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2853, "end": 2854, "loc": { "start": { "line": 93, "column": 12 }, "end": { "line": 93, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "systems", "start": 2854, "end": 2861, "loc": { "start": { "line": 93, "column": 13 }, "end": { "line": 93, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2862, "end": 2863, "loc": { "start": { "line": 93, "column": 21 }, "end": { "line": 93, "column": 22 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2864, "end": 2865, "loc": { "start": { "line": 93, "column": 23 }, "end": { "line": 93, "column": 24 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2865, "end": 2866, "loc": { "start": { "line": 93, "column": 24 }, "end": { "line": 93, "column": 25 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2866, "end": 2867, "loc": { "start": { "line": 93, "column": 25 }, "end": { "line": 93, "column": 26 } } }, { "type": { "label": "this", "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "this", "start": 2879, "end": 2883, "loc": { "start": { "line": 95, "column": 8 }, "end": { "line": 95, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2883, "end": 2884, "loc": { "start": { "line": 95, "column": 12 }, "end": { "line": 95, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "systemUpdateOrder", "start": 2884, "end": 2901, "loc": { "start": { "line": 95, "column": 13 }, "end": { "line": 95, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2902, "end": 2903, "loc": { "start": { "line": 95, "column": 31 }, "end": { "line": 95, "column": 32 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2904, "end": 2905, "loc": { "start": { "line": 95, "column": 33 }, "end": { "line": 95, "column": 34 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2905, "end": 2906, "loc": { "start": { "line": 95, "column": 34 }, "end": { "line": 95, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2906, "end": 2907, "loc": { "start": { "line": 95, "column": 35 }, "end": { "line": 95, "column": 36 } } }, { "type": { "label": "this", "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "this", "start": 2919, "end": 2923, "loc": { "start": { "line": 97, "column": 8 }, "end": { "line": 97, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2923, "end": 2924, "loc": { "start": { "line": 97, "column": 12 }, "end": { "line": 97, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "internalInitSystems", "start": 2924, "end": 2943, "loc": { "start": { "line": 97, "column": 13 }, "end": { "line": 97, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2943, "end": 2944, "loc": { "start": { "line": 97, "column": 32 }, "end": { "line": 97, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2944, "end": 2945, "loc": { "start": { "line": 97, "column": 33 }, "end": { "line": 97, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2945, "end": 2946, "loc": { "start": { "line": 97, "column": 34 }, "end": { "line": 97, "column": 35 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2952, "end": 2953, "loc": { "start": { "line": 98, "column": 4 }, "end": { "line": 98, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Initializes all systems\r\n ", "start": 2961, "end": 3005, "loc": { "start": { "line": 100, "column": 4 }, "end": { "line": 102, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "internalInitSystems", "start": 3011, "end": 3030, "loc": { "start": { "line": 103, "column": 4 }, "end": { "line": 103, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3030, "end": 3031, "loc": { "start": { "line": 103, "column": 23 }, "end": { "line": 103, "column": 24 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3031, "end": 3032, "loc": { "start": { "line": 103, "column": 24 }, "end": { "line": 103, "column": 25 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3033, "end": 3034, "loc": { "start": { "line": 103, "column": 26 }, "end": { "line": 103, "column": 27 } } }, { "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": 3044, "end": 3049, "loc": { "start": { "line": 104, "column": 8 }, "end": { "line": 104, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "systems", "start": 3050, "end": 3057, "loc": { "start": { "line": 104, "column": 14 }, "end": { "line": 104, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3058, "end": 3059, "loc": { "start": { "line": 104, "column": 22 }, "end": { "line": 104, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "shapezAPI", "start": 3060, "end": 3069, "loc": { "start": { "line": 104, "column": 24 }, "end": { "line": 104, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3069, "end": 3070, "loc": { "start": { "line": 104, "column": 33 }, "end": { "line": 104, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 3070, "end": 3076, "loc": { "start": { "line": 104, "column": 34 }, "end": { "line": 104, "column": 40 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3076, "end": 3077, "loc": { "start": { "line": 104, "column": 40 }, "end": { "line": 104, "column": 41 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "systems", "start": 3077, "end": 3086, "loc": { "start": { "line": 104, "column": 41 }, "end": { "line": 104, "column": 50 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3086, "end": 3087, "loc": { "start": { "line": 104, "column": 50 }, "end": { "line": 104, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3087, "end": 3088, "loc": { "start": { "line": 104, "column": 51 }, "end": { "line": 104, "column": 52 } } }, { "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": 3098, "end": 3101, "loc": { "start": { "line": 105, "column": 8 }, "end": { "line": 105, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3102, "end": 3103, "loc": { "start": { "line": 105, "column": 12 }, "end": { "line": 105, "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": 3103, "end": 3106, "loc": { "start": { "line": 105, "column": 13 }, "end": { "line": 105, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3107, "end": 3108, "loc": { "start": { "line": 105, "column": 17 }, "end": { "line": 105, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3109, "end": 3110, "loc": { "start": { "line": 105, "column": 19 }, "end": { "line": 105, "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": 3111, "end": 3112, "loc": { "start": { "line": 105, "column": 21 }, "end": { "line": 105, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3112, "end": 3113, "loc": { "start": { "line": 105, "column": 22 }, "end": { "line": 105, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3114, "end": 3115, "loc": { "start": { "line": 105, "column": 24 }, "end": { "line": 105, "column": 25 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 3116, "end": 3117, "loc": { "start": { "line": 105, "column": 26 }, "end": { "line": 105, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "systems", "start": 3118, "end": 3125, "loc": { "start": { "line": 105, "column": 28 }, "end": { "line": 105, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3125, "end": 3126, "loc": { "start": { "line": 105, "column": 35 }, "end": { "line": 105, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 3126, "end": 3132, "loc": { "start": { "line": 105, "column": 36 }, "end": { "line": 105, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3132, "end": 3133, "loc": { "start": { "line": 105, "column": 42 }, "end": { "line": 105, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3134, "end": 3135, "loc": { "start": { "line": 105, "column": 44 }, "end": { "line": 105, "column": 45 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 3135, "end": 3137, "loc": { "start": { "line": 105, "column": 45 }, "end": { "line": 105, "column": 47 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3137, "end": 3138, "loc": { "start": { "line": 105, "column": 47 }, "end": { "line": 105, "column": 48 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3139, "end": 3140, "loc": { "start": { "line": 105, "column": 49 }, "end": { "line": 105, "column": 50 } } }, { "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": 3154, "end": 3159, "loc": { "start": { "line": 106, "column": 12 }, "end": { "line": 106, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "system", "start": 3160, "end": 3166, "loc": { "start": { "line": 106, "column": 18 }, "end": { "line": 106, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3167, "end": 3168, "loc": { "start": { "line": 106, "column": 25 }, "end": { "line": 106, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "systems", "start": 3169, "end": 3176, "loc": { "start": { "line": 106, "column": 27 }, "end": { "line": 106, "column": 34 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3176, "end": 3177, "loc": { "start": { "line": 106, "column": 34 }, "end": { "line": 106, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3177, "end": 3178, "loc": { "start": { "line": 106, "column": 35 }, "end": { "line": 106, "column": 36 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3178, "end": 3179, "loc": { "start": { "line": 106, "column": 36 }, "end": { "line": 106, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3179, "end": 3180, "loc": { "start": { "line": 106, "column": 37 }, "end": { "line": 106, "column": 38 } } }, { "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": 3194, "end": 3198, "loc": { "start": { "line": 107, "column": 12 }, "end": { "line": 107, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3198, "end": 3199, "loc": { "start": { "line": 107, "column": 16 }, "end": { "line": 107, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "systems", "start": 3199, "end": 3206, "loc": { "start": { "line": 107, "column": 17 }, "end": { "line": 107, "column": 24 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3206, "end": 3207, "loc": { "start": { "line": 107, "column": 24 }, "end": { "line": 107, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "system", "start": 3207, "end": 3213, "loc": { "start": { "line": 107, "column": 25 }, "end": { "line": 107, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3213, "end": 3214, "loc": { "start": { "line": 107, "column": 31 }, "end": { "line": 107, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getId", "start": 3214, "end": 3219, "loc": { "start": { "line": 107, "column": 32 }, "end": { "line": 107, "column": 37 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3219, "end": 3220, "loc": { "start": { "line": 107, "column": 37 }, "end": { "line": 107, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3220, "end": 3221, "loc": { "start": { "line": 107, "column": 38 }, "end": { "line": 107, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3221, "end": 3222, "loc": { "start": { "line": 107, "column": 39 }, "end": { "line": 107, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3223, "end": 3224, "loc": { "start": { "line": 107, "column": 41 }, "end": { "line": 107, "column": 42 } } }, { "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": 3225, "end": 3228, "loc": { "start": { "line": 107, "column": 43 }, "end": { "line": 107, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "system", "start": 3229, "end": 3235, "loc": { "start": { "line": 107, "column": 47 }, "end": { "line": 107, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3235, "end": 3236, "loc": { "start": { "line": 107, "column": 53 }, "end": { "line": 107, "column": 54 } } }, { "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": 3236, "end": 3240, "loc": { "start": { "line": 107, "column": 54 }, "end": { "line": 107, "column": 58 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3240, "end": 3241, "loc": { "start": { "line": 107, "column": 58 }, "end": { "line": 107, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 3241, "end": 3245, "loc": { "start": { "line": 107, "column": 59 }, "end": { "line": 107, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3245, "end": 3246, "loc": { "start": { "line": 107, "column": 63 }, "end": { "line": 107, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3246, "end": 3247, "loc": { "start": { "line": 107, "column": 64 }, "end": { "line": 107, "column": 65 } } }, { "type": { "label": "this", "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "this", "start": 3261, "end": 3265, "loc": { "start": { "line": 108, "column": 12 }, "end": { "line": 108, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3265, "end": 3266, "loc": { "start": { "line": 108, "column": 16 }, "end": { "line": 108, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "systemUpdateOrder", "start": 3266, "end": 3283, "loc": { "start": { "line": 108, "column": 17 }, "end": { "line": 108, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3283, "end": 3284, "loc": { "start": { "line": 108, "column": 34 }, "end": { "line": 108, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 3284, "end": 3288, "loc": { "start": { "line": 108, "column": 35 }, "end": { "line": 108, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3288, "end": 3289, "loc": { "start": { "line": 108, "column": 39 }, "end": { "line": 108, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "system", "start": 3289, "end": 3295, "loc": { "start": { "line": 108, "column": 40 }, "end": { "line": 108, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3295, "end": 3296, "loc": { "start": { "line": 108, "column": 46 }, "end": { "line": 108, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getId", "start": 3296, "end": 3301, "loc": { "start": { "line": 108, "column": 47 }, "end": { "line": 108, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3301, "end": 3302, "loc": { "start": { "line": 108, "column": 52 }, "end": { "line": 108, "column": 53 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3302, "end": 3303, "loc": { "start": { "line": 108, "column": 53 }, "end": { "line": 108, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3303, "end": 3304, "loc": { "start": { "line": 108, "column": 54 }, "end": { "line": 108, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3304, "end": 3305, "loc": { "start": { "line": 108, "column": 55 }, "end": { "line": 108, "column": 56 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3315, "end": 3316, "loc": { "start": { "line": 109, "column": 8 }, "end": { "line": 109, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logger", "start": 3328, "end": 3334, "loc": { "start": { "line": 111, "column": 8 }, "end": { "line": 111, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3334, "end": 3335, "loc": { "start": { "line": 111, "column": 14 }, "end": { "line": 111, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "log", "start": 3335, "end": 3338, "loc": { "start": { "line": 111, "column": 15 }, "end": { "line": 111, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3338, "end": 3339, "loc": { "start": { "line": 111, "column": 18 }, "end": { "line": 111, "column": 19 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "📦 There are", "start": 3339, "end": 3353, "loc": { "start": { "line": 111, "column": 19 }, "end": { "line": 111, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3353, "end": 3354, "loc": { "start": { "line": 111, "column": 33 }, "end": { "line": 111, "column": 34 } } }, { "type": { "label": "this", "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "this", "start": 3355, "end": 3359, "loc": { "start": { "line": 111, "column": 35 }, "end": { "line": 111, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3359, "end": 3360, "loc": { "start": { "line": 111, "column": 39 }, "end": { "line": 111, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "systemUpdateOrder", "start": 3360, "end": 3377, "loc": { "start": { "line": 111, "column": 40 }, "end": { "line": 111, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3377, "end": 3378, "loc": { "start": { "line": 111, "column": 57 }, "end": { "line": 111, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 3378, "end": 3384, "loc": { "start": { "line": 111, "column": 58 }, "end": { "line": 111, "column": 64 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3384, "end": 3385, "loc": { "start": { "line": 111, "column": 64 }, "end": { "line": 111, "column": 65 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "game systems", "start": 3386, "end": 3400, "loc": { "start": { "line": 111, "column": 66 }, "end": { "line": 111, "column": 80 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3400, "end": 3401, "loc": { "start": { "line": 111, "column": 80 }, "end": { "line": 111, "column": 81 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3401, "end": 3402, "loc": { "start": { "line": 111, "column": 81 }, "end": { "line": 111, "column": 82 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3408, "end": 3409, "loc": { "start": { "line": 112, "column": 4 }, "end": { "line": 112, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Updates all systems\r\n ", "start": 3417, "end": 3457, "loc": { "start": { "line": 114, "column": 4 }, "end": { "line": 116, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "update", "start": 3463, "end": 3469, "loc": { "start": { "line": 117, "column": 4 }, "end": { "line": 117, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3469, "end": 3470, "loc": { "start": { "line": 117, "column": 10 }, "end": { "line": 117, "column": 11 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3470, "end": 3471, "loc": { "start": { "line": 117, "column": 11 }, "end": { "line": 117, "column": 12 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3472, "end": 3473, "loc": { "start": { "line": 117, "column": 13 }, "end": { "line": 117, "column": 14 } } }, { "type": { "label": "for", "keyword": "for", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": true, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "for", "start": 3483, "end": 3486, "loc": { "start": { "line": 118, "column": 8 }, "end": { "line": 118, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3487, "end": 3488, "loc": { "start": { "line": 118, "column": 12 }, "end": { "line": 118, "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": 3488, "end": 3491, "loc": { "start": { "line": 118, "column": 13 }, "end": { "line": 118, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3492, "end": 3493, "loc": { "start": { "line": 118, "column": 17 }, "end": { "line": 118, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3494, "end": 3495, "loc": { "start": { "line": 118, "column": 19 }, "end": { "line": 118, "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": 3496, "end": 3497, "loc": { "start": { "line": 118, "column": 21 }, "end": { "line": 118, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3497, "end": 3498, "loc": { "start": { "line": 118, "column": 22 }, "end": { "line": 118, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3499, "end": 3500, "loc": { "start": { "line": 118, "column": 24 }, "end": { "line": 118, "column": 25 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 3501, "end": 3502, "loc": { "start": { "line": 118, "column": 26 }, "end": { "line": 118, "column": 27 } } }, { "type": { "label": "this", "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "this", "start": 3503, "end": 3507, "loc": { "start": { "line": 118, "column": 28 }, "end": { "line": 118, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3507, "end": 3508, "loc": { "start": { "line": 118, "column": 32 }, "end": { "line": 118, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "systemUpdateOrder", "start": 3508, "end": 3525, "loc": { "start": { "line": 118, "column": 33 }, "end": { "line": 118, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3525, "end": 3526, "loc": { "start": { "line": 118, "column": 50 }, "end": { "line": 118, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 3526, "end": 3532, "loc": { "start": { "line": 118, "column": 51 }, "end": { "line": 118, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3532, "end": 3533, "loc": { "start": { "line": 118, "column": 57 }, "end": { "line": 118, "column": 58 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 3534, "end": 3536, "loc": { "start": { "line": 118, "column": 59 }, "end": { "line": 118, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3536, "end": 3537, "loc": { "start": { "line": 118, "column": 61 }, "end": { "line": 118, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3537, "end": 3538, "loc": { "start": { "line": 118, "column": 62 }, "end": { "line": 118, "column": 63 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3539, "end": 3540, "loc": { "start": { "line": 118, "column": 64 }, "end": { "line": 118, "column": 65 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 3554, "end": 3559, "loc": { "start": { "line": 119, "column": 12 }, "end": { "line": 119, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "system", "start": 3560, "end": 3566, "loc": { "start": { "line": 119, "column": 18 }, "end": { "line": 119, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3567, "end": 3568, "loc": { "start": { "line": 119, "column": 25 }, "end": { "line": 119, "column": 26 } } }, { "type": { "label": "this", "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "this", "start": 3569, "end": 3573, "loc": { "start": { "line": 119, "column": 27 }, "end": { "line": 119, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3573, "end": 3574, "loc": { "start": { "line": 119, "column": 31 }, "end": { "line": 119, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "systems", "start": 3574, "end": 3581, "loc": { "start": { "line": 119, "column": 32 }, "end": { "line": 119, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3581, "end": 3582, "loc": { "start": { "line": 119, "column": 39 }, "end": { "line": 119, "column": 40 } } }, { "type": { "label": "this", "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "this", "start": 3582, "end": 3586, "loc": { "start": { "line": 119, "column": 40 }, "end": { "line": 119, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3586, "end": 3587, "loc": { "start": { "line": 119, "column": 44 }, "end": { "line": 119, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "systemUpdateOrder", "start": 3587, "end": 3604, "loc": { "start": { "line": 119, "column": 45 }, "end": { "line": 119, "column": 62 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3604, "end": 3605, "loc": { "start": { "line": 119, "column": 62 }, "end": { "line": 119, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3605, "end": 3606, "loc": { "start": { "line": 119, "column": 63 }, "end": { "line": 119, "column": 64 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3606, "end": 3607, "loc": { "start": { "line": 119, "column": 64 }, "end": { "line": 119, "column": 65 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3607, "end": 3608, "loc": { "start": { "line": 119, "column": 65 }, "end": { "line": 119, "column": 66 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3608, "end": 3609, "loc": { "start": { "line": 119, "column": 66 }, "end": { "line": 119, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "system", "start": 3623, "end": 3629, "loc": { "start": { "line": 120, "column": 12 }, "end": { "line": 120, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3629, "end": 3630, "loc": { "start": { "line": 120, "column": 18 }, "end": { "line": 120, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "update", "start": 3630, "end": 3636, "loc": { "start": { "line": 120, "column": 19 }, "end": { "line": 120, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3636, "end": 3637, "loc": { "start": { "line": 120, "column": 25 }, "end": { "line": 120, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3637, "end": 3638, "loc": { "start": { "line": 120, "column": 26 }, "end": { "line": 120, "column": 27 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3638, "end": 3639, "loc": { "start": { "line": 120, "column": 27 }, "end": { "line": 120, "column": 28 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3649, "end": 3650, "loc": { "start": { "line": 121, "column": 8 }, "end": { "line": 121, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3656, "end": 3657, "loc": { "start": { "line": 122, "column": 4 }, "end": { "line": 122, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "refreshCaches", "start": 3665, "end": 3678, "loc": { "start": { "line": 124, "column": 4 }, "end": { "line": 124, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3678, "end": 3679, "loc": { "start": { "line": 124, "column": 17 }, "end": { "line": 124, "column": 18 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3679, "end": 3680, "loc": { "start": { "line": 124, "column": 18 }, "end": { "line": 124, "column": 19 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3681, "end": 3682, "loc": { "start": { "line": 124, "column": 20 }, "end": { "line": 124, "column": 21 } } }, { "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": 3692, "end": 3695, "loc": { "start": { "line": 125, "column": 8 }, "end": { "line": 125, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3696, "end": 3697, "loc": { "start": { "line": 125, "column": 12 }, "end": { "line": 125, "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": 3697, "end": 3700, "loc": { "start": { "line": 125, "column": 13 }, "end": { "line": 125, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3701, "end": 3702, "loc": { "start": { "line": 125, "column": 17 }, "end": { "line": 125, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3703, "end": 3704, "loc": { "start": { "line": 125, "column": 19 }, "end": { "line": 125, "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": 3705, "end": 3706, "loc": { "start": { "line": 125, "column": 21 }, "end": { "line": 125, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3706, "end": 3707, "loc": { "start": { "line": 125, "column": 22 }, "end": { "line": 125, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3708, "end": 3709, "loc": { "start": { "line": 125, "column": 24 }, "end": { "line": 125, "column": 25 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 3710, "end": 3711, "loc": { "start": { "line": 125, "column": 26 }, "end": { "line": 125, "column": 27 } } }, { "type": { "label": "this", "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "this", "start": 3712, "end": 3716, "loc": { "start": { "line": 125, "column": 28 }, "end": { "line": 125, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3716, "end": 3717, "loc": { "start": { "line": 125, "column": 32 }, "end": { "line": 125, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "systemUpdateOrder", "start": 3717, "end": 3734, "loc": { "start": { "line": 125, "column": 33 }, "end": { "line": 125, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3734, "end": 3735, "loc": { "start": { "line": 125, "column": 50 }, "end": { "line": 125, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 3735, "end": 3741, "loc": { "start": { "line": 125, "column": 51 }, "end": { "line": 125, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3741, "end": 3742, "loc": { "start": { "line": 125, "column": 57 }, "end": { "line": 125, "column": 58 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 3743, "end": 3745, "loc": { "start": { "line": 125, "column": 59 }, "end": { "line": 125, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3745, "end": 3746, "loc": { "start": { "line": 125, "column": 61 }, "end": { "line": 125, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3746, "end": 3747, "loc": { "start": { "line": 125, "column": 62 }, "end": { "line": 125, "column": 63 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3748, "end": 3749, "loc": { "start": { "line": 125, "column": 64 }, "end": { "line": 125, "column": 65 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 3763, "end": 3768, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "system", "start": 3769, "end": 3775, "loc": { "start": { "line": 126, "column": 18 }, "end": { "line": 126, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3776, "end": 3777, "loc": { "start": { "line": 126, "column": 25 }, "end": { "line": 126, "column": 26 } } }, { "type": { "label": "this", "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "this", "start": 3778, "end": 3782, "loc": { "start": { "line": 126, "column": 27 }, "end": { "line": 126, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3782, "end": 3783, "loc": { "start": { "line": 126, "column": 31 }, "end": { "line": 126, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "systems", "start": 3783, "end": 3790, "loc": { "start": { "line": 126, "column": 32 }, "end": { "line": 126, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3790, "end": 3791, "loc": { "start": { "line": 126, "column": 39 }, "end": { "line": 126, "column": 40 } } }, { "type": { "label": "this", "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "this", "start": 3791, "end": 3795, "loc": { "start": { "line": 126, "column": 40 }, "end": { "line": 126, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3795, "end": 3796, "loc": { "start": { "line": 126, "column": 44 }, "end": { "line": 126, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "systemUpdateOrder", "start": 3796, "end": 3813, "loc": { "start": { "line": 126, "column": 45 }, "end": { "line": 126, "column": 62 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3813, "end": 3814, "loc": { "start": { "line": 126, "column": 62 }, "end": { "line": 126, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3814, "end": 3815, "loc": { "start": { "line": 126, "column": 63 }, "end": { "line": 126, "column": 64 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3815, "end": 3816, "loc": { "start": { "line": 126, "column": 64 }, "end": { "line": 126, "column": 65 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3816, "end": 3817, "loc": { "start": { "line": 126, "column": 65 }, "end": { "line": 126, "column": 66 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3817, "end": 3818, "loc": { "start": { "line": 126, "column": 66 }, "end": { "line": 126, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "system", "start": 3832, "end": 3838, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 18 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3838, "end": 3839, "loc": { "start": { "line": 127, "column": 18 }, "end": { "line": 127, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "refreshCaches", "start": 3839, "end": 3852, "loc": { "start": { "line": 127, "column": 19 }, "end": { "line": 127, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3852, "end": 3853, "loc": { "start": { "line": 127, "column": 32 }, "end": { "line": 127, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3853, "end": 3854, "loc": { "start": { "line": 127, "column": 33 }, "end": { "line": 127, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3854, "end": 3855, "loc": { "start": { "line": 127, "column": 34 }, "end": { "line": 127, "column": 35 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3865, "end": 3866, "loc": { "start": { "line": 128, "column": 8 }, "end": { "line": 128, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3872, "end": 3873, "loc": { "start": { "line": 129, "column": 4 }, "end": { "line": 129, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3875, "end": 3876, "loc": { "start": { "line": 130, "column": 0 }, "end": { "line": 130, "column": 1 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3876, "end": 3876, "loc": { "start": { "line": 130, "column": 1 }, "end": { "line": 130, "column": 1 } } } ] }