{ "type": "File", "start": 0, "end": 5846, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 207, "column": 2 } }, "program": { "type": "Program", "start": 0, "end": 5846, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 207, "column": 2 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 0, "end": 31, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 31 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 9, "end": 13, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 13 } }, "imported": { "type": "Identifier", "start": 9, "end": 13, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 13 }, "identifierName": "root" }, "name": "root" }, "local": { "type": "Identifier", "start": 9, "end": 13, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 13 }, "identifierName": "root" }, "name": "root" } } ], "source": { "type": "StringLiteral", "start": 21, "end": 30, "loc": { "start": { "line": 1, "column": 21 }, "end": { "line": 1, "column": 30 } }, "extra": { "rawValue": "postcss", "raw": "\"postcss\"" }, "value": "postcss" } }, { "type": "ImportDeclaration", "start": 33, "end": 91, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 58 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 42, "end": 55, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 } }, "imported": { "type": "Identifier", "start": 42, "end": 55, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "local": { "type": "Identifier", "start": 42, "end": 55, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" } }, { "type": "ImportSpecifier", "start": 57, "end": 63, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 } }, "imported": { "type": "Identifier", "start": 57, "end": 63, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" }, "local": { "type": "Identifier", "start": 57, "end": 63, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" } } ], "source": { "type": "StringLiteral", "start": 71, "end": 90, "loc": { "start": { "line": 2, "column": 38 }, "end": { "line": 2, "column": 57 } }, "extra": { "rawValue": "../../core/vector", "raw": "\"../../core/vector\"" }, "value": "../../core/vector" } }, { "type": "ImportDeclaration", "start": 93, "end": 174, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 81 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 102, "end": 119, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 26 } }, "imported": { "type": "Identifier", "start": 102, "end": 119, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 26 }, "identifierName": "enumLogicGateType" }, "name": "enumLogicGateType" }, "local": { "type": "Identifier", "start": 102, "end": 119, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 26 }, "identifierName": "enumLogicGateType" }, "name": "enumLogicGateType" } }, { "type": "ImportSpecifier", "start": 121, "end": 139, "loc": { "start": { "line": 3, "column": 28 }, "end": { "line": 3, "column": 46 } }, "imported": { "type": "Identifier", "start": 121, "end": 139, "loc": { "start": { "line": 3, "column": 28 }, "end": { "line": 3, "column": 46 }, "identifierName": "LogicGateComponent" }, "name": "LogicGateComponent" }, "local": { "type": "Identifier", "start": 121, "end": 139, "loc": { "start": { "line": 3, "column": 28 }, "end": { "line": 3, "column": 46 }, "identifierName": "LogicGateComponent" }, "name": "LogicGateComponent" } } ], "source": { "type": "StringLiteral", "start": 147, "end": 173, "loc": { "start": { "line": 3, "column": 54 }, "end": { "line": 3, "column": 80 } }, "extra": { "rawValue": "../components/logic_gate", "raw": "\"../components/logic_gate\"" }, "value": "../components/logic_gate" } }, { "type": "ImportDeclaration", "start": 176, "end": 255, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 79 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 185, "end": 200, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 24 } }, "imported": { "type": "Identifier", "start": 185, "end": 200, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 24 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "local": { "type": "Identifier", "start": 185, "end": 200, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 24 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" } }, { "type": "ImportSpecifier", "start": 202, "end": 220, "loc": { "start": { "line": 4, "column": 26 }, "end": { "line": 4, "column": 44 } }, "imported": { "type": "Identifier", "start": 202, "end": 220, "loc": { "start": { "line": 4, "column": 26 }, "end": { "line": 4, "column": 44 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" }, "local": { "type": "Identifier", "start": 202, "end": 220, "loc": { "start": { "line": 4, "column": 26 }, "end": { "line": 4, "column": 44 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" } } ], "source": { "type": "StringLiteral", "start": 228, "end": 254, "loc": { "start": { "line": 4, "column": 52 }, "end": { "line": 4, "column": 78 } }, "extra": { "rawValue": "../components/wired_pins", "raw": "\"../components/wired_pins\"" }, "value": "../components/wired_pins" } }, { "type": "ImportDeclaration", "start": 257, "end": 292, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 266, "end": 272, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 15 } }, "imported": { "type": "Identifier", "start": 266, "end": 272, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" }, "local": { "type": "Identifier", "start": 266, "end": 272, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" } } ], "source": { "type": "StringLiteral", "start": 280, "end": 291, "loc": { "start": { "line": 5, "column": 23 }, "end": { "line": 5, "column": 34 } }, "extra": { "rawValue": "../entity", "raw": "\"../entity\"" }, "value": "../entity" } }, { "type": "ImportDeclaration", "start": 294, "end": 366, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 72 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 303, "end": 325, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 } }, "imported": { "type": "Identifier", "start": 303, "end": 325, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "local": { "type": "Identifier", "start": 303, "end": 325, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" } }, { "type": "ImportSpecifier", "start": 327, "end": 339, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 45 } }, "imported": { "type": "Identifier", "start": 327, "end": 339, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "local": { "type": "Identifier", "start": 327, "end": 339, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" } } ], "source": { "type": "StringLiteral", "start": 347, "end": 365, "loc": { "start": { "line": 6, "column": 53 }, "end": { "line": 6, "column": 71 } }, "extra": { "rawValue": "../meta_building", "raw": "\"../meta_building\"" }, "value": "../meta_building" } }, { "type": "ImportDeclaration", "start": 368, "end": 403, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 377, "end": 385, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 17 } }, "imported": { "type": "Identifier", "start": 377, "end": 385, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" }, "local": { "type": "Identifier", "start": 377, "end": 385, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" } } ], "source": { "type": "StringLiteral", "start": 393, "end": 402, "loc": { "start": { "line": 7, "column": 25 }, "end": { "line": 7, "column": 34 } }, "extra": { "rawValue": "../root", "raw": "\"../root\"" }, "value": "../root" } }, { "type": "ImportDeclaration", "start": 405, "end": 460, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 55 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 414, "end": 432, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 27 } }, "imported": { "type": "Identifier", "start": 414, "end": 432, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 27 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "local": { "type": "Identifier", "start": 414, "end": 432, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 27 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" } } ], "source": { "type": "StringLiteral", "start": 440, "end": 459, "loc": { "start": { "line": 8, "column": 35 }, "end": { "line": 8, "column": 54 } }, "extra": { "rawValue": "../tutorial_goals", "raw": "\"../tutorial_goals\"" }, "value": "../tutorial_goals" } }, { "type": "ExportNamedDeclaration", "start": 464, "end": 3220, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 117, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "ClassDeclaration", "start": 471, "end": 3220, "loc": { "start": { "line": 10, "column": 7 }, "end": { "line": 117, "column": 1 } }, "id": { "type": "Identifier", "start": 477, "end": 499, "loc": { "start": { "line": 10, "column": 13 }, "end": { "line": 10, "column": 35 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "superClass": { "type": "Identifier", "start": 508, "end": 520, "loc": { "start": { "line": 10, "column": 44 }, "end": { "line": 10, "column": 56 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "body": { "type": "ClassBody", "start": 521, "end": 3220, "loc": { "start": { "line": 10, "column": 57 }, "end": { "line": 117, "column": 1 } }, "body": [ { "type": "ClassMethod", "start": 528, "end": 580, "loc": { "start": { "line": 11, "column": 4 }, "end": { "line": 13, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 528, "end": 539, "loc": { "start": { "line": 11, "column": 4 }, "end": { "line": 11, "column": 15 }, "identifierName": "constructor" }, "name": "constructor" }, "kind": "constructor", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 542, "end": 580, "loc": { "start": { "line": 11, "column": 18 }, "end": { "line": 13, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 553, "end": 573, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 28 } }, "expression": { "type": "CallExpression", "start": 553, "end": 572, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 27 } }, "callee": { "type": "Super", "start": 553, "end": 558, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 13 } } }, "arguments": [ { "type": "StringLiteral", "start": 559, "end": 571, "loc": { "start": { "line": 12, "column": 14 }, "end": { "line": 12, "column": 26 } }, "extra": { "rawValue": "comparator", "raw": "\"comparator\"" }, "value": "comparator" } ] } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 588, "end": 632, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 17, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 638, "end": 742, "loc": { "start": { "line": 18, "column": 4 }, "end": { "line": 20, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 638, "end": 656, "loc": { "start": { "line": 18, "column": 4 }, "end": { "line": 18, "column": 22 }, "identifierName": "getSilhouetteColor" }, "name": "getSilhouetteColor", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 657, "end": 664, "loc": { "start": { "line": 18, "column": 23 }, "end": { "line": 18, "column": 30 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 666, "end": 742, "loc": { "start": { "line": 18, "column": 32 }, "end": { "line": 20, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 677, "end": 735, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 66 } }, "argument": { "type": "CallExpression", "start": 684, "end": 734, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 65 } }, "callee": { "type": "MemberExpression", "start": 684, "end": 732, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 63 } }, "object": { "type": "MemberExpression", "start": 684, "end": 723, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 54 } }, "object": { "type": "Identifier", "start": 684, "end": 706, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 37 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 707, "end": 723, "loc": { "start": { "line": 19, "column": 38 }, "end": { "line": 19, "column": 54 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "property": { "type": "Identifier", "start": 724, "end": 731, "loc": { "start": { "line": 19, "column": 55 }, "end": { "line": 19, "column": 62 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 588, "end": 632, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 17, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 750, "end": 793, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 799, "end": 887, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 27, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 799, "end": 812, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 25, "column": 17 }, "identifierName": "getIsUnlocked" }, "name": "getIsUnlocked", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 813, "end": 817, "loc": { "start": { "line": 25, "column": 18 }, "end": { "line": 25, "column": 22 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 819, "end": 887, "loc": { "start": { "line": 25, "column": 24 }, "end": { "line": 27, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 830, "end": 880, "loc": { "start": { "line": 26, "column": 8 }, "end": { "line": 26, "column": 58 } }, "argument": { "type": "BinaryExpression", "start": 837, "end": 879, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 57 } }, "left": { "type": "MemberExpression", "start": 837, "end": 875, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 53 } }, "object": { "type": "CallExpression", "start": 837, "end": 868, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 46 } }, "callee": { "type": "MemberExpression", "start": 837, "end": 862, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 40 } }, "object": { "type": "ThisExpression", "start": 837, "end": 841, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 19 } } }, "property": { "type": "Identifier", "start": 842, "end": 862, "loc": { "start": { "line": 26, "column": 20 }, "end": { "line": 26, "column": 40 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 863, "end": 867, "loc": { "start": { "line": 26, "column": 41 }, "end": { "line": 26, "column": 45 }, "identifierName": "root" }, "name": "root" } ] }, "property": { "type": "Identifier", "start": 869, "end": 875, "loc": { "start": { "line": 26, "column": 47 }, "end": { "line": 26, "column": 53 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "NumericLiteral", "start": 878, "end": 879, "loc": { "start": { "line": 26, "column": 56 }, "end": { "line": 26, "column": 57 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 750, "end": 793, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 895, "end": 939, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 945, "end": 1040, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 34, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 945, "end": 959, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 32, "column": 18 }, "identifierName": "getIsRemovable" }, "name": "getIsRemovable", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 960, "end": 967, "loc": { "start": { "line": 32, "column": 19 }, "end": { "line": 32, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 969, "end": 1040, "loc": { "start": { "line": 32, "column": 28 }, "end": { "line": 34, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 980, "end": 1033, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 61 } }, "argument": { "type": "CallExpression", "start": 987, "end": 1032, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 60 } }, "callee": { "type": "MemberExpression", "start": 987, "end": 1030, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 58 } }, "object": { "type": "MemberExpression", "start": 987, "end": 1021, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 49 } }, "object": { "type": "Identifier", "start": 987, "end": 1009, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 37 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 1010, "end": 1021, "loc": { "start": { "line": 33, "column": 38 }, "end": { "line": 33, "column": 49 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "property": { "type": "Identifier", "start": 1022, "end": 1029, "loc": { "start": { "line": 33, "column": 50 }, "end": { "line": 33, "column": 57 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 895, "end": 939, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1048, "end": 1092, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1098, "end": 1195, "loc": { "start": { "line": 39, "column": 4 }, "end": { "line": 41, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1098, "end": 1113, "loc": { "start": { "line": 39, "column": 4 }, "end": { "line": 39, "column": 19 }, "identifierName": "getIsRotateable" }, "name": "getIsRotateable", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1114, "end": 1121, "loc": { "start": { "line": 39, "column": 20 }, "end": { "line": 39, "column": 27 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1123, "end": 1195, "loc": { "start": { "line": 39, "column": 29 }, "end": { "line": 41, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1134, "end": 1188, "loc": { "start": { "line": 40, "column": 8 }, "end": { "line": 40, "column": 62 } }, "argument": { "type": "CallExpression", "start": 1141, "end": 1187, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 61 } }, "callee": { "type": "MemberExpression", "start": 1141, "end": 1185, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 59 } }, "object": { "type": "MemberExpression", "start": 1141, "end": 1176, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 50 } }, "object": { "type": "Identifier", "start": 1141, "end": 1163, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 37 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 1164, "end": 1176, "loc": { "start": { "line": 40, "column": 38 }, "end": { "line": 40, "column": 50 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "property": { "type": "Identifier", "start": 1177, "end": 1184, "loc": { "start": { "line": 40, "column": 51 }, "end": { "line": 40, "column": 58 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1048, "end": 1092, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1203, "end": 1246, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 45, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1252, "end": 1534, "loc": { "start": { "line": 46, "column": 4 }, "end": { "line": 55, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1252, "end": 1272, "loc": { "start": { "line": 46, "column": 4 }, "end": { "line": 46, "column": 24 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1273, "end": 1277, "loc": { "start": { "line": 46, "column": 25 }, "end": { "line": 46, "column": 29 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 1279, "end": 1534, "loc": { "start": { "line": 46, "column": 31 }, "end": { "line": 55, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 1290, "end": 1346, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 64 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1296, "end": 1345, "loc": { "start": { "line": 47, "column": 14 }, "end": { "line": 47, "column": 63 } }, "id": { "type": "Identifier", "start": 1296, "end": 1304, "loc": { "start": { "line": 47, "column": 14 }, "end": { "line": 47, "column": 22 }, "identifierName": "variants" }, "name": "variants" }, "init": { "type": "MemberExpression", "start": 1307, "end": 1345, "loc": { "start": { "line": 47, "column": 25 }, "end": { "line": 47, "column": 63 } }, "object": { "type": "Identifier", "start": 1307, "end": 1329, "loc": { "start": { "line": 47, "column": 25 }, "end": { "line": 47, "column": 47 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 1330, "end": 1345, "loc": { "start": { "line": 47, "column": 48 }, "end": { "line": 47, "column": 63 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 1358, "end": 1377, "loc": { "start": { "line": 49, "column": 8 }, "end": { "line": 49, "column": 27 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1362, "end": 1376, "loc": { "start": { "line": 49, "column": 12 }, "end": { "line": 49, "column": 26 } }, "id": { "type": "Identifier", "start": 1362, "end": 1371, "loc": { "start": { "line": 49, "column": 12 }, "end": { "line": 49, "column": 21 }, "identifierName": "available" }, "name": "available" }, "init": { "type": "ArrayExpression", "start": 1374, "end": 1376, "loc": { "start": { "line": 49, "column": 24 }, "end": { "line": 49, "column": 26 } }, "elements": [] } } ], "kind": "let" }, { "type": "ForInStatement", "start": 1387, "end": 1498, "loc": { "start": { "line": 50, "column": 8 }, "end": { "line": 52, "column": 9 } }, "left": { "type": "VariableDeclaration", "start": 1392, "end": 1405, "loc": { "start": { "line": 50, "column": 13 }, "end": { "line": 50, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1398, "end": 1405, "loc": { "start": { "line": 50, "column": 19 }, "end": { "line": 50, "column": 26 } }, "id": { "type": "Identifier", "start": 1398, "end": 1405, "loc": { "start": { "line": 50, "column": 19 }, "end": { "line": 50, "column": 26 }, "identifierName": "variant" }, "name": "variant" }, "init": null } ], "kind": "const" }, "right": { "type": "Identifier", "start": 1409, "end": 1417, "loc": { "start": { "line": 50, "column": 30 }, "end": { "line": 50, "column": 38 }, "identifierName": "variants" }, "name": "variants" }, "body": { "type": "BlockStatement", "start": 1419, "end": 1498, "loc": { "start": { "line": 50, "column": 40 }, "end": { "line": 52, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 1434, "end": 1487, "loc": { "start": { "line": 51, "column": 12 }, "end": { "line": 51, "column": 65 } }, "test": { "type": "CallExpression", "start": 1438, "end": 1461, "loc": { "start": { "line": 51, "column": 16 }, "end": { "line": 51, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 1438, "end": 1455, "loc": { "start": { "line": 51, "column": 16 }, "end": { "line": 51, "column": 33 } }, "object": { "type": "Identifier", "start": 1438, "end": 1446, "loc": { "start": { "line": 51, "column": 16 }, "end": { "line": 51, "column": 24 }, "identifierName": "variants" }, "name": "variants" }, "property": { "type": "Identifier", "start": 1447, "end": 1454, "loc": { "start": { "line": 51, "column": 25 }, "end": { "line": 51, "column": 32 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 1456, "end": 1460, "loc": { "start": { "line": 51, "column": 34 }, "end": { "line": 51, "column": 38 }, "identifierName": "root" }, "name": "root" } ] }, "consequent": { "type": "ExpressionStatement", "start": 1463, "end": 1487, "loc": { "start": { "line": 51, "column": 41 }, "end": { "line": 51, "column": 65 } }, "expression": { "type": "CallExpression", "start": 1463, "end": 1486, "loc": { "start": { "line": 51, "column": 41 }, "end": { "line": 51, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 1463, "end": 1477, "loc": { "start": { "line": 51, "column": 41 }, "end": { "line": 51, "column": 55 } }, "object": { "type": "Identifier", "start": 1463, "end": 1472, "loc": { "start": { "line": 51, "column": 41 }, "end": { "line": 51, "column": 50 }, "identifierName": "available" }, "name": "available" }, "property": { "type": "Identifier", "start": 1473, "end": 1477, "loc": { "start": { "line": 51, "column": 51 }, "end": { "line": 51, "column": 55 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1478, "end": 1485, "loc": { "start": { "line": 51, "column": 56 }, "end": { "line": 51, "column": 63 }, "identifierName": "variant" }, "name": "variant" } ] } }, "alternate": null } ], "directives": [] } }, { "type": "ReturnStatement", "start": 1510, "end": 1527, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 25 } }, "argument": { "type": "Identifier", "start": 1517, "end": 1526, "loc": { "start": { "line": 54, "column": 15 }, "end": { "line": 54, "column": 24 }, "identifierName": "available" }, "name": "available" } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1203, "end": 1246, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 45, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1542, "end": 1689, "loc": { "start": { "line": 57, "column": 4 }, "end": { "line": 62, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1695, "end": 1820, "loc": { "start": { "line": 63, "column": 4 }, "end": { "line": 66, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1695, "end": 1703, "loc": { "start": { "line": 63, "column": 4 }, "end": { "line": 63, "column": 12 }, "identifierName": "getLayer" }, "name": "getLayer", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1704, "end": 1708, "loc": { "start": { "line": 63, "column": 13 }, "end": { "line": 63, "column": 17 }, "identifierName": "root" }, "name": "root" }, { "type": "Identifier", "start": 1710, "end": 1717, "loc": { "start": { "line": 63, "column": 19 }, "end": { "line": 63, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1719, "end": 1820, "loc": { "start": { "line": 63, "column": 28 }, "end": { "line": 66, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1753, "end": 1813, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "column": 68 } }, "argument": { "type": "CallExpression", "start": 1760, "end": 1812, "loc": { "start": { "line": 65, "column": 15 }, "end": { "line": 65, "column": 67 } }, "callee": { "type": "MemberExpression", "start": 1760, "end": 1806, "loc": { "start": { "line": 65, "column": 15 }, "end": { "line": 65, "column": 61 } }, "object": { "type": "MemberExpression", "start": 1760, "end": 1797, "loc": { "start": { "line": 65, "column": 15 }, "end": { "line": 65, "column": 52 } }, "object": { "type": "Identifier", "start": 1760, "end": 1782, "loc": { "start": { "line": 65, "column": 15 }, "end": { "line": 65, "column": 37 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding", "leadingComments": null }, "property": { "type": "Identifier", "start": 1783, "end": 1797, "loc": { "start": { "line": 65, "column": 38 }, "end": { "line": 65, "column": 52 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 1798, "end": 1805, "loc": { "start": { "line": 65, "column": 53 }, "end": { "line": 65, "column": 60 }, "identifierName": "variant" }, "name": "variant" }, "computed": true, "leadingComments": null }, "arguments": [ { "type": "Identifier", "start": 1807, "end": 1811, "loc": { "start": { "line": 65, "column": 62 }, "end": { "line": 65, "column": 66 }, "identifierName": "root" }, "name": "root" } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 1730, "end": 1743, "loc": { "start": { "line": 64, "column": 8 }, "end": { "line": 64, "column": 21 } } } ] } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1542, "end": 1689, "loc": { "start": { "line": 57, "column": 4 }, "end": { "line": 62, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1828, "end": 1872, "loc": { "start": { "line": 68, "column": 4 }, "end": { "line": 70, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1878, "end": 1971, "loc": { "start": { "line": 71, "column": 4 }, "end": { "line": 73, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1878, "end": 1891, "loc": { "start": { "line": 71, "column": 4 }, "end": { "line": 71, "column": 17 }, "identifierName": "getDimensions" }, "name": "getDimensions", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1892, "end": 1899, "loc": { "start": { "line": 71, "column": 18 }, "end": { "line": 71, "column": 25 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1901, "end": 1971, "loc": { "start": { "line": 71, "column": 27 }, "end": { "line": 73, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1912, "end": 1964, "loc": { "start": { "line": 72, "column": 8 }, "end": { "line": 72, "column": 60 } }, "argument": { "type": "CallExpression", "start": 1919, "end": 1963, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 59 } }, "callee": { "type": "MemberExpression", "start": 1919, "end": 1961, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 57 } }, "object": { "type": "MemberExpression", "start": 1919, "end": 1952, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 48 } }, "object": { "type": "Identifier", "start": 1919, "end": 1941, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 37 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 1942, "end": 1952, "loc": { "start": { "line": 72, "column": 38 }, "end": { "line": 72, "column": 48 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "property": { "type": "Identifier", "start": 1953, "end": 1960, "loc": { "start": { "line": 72, "column": 49 }, "end": { "line": 72, "column": 56 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1828, "end": 1872, "loc": { "start": { "line": 68, "column": 4 }, "end": { "line": 70, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1979, "end": 2023, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 77, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2029, "end": 2130, "loc": { "start": { "line": 78, "column": 4 }, "end": { "line": 80, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2029, "end": 2048, "loc": { "start": { "line": 78, "column": 4 }, "end": { "line": 78, "column": 23 }, "identifierName": "getShowLayerPreview" }, "name": "getShowLayerPreview", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2049, "end": 2056, "loc": { "start": { "line": 78, "column": 24 }, "end": { "line": 78, "column": 31 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2058, "end": 2130, "loc": { "start": { "line": 78, "column": 33 }, "end": { "line": 80, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2069, "end": 2123, "loc": { "start": { "line": 79, "column": 8 }, "end": { "line": 79, "column": 62 } }, "argument": { "type": "CallExpression", "start": 2076, "end": 2122, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 61 } }, "callee": { "type": "MemberExpression", "start": 2076, "end": 2120, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 59 } }, "object": { "type": "MemberExpression", "start": 2076, "end": 2111, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 50 } }, "object": { "type": "Identifier", "start": 2076, "end": 2098, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 37 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 2099, "end": 2111, "loc": { "start": { "line": 79, "column": 38 }, "end": { "line": 79, "column": 50 }, "identifierName": "layerPreview" }, "name": "layerPreview" }, "computed": false }, "property": { "type": "Identifier", "start": 2112, "end": 2119, "loc": { "start": { "line": 79, "column": 51 }, "end": { "line": 79, "column": 58 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1979, "end": 2023, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 77, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2138, "end": 2324, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 88, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2330, "end": 2564, "loc": { "start": { "line": 89, "column": 4 }, "end": { "line": 92, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2330, "end": 2359, "loc": { "start": { "line": 89, "column": 4 }, "end": { "line": 89, "column": 33 }, "identifierName": "getSpecialOverlayRenderMatrix" }, "name": "getSpecialOverlayRenderMatrix", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2360, "end": 2368, "loc": { "start": { "line": 89, "column": 34 }, "end": { "line": 89, "column": 42 }, "identifierName": "rotation" }, "name": "rotation" }, { "type": "Identifier", "start": 2370, "end": 2385, "loc": { "start": { "line": 89, "column": 44 }, "end": { "line": 89, "column": 59 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 2387, "end": 2394, "loc": { "start": { "line": 89, "column": 61 }, "end": { "line": 89, "column": 68 }, "identifierName": "variant" }, "name": "variant" }, { "type": "Identifier", "start": 2396, "end": 2402, "loc": { "start": { "line": 89, "column": 70 }, "end": { "line": 89, "column": 76 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 2404, "end": 2564, "loc": { "start": { "line": 89, "column": 78 }, "end": { "line": 92, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 2415, "end": 2503, "loc": { "start": { "line": 90, "column": 8 }, "end": { "line": 90, "column": 96 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2419, "end": 2502, "loc": { "start": { "line": 90, "column": 12 }, "end": { "line": 90, "column": 95 } }, "id": { "type": "Identifier", "start": 2419, "end": 2427, "loc": { "start": { "line": 90, "column": 12 }, "end": { "line": 90, "column": 20 }, "identifierName": "matrices" }, "name": "matrices" }, "init": { "type": "CallExpression", "start": 2430, "end": 2502, "loc": { "start": { "line": 90, "column": 23 }, "end": { "line": 90, "column": 95 } }, "callee": { "type": "MemberExpression", "start": 2430, "end": 2477, "loc": { "start": { "line": 90, "column": 23 }, "end": { "line": 90, "column": 70 } }, "object": { "type": "MemberExpression", "start": 2430, "end": 2468, "loc": { "start": { "line": 90, "column": 23 }, "end": { "line": 90, "column": 61 } }, "object": { "type": "Identifier", "start": 2430, "end": 2452, "loc": { "start": { "line": 90, "column": 23 }, "end": { "line": 90, "column": 45 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 2453, "end": 2468, "loc": { "start": { "line": 90, "column": 46 }, "end": { "line": 90, "column": 61 }, "identifierName": "overlayMatrices" }, "name": "overlayMatrices" }, "computed": false }, "property": { "type": "Identifier", "start": 2469, "end": 2476, "loc": { "start": { "line": 90, "column": 62 }, "end": { "line": 90, "column": 69 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 2478, "end": 2484, "loc": { "start": { "line": 90, "column": 71 }, "end": { "line": 90, "column": 77 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 2486, "end": 2501, "loc": { "start": { "line": 90, "column": 79 }, "end": { "line": 90, "column": 94 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ] } } ], "kind": "let" }, { "type": "ReturnStatement", "start": 2513, "end": 2557, "loc": { "start": { "line": 91, "column": 8 }, "end": { "line": 91, "column": 52 } }, "argument": { "type": "ConditionalExpression", "start": 2520, "end": 2556, "loc": { "start": { "line": 91, "column": 15 }, "end": { "line": 91, "column": 51 } }, "test": { "type": "Identifier", "start": 2520, "end": 2528, "loc": { "start": { "line": 91, "column": 15 }, "end": { "line": 91, "column": 23 }, "identifierName": "matrices" }, "name": "matrices" }, "consequent": { "type": "MemberExpression", "start": 2531, "end": 2549, "loc": { "start": { "line": 91, "column": 26 }, "end": { "line": 91, "column": 44 } }, "object": { "type": "Identifier", "start": 2531, "end": 2539, "loc": { "start": { "line": 91, "column": 26 }, "end": { "line": 91, "column": 34 }, "identifierName": "matrices" }, "name": "matrices" }, "property": { "type": "Identifier", "start": 2540, "end": 2548, "loc": { "start": { "line": 91, "column": 35 }, "end": { "line": 91, "column": 43 }, "identifierName": "rotation" }, "name": "rotation" }, "computed": true }, "alternate": { "type": "NullLiteral", "start": 2552, "end": 2556, "loc": { "start": { "line": 91, "column": 47 }, "end": { "line": 91, "column": 51 } } } } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2138, "end": 2324, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 88, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2572, "end": 2616, "loc": { "start": { "line": 94, "column": 4 }, "end": { "line": 96, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2622, "end": 2715, "loc": { "start": { "line": 97, "column": 4 }, "end": { "line": 99, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2622, "end": 2635, "loc": { "start": { "line": 97, "column": 4 }, "end": { "line": 97, "column": 17 }, "identifierName": "getRenderPins" }, "name": "getRenderPins", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2636, "end": 2643, "loc": { "start": { "line": 97, "column": 18 }, "end": { "line": 97, "column": 25 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2645, "end": 2715, "loc": { "start": { "line": 97, "column": 27 }, "end": { "line": 99, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2656, "end": 2708, "loc": { "start": { "line": 98, "column": 8 }, "end": { "line": 98, "column": 60 } }, "argument": { "type": "CallExpression", "start": 2663, "end": 2707, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 59 } }, "callee": { "type": "MemberExpression", "start": 2663, "end": 2705, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 57 } }, "object": { "type": "MemberExpression", "start": 2663, "end": 2696, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 48 } }, "object": { "type": "Identifier", "start": 2663, "end": 2685, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 37 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 2686, "end": 2696, "loc": { "start": { "line": 98, "column": 38 }, "end": { "line": 98, "column": 48 }, "identifierName": "renderPins" }, "name": "renderPins" }, "computed": false }, "property": { "type": "Identifier", "start": 2697, "end": 2704, "loc": { "start": { "line": 98, "column": 49 }, "end": { "line": 98, "column": 56 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2572, "end": 2616, "loc": { "start": { "line": 94, "column": 4 }, "end": { "line": 96, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2723, "end": 2815, "loc": { "start": { "line": 101, "column": 4 }, "end": { "line": 104, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2821, "end": 2944, "loc": { "start": { "line": 105, "column": 4 }, "end": { "line": 107, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2821, "end": 2842, "loc": { "start": { "line": 105, "column": 4 }, "end": { "line": 105, "column": 25 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2843, "end": 2849, "loc": { "start": { "line": 105, "column": 26 }, "end": { "line": 105, "column": 32 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 2851, "end": 2944, "loc": { "start": { "line": 105, "column": 34 }, "end": { "line": 107, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 2862, "end": 2937, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 83 } }, "expression": { "type": "CallExpression", "start": 2862, "end": 2936, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 82 } }, "callee": { "type": "MemberExpression", "start": 2862, "end": 2914, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 60 } }, "object": { "type": "MemberExpression", "start": 2862, "end": 2906, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 52 } }, "object": { "type": "Identifier", "start": 2862, "end": 2884, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 30 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 2885, "end": 2906, "loc": { "start": { "line": 106, "column": 31 }, "end": { "line": 106, "column": 52 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "property": { "type": "Identifier", "start": 2907, "end": 2914, "loc": { "start": { "line": 106, "column": 53 }, "end": { "line": 106, "column": 60 }, "identifierName": "forEach" }, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 2915, "end": 2935, "loc": { "start": { "line": 106, "column": 61 }, "end": { "line": 106, "column": 81 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 2915, "end": 2919, "loc": { "start": { "line": 106, "column": 61 }, "end": { "line": 106, "column": 65 }, "identifierName": "func" }, "name": "func" } ], "body": { "type": "CallExpression", "start": 2923, "end": 2935, "loc": { "start": { "line": 106, "column": 69 }, "end": { "line": 106, "column": 81 } }, "callee": { "type": "Identifier", "start": 2923, "end": 2927, "loc": { "start": { "line": 106, "column": 69 }, "end": { "line": 106, "column": 73 }, "identifierName": "func" }, "name": "func" }, "arguments": [ { "type": "Identifier", "start": 2928, "end": 2934, "loc": { "start": { "line": 106, "column": 74 }, "end": { "line": 106, "column": 80 }, "identifierName": "entity" }, "name": "entity" } ] } } ] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2723, "end": 2815, "loc": { "start": { "line": 101, "column": 4 }, "end": { "line": 104, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 2952, "end": 3067, "loc": { "start": { "line": 109, "column": 4 }, "end": { "line": 113, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3073, "end": 3217, "loc": { "start": { "line": 114, "column": 4 }, "end": { "line": 116, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3073, "end": 3087, "loc": { "start": { "line": 114, "column": 4 }, "end": { "line": 114, "column": 18 }, "identifierName": "updateVariants" }, "name": "updateVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3088, "end": 3094, "loc": { "start": { "line": 114, "column": 19 }, "end": { "line": 114, "column": 25 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3096, "end": 3111, "loc": { "start": { "line": 114, "column": 27 }, "end": { "line": 114, "column": 42 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 3113, "end": 3120, "loc": { "start": { "line": 114, "column": 44 }, "end": { "line": 114, "column": 51 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 3122, "end": 3217, "loc": { "start": { "line": 114, "column": 53 }, "end": { "line": 116, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 3133, "end": 3210, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 85 } }, "expression": { "type": "CallExpression", "start": 3133, "end": 3209, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 84 } }, "callee": { "type": "MemberExpression", "start": 3133, "end": 3184, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 59 } }, "object": { "type": "MemberExpression", "start": 3133, "end": 3175, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 50 } }, "object": { "type": "Identifier", "start": 3133, "end": 3155, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 30 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 3156, "end": 3175, "loc": { "start": { "line": 115, "column": 31 }, "end": { "line": 115, "column": 50 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "property": { "type": "Identifier", "start": 3176, "end": 3183, "loc": { "start": { "line": 115, "column": 51 }, "end": { "line": 115, "column": 58 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 3185, "end": 3191, "loc": { "start": { "line": 115, "column": 60 }, "end": { "line": 115, "column": 66 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3193, "end": 3208, "loc": { "start": { "line": 115, "column": 68 }, "end": { "line": 115, "column": 83 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ] } } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 2952, "end": 3067, "loc": { "start": { "line": 109, "column": 4 }, "end": { "line": 113, "column": 7 } } } ] } ] }, "leadingComments": [], "trailingComments": [] } }, { "type": "ExpressionStatement", "start": 3224, "end": 4154, "loc": { "start": { "line": 119, "column": 0 }, "end": { "line": 147, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 3224, "end": 4153, "loc": { "start": { "line": 119, "column": 0 }, "end": { "line": 147, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3224, "end": 3268, "loc": { "start": { "line": 119, "column": 0 }, "end": { "line": 119, "column": 44 } }, "object": { "type": "Identifier", "start": 3224, "end": 3246, "loc": { "start": { "line": 119, "column": 0 }, "end": { "line": 119, "column": 22 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 3247, "end": 3268, "loc": { "start": { "line": 119, "column": 23 }, "end": { "line": 119, "column": 44 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 3271, "end": 4153, "loc": { "start": { "line": 119, "column": 47 }, "end": { "line": 147, "column": 1 } }, "elements": [ { "type": "ArrowFunctionExpression", "start": 3278, "end": 3989, "loc": { "start": { "line": 120, "column": 4 }, "end": { "line": 140, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3279, "end": 3285, "loc": { "start": { "line": 120, "column": 5 }, "end": { "line": 120, "column": 11 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3287, "end": 3302, "loc": { "start": { "line": 120, "column": 13 }, "end": { "line": 120, "column": 28 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "CallExpression", "start": 3312, "end": 3989, "loc": { "start": { "line": 121, "column": 4 }, "end": { "line": 140, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 3312, "end": 3331, "loc": { "start": { "line": 121, "column": 4 }, "end": { "line": 121, "column": 23 } }, "object": { "type": "Identifier", "start": 3312, "end": 3318, "loc": { "start": { "line": 121, "column": 4 }, "end": { "line": 121, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 3319, "end": 3331, "loc": { "start": { "line": 121, "column": 11 }, "end": { "line": 121, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 3342, "end": 3982, "loc": { "start": { "line": 122, "column": 8 }, "end": { "line": 139, "column": 10 } }, "callee": { "type": "Identifier", "start": 3346, "end": 3364, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 30 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 3365, "end": 3981, "loc": { "start": { "line": 122, "column": 31 }, "end": { "line": 139, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 3380, "end": 3969, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 138, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3380, "end": 3385, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 17 }, "identifierName": "slots" }, "name": "slots" }, "value": { "type": "ArrayExpression", "start": 3387, "end": 3969, "loc": { "start": { "line": 123, "column": 19 }, "end": { "line": 138, "column": 13 } }, "elements": [ { "type": "ObjectExpression", "start": 3388, "end": 3562, "loc": { "start": { "line": 123, "column": 20 }, "end": { "line": 127, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 3411, "end": 3432, "loc": { "start": { "line": 124, "column": 20 }, "end": { "line": 124, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3411, "end": 3414, "loc": { "start": { "line": 124, "column": 20 }, "end": { "line": 124, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 3416, "end": 3432, "loc": { "start": { "line": 124, "column": 25 }, "end": { "line": 124, "column": 41 } }, "callee": { "type": "Identifier", "start": 3420, "end": 3426, "loc": { "start": { "line": 124, "column": 29 }, "end": { "line": 124, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3427, "end": 3428, "loc": { "start": { "line": 124, "column": 36 }, "end": { "line": 124, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3430, "end": 3431, "loc": { "start": { "line": 124, "column": 39 }, "end": { "line": 124, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 3455, "end": 3483, "loc": { "start": { "line": 125, "column": 20 }, "end": { "line": 125, "column": 48 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3455, "end": 3464, "loc": { "start": { "line": 125, "column": 20 }, "end": { "line": 125, "column": 29 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 3466, "end": 3483, "loc": { "start": { "line": 125, "column": 31 }, "end": { "line": 125, "column": 48 } }, "object": { "type": "Identifier", "start": 3466, "end": 3479, "loc": { "start": { "line": 125, "column": 31 }, "end": { "line": 125, "column": 44 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 3480, "end": 3483, "loc": { "start": { "line": 125, "column": 45 }, "end": { "line": 125, "column": 48 }, "identifierName": "top" }, "name": "top" }, "computed": false } }, { "type": "ObjectProperty", "start": 3506, "end": 3542, "loc": { "start": { "line": 126, "column": 20 }, "end": { "line": 126, "column": 56 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3506, "end": 3510, "loc": { "start": { "line": 126, "column": 20 }, "end": { "line": 126, "column": 24 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 3512, "end": 3542, "loc": { "start": { "line": 126, "column": 26 }, "end": { "line": 126, "column": 56 } }, "object": { "type": "Identifier", "start": 3512, "end": 3527, "loc": { "start": { "line": 126, "column": 26 }, "end": { "line": 126, "column": 41 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 3528, "end": 3542, "loc": { "start": { "line": 126, "column": 42 }, "end": { "line": 126, "column": 56 }, "identifierName": "logicalEjector" }, "name": "logicalEjector" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 3581, "end": 3757, "loc": { "start": { "line": 128, "column": 16 }, "end": { "line": 132, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 3604, "end": 3625, "loc": { "start": { "line": 129, "column": 20 }, "end": { "line": 129, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3604, "end": 3607, "loc": { "start": { "line": 129, "column": 20 }, "end": { "line": 129, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 3609, "end": 3625, "loc": { "start": { "line": 129, "column": 25 }, "end": { "line": 129, "column": 41 } }, "callee": { "type": "Identifier", "start": 3613, "end": 3619, "loc": { "start": { "line": 129, "column": 29 }, "end": { "line": 129, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3620, "end": 3621, "loc": { "start": { "line": 129, "column": 36 }, "end": { "line": 129, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3623, "end": 3624, "loc": { "start": { "line": 129, "column": 39 }, "end": { "line": 129, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 3648, "end": 3677, "loc": { "start": { "line": 130, "column": 20 }, "end": { "line": 130, "column": 49 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3648, "end": 3657, "loc": { "start": { "line": 130, "column": 20 }, "end": { "line": 130, "column": 29 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 3659, "end": 3677, "loc": { "start": { "line": 130, "column": 31 }, "end": { "line": 130, "column": 49 } }, "object": { "type": "Identifier", "start": 3659, "end": 3672, "loc": { "start": { "line": 130, "column": 31 }, "end": { "line": 130, "column": 44 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 3673, "end": 3677, "loc": { "start": { "line": 130, "column": 45 }, "end": { "line": 130, "column": 49 }, "identifierName": "left" }, "name": "left" }, "computed": false } }, { "type": "ObjectProperty", "start": 3700, "end": 3737, "loc": { "start": { "line": 131, "column": 20 }, "end": { "line": 131, "column": 57 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3700, "end": 3704, "loc": { "start": { "line": 131, "column": 20 }, "end": { "line": 131, "column": 24 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 3706, "end": 3737, "loc": { "start": { "line": 131, "column": 26 }, "end": { "line": 131, "column": 57 } }, "object": { "type": "Identifier", "start": 3706, "end": 3721, "loc": { "start": { "line": 131, "column": 26 }, "end": { "line": 131, "column": 41 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 3722, "end": 3737, "loc": { "start": { "line": 131, "column": 42 }, "end": { "line": 131, "column": 57 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 3776, "end": 3953, "loc": { "start": { "line": 133, "column": 16 }, "end": { "line": 137, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 3799, "end": 3820, "loc": { "start": { "line": 134, "column": 20 }, "end": { "line": 134, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3799, "end": 3802, "loc": { "start": { "line": 134, "column": 20 }, "end": { "line": 134, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 3804, "end": 3820, "loc": { "start": { "line": 134, "column": 25 }, "end": { "line": 134, "column": 41 } }, "callee": { "type": "Identifier", "start": 3808, "end": 3814, "loc": { "start": { "line": 134, "column": 29 }, "end": { "line": 134, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3815, "end": 3816, "loc": { "start": { "line": 134, "column": 36 }, "end": { "line": 134, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3818, "end": 3819, "loc": { "start": { "line": 134, "column": 39 }, "end": { "line": 134, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 3843, "end": 3873, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 50 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3843, "end": 3852, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 29 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 3854, "end": 3873, "loc": { "start": { "line": 135, "column": 31 }, "end": { "line": 135, "column": 50 } }, "object": { "type": "Identifier", "start": 3854, "end": 3867, "loc": { "start": { "line": 135, "column": 31 }, "end": { "line": 135, "column": 44 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 3868, "end": 3873, "loc": { "start": { "line": 135, "column": 45 }, "end": { "line": 135, "column": 50 }, "identifierName": "right" }, "name": "right" }, "computed": false } }, { "type": "ObjectProperty", "start": 3896, "end": 3933, "loc": { "start": { "line": 136, "column": 20 }, "end": { "line": 136, "column": 57 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3896, "end": 3900, "loc": { "start": { "line": 136, "column": 20 }, "end": { "line": 136, "column": 24 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 3902, "end": 3933, "loc": { "start": { "line": 136, "column": 26 }, "end": { "line": 136, "column": 57 } }, "object": { "type": "Identifier", "start": 3902, "end": 3917, "loc": { "start": { "line": 136, "column": 26 }, "end": { "line": 136, "column": 41 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 3918, "end": 3933, "loc": { "start": { "line": 136, "column": 42 }, "end": { "line": 136, "column": 57 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] } ] } } ] } ] } ] } }, { "type": "ArrowFunctionExpression", "start": 3996, "end": 4149, "loc": { "start": { "line": 141, "column": 4 }, "end": { "line": 146, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3997, "end": 4003, "loc": { "start": { "line": 141, "column": 5 }, "end": { "line": 141, "column": 11 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 4005, "end": 4020, "loc": { "start": { "line": 141, "column": 13 }, "end": { "line": 141, "column": 28 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "CallExpression", "start": 4030, "end": 4149, "loc": { "start": { "line": 142, "column": 4 }, "end": { "line": 146, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 4030, "end": 4049, "loc": { "start": { "line": 142, "column": 4 }, "end": { "line": 142, "column": 23 } }, "object": { "type": "Identifier", "start": 4030, "end": 4036, "loc": { "start": { "line": 142, "column": 4 }, "end": { "line": 142, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 4037, "end": 4049, "loc": { "start": { "line": 142, "column": 11 }, "end": { "line": 142, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 4060, "end": 4142, "loc": { "start": { "line": 143, "column": 8 }, "end": { "line": 145, "column": 10 } }, "callee": { "type": "Identifier", "start": 4064, "end": 4082, "loc": { "start": { "line": 143, "column": 12 }, "end": { "line": 143, "column": 30 }, "identifierName": "LogicGateComponent" }, "name": "LogicGateComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 4083, "end": 4141, "loc": { "start": { "line": 143, "column": 31 }, "end": { "line": 145, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 4098, "end": 4129, "loc": { "start": { "line": 144, "column": 12 }, "end": { "line": 144, "column": 43 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4098, "end": 4102, "loc": { "start": { "line": 144, "column": 12 }, "end": { "line": 144, "column": 16 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 4104, "end": 4129, "loc": { "start": { "line": 144, "column": 18 }, "end": { "line": 144, "column": 43 } }, "object": { "type": "Identifier", "start": 4104, "end": 4121, "loc": { "start": { "line": 144, "column": 18 }, "end": { "line": 144, "column": 35 }, "identifierName": "enumLogicGateType" }, "name": "enumLogicGateType" }, "property": { "type": "Identifier", "start": 4122, "end": 4129, "loc": { "start": { "line": 144, "column": 36 }, "end": { "line": 144, "column": 43 }, "identifierName": "compare" }, "name": "compare" }, "computed": false } } ] } ] } ] } } ] } } }, { "type": "ExpressionStatement", "start": 4158, "end": 4247, "loc": { "start": { "line": 149, "column": 0 }, "end": { "line": 151, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4158, "end": 4246, "loc": { "start": { "line": 149, "column": 0 }, "end": { "line": 151, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4158, "end": 4196, "loc": { "start": { "line": 149, "column": 0 }, "end": { "line": 149, "column": 38 } }, "object": { "type": "Identifier", "start": 4158, "end": 4180, "loc": { "start": { "line": 149, "column": 0 }, "end": { "line": 149, "column": 22 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 4181, "end": 4196, "loc": { "start": { "line": 149, "column": 23 }, "end": { "line": 149, "column": 38 }, "identifierName": "overlayMatrices" }, "name": "overlayMatrices" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4199, "end": 4246, "loc": { "start": { "line": 149, "column": 41 }, "end": { "line": 151, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4206, "end": 4242, "loc": { "start": { "line": 150, "column": 4 }, "end": { "line": 150, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4207, "end": 4229, "loc": { "start": { "line": 150, "column": 5 }, "end": { "line": 150, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4232, "end": 4242, "loc": { "start": { "line": 150, "column": 30 }, "end": { "line": 150, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NullLiteral", "start": 4238, "end": 4242, "loc": { "start": { "line": 150, "column": 36 }, "end": { "line": 150, "column": 40 } } } } } ] } } }, { "type": "ExpressionStatement", "start": 4251, "end": 4347, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 155, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4251, "end": 4346, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 155, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4251, "end": 4284, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 153, "column": 33 } }, "object": { "type": "Identifier", "start": 4251, "end": 4273, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 153, "column": 22 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 4274, "end": 4284, "loc": { "start": { "line": 153, "column": 23 }, "end": { "line": 153, "column": 33 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4287, "end": 4346, "loc": { "start": { "line": 153, "column": 36 }, "end": { "line": 155, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4294, "end": 4342, "loc": { "start": { "line": 154, "column": 4 }, "end": { "line": 154, "column": 52 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4295, "end": 4317, "loc": { "start": { "line": 154, "column": 5 }, "end": { "line": 154, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4320, "end": 4342, "loc": { "start": { "line": 154, "column": 30 }, "end": { "line": 154, "column": 52 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 4326, "end": 4342, "loc": { "start": { "line": 154, "column": 36 }, "end": { "line": 154, "column": 52 } }, "callee": { "type": "Identifier", "start": 4330, "end": 4336, "loc": { "start": { "line": 154, "column": 40 }, "end": { "line": 154, "column": 46 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4337, "end": 4338, "loc": { "start": { "line": 154, "column": 47 }, "end": { "line": 154, "column": 48 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4340, "end": 4341, "loc": { "start": { "line": 154, "column": 50 }, "end": { "line": 154, "column": 51 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 4351, "end": 4446, "loc": { "start": { "line": 157, "column": 0 }, "end": { "line": 159, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4351, "end": 4445, "loc": { "start": { "line": 157, "column": 0 }, "end": { "line": 159, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4351, "end": 4390, "loc": { "start": { "line": 157, "column": 0 }, "end": { "line": 157, "column": 39 } }, "object": { "type": "Identifier", "start": 4351, "end": 4373, "loc": { "start": { "line": 157, "column": 0 }, "end": { "line": 157, "column": 22 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 4374, "end": 4390, "loc": { "start": { "line": 157, "column": 23 }, "end": { "line": 157, "column": 39 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4393, "end": 4445, "loc": { "start": { "line": 157, "column": 42 }, "end": { "line": 159, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4400, "end": 4441, "loc": { "start": { "line": 158, "column": 4 }, "end": { "line": 158, "column": 45 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4401, "end": 4423, "loc": { "start": { "line": 158, "column": 5 }, "end": { "line": 158, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4426, "end": 4441, "loc": { "start": { "line": 158, "column": 30 }, "end": { "line": 158, "column": 45 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 4432, "end": 4441, "loc": { "start": { "line": 158, "column": 36 }, "end": { "line": 158, "column": 45 } }, "extra": { "rawValue": "#823cab", "raw": "\"#823cab\"" }, "value": "#823cab" } } } ] } } }, { "type": "ExpressionStatement", "start": 4450, "end": 4535, "loc": { "start": { "line": 161, "column": 0 }, "end": { "line": 163, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4450, "end": 4534, "loc": { "start": { "line": 161, "column": 0 }, "end": { "line": 163, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4450, "end": 4484, "loc": { "start": { "line": 161, "column": 0 }, "end": { "line": 161, "column": 34 } }, "object": { "type": "Identifier", "start": 4450, "end": 4472, "loc": { "start": { "line": 161, "column": 0 }, "end": { "line": 161, "column": 22 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 4473, "end": 4484, "loc": { "start": { "line": 161, "column": 23 }, "end": { "line": 161, "column": 34 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4487, "end": 4534, "loc": { "start": { "line": 161, "column": 37 }, "end": { "line": 163, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4494, "end": 4530, "loc": { "start": { "line": 162, "column": 4 }, "end": { "line": 162, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4495, "end": 4517, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4520, "end": 4530, "loc": { "start": { "line": 162, "column": 30 }, "end": { "line": 162, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4526, "end": 4530, "loc": { "start": { "line": 162, "column": 36 }, "end": { "line": 162, "column": 40 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 4539, "end": 4625, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 167, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4539, "end": 4624, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 167, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4539, "end": 4574, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 165, "column": 35 } }, "object": { "type": "Identifier", "start": 4539, "end": 4561, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 165, "column": 22 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 4562, "end": 4574, "loc": { "start": { "line": 165, "column": 23 }, "end": { "line": 165, "column": 35 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4577, "end": 4624, "loc": { "start": { "line": 165, "column": 38 }, "end": { "line": 167, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4584, "end": 4620, "loc": { "start": { "line": 166, "column": 4 }, "end": { "line": 166, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4585, "end": 4607, "loc": { "start": { "line": 166, "column": 5 }, "end": { "line": 166, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4610, "end": 4620, "loc": { "start": { "line": 166, "column": 30 }, "end": { "line": 166, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4616, "end": 4620, "loc": { "start": { "line": 166, "column": 36 }, "end": { "line": 166, "column": 40 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 4629, "end": 4714, "loc": { "start": { "line": 169, "column": 0 }, "end": { "line": 171, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4629, "end": 4713, "loc": { "start": { "line": 169, "column": 0 }, "end": { "line": 171, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4629, "end": 4662, "loc": { "start": { "line": 169, "column": 0 }, "end": { "line": 169, "column": 33 } }, "object": { "type": "Identifier", "start": 4629, "end": 4651, "loc": { "start": { "line": 169, "column": 0 }, "end": { "line": 169, "column": 22 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 4652, "end": 4662, "loc": { "start": { "line": 169, "column": 23 }, "end": { "line": 169, "column": 33 }, "identifierName": "renderPins" }, "name": "renderPins" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4665, "end": 4713, "loc": { "start": { "line": 169, "column": 36 }, "end": { "line": 171, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4672, "end": 4709, "loc": { "start": { "line": 170, "column": 4 }, "end": { "line": 170, "column": 41 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4673, "end": 4695, "loc": { "start": { "line": 170, "column": 5 }, "end": { "line": 170, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4698, "end": 4709, "loc": { "start": { "line": 170, "column": 30 }, "end": { "line": 170, "column": 41 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4704, "end": 4709, "loc": { "start": { "line": 170, "column": 36 }, "end": { "line": 170, "column": 41 } }, "value": false } } } ] } } }, { "type": "ExpressionStatement", "start": 4718, "end": 4807, "loc": { "start": { "line": 173, "column": 0 }, "end": { "line": 175, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4718, "end": 4806, "loc": { "start": { "line": 173, "column": 0 }, "end": { "line": 175, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4718, "end": 4753, "loc": { "start": { "line": 173, "column": 0 }, "end": { "line": 173, "column": 35 } }, "object": { "type": "Identifier", "start": 4718, "end": 4740, "loc": { "start": { "line": 173, "column": 0 }, "end": { "line": 173, "column": 22 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 4741, "end": 4753, "loc": { "start": { "line": 173, "column": 23 }, "end": { "line": 173, "column": 35 }, "identifierName": "layerPreview" }, "name": "layerPreview" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4756, "end": 4806, "loc": { "start": { "line": 173, "column": 38 }, "end": { "line": 175, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4763, "end": 4802, "loc": { "start": { "line": 174, "column": 4 }, "end": { "line": 174, "column": 43 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4764, "end": 4786, "loc": { "start": { "line": 174, "column": 5 }, "end": { "line": 174, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4789, "end": 4802, "loc": { "start": { "line": 174, "column": 30 }, "end": { "line": 174, "column": 43 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 4795, "end": 4802, "loc": { "start": { "line": 174, "column": 36 }, "end": { "line": 174, "column": 43 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } } ] } } }, { "type": "ExpressionStatement", "start": 4811, "end": 4983, "loc": { "start": { "line": 177, "column": 0 }, "end": { "line": 180, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4811, "end": 4982, "loc": { "start": { "line": 177, "column": 0 }, "end": { "line": 180, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4811, "end": 4849, "loc": { "start": { "line": 177, "column": 0 }, "end": { "line": 177, "column": 38 } }, "object": { "type": "Identifier", "start": 4811, "end": 4833, "loc": { "start": { "line": 177, "column": 0 }, "end": { "line": 177, "column": 22 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 4834, "end": 4849, "loc": { "start": { "line": 177, "column": 23 }, "end": { "line": 177, "column": 38 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4852, "end": 4982, "loc": { "start": { "line": 177, "column": 41 }, "end": { "line": 180, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4859, "end": 4978, "loc": { "start": { "line": 178, "column": 4 }, "end": { "line": 179, "column": 84 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4860, "end": 4882, "loc": { "start": { "line": 178, "column": 5 }, "end": { "line": 178, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4885, "end": 4978, "loc": { "start": { "line": 178, "column": 30 }, "end": { "line": 179, "column": 84 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 4885, "end": 4889, "loc": { "start": { "line": 178, "column": 30 }, "end": { "line": 178, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 4902, "end": 4978, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 84 } }, "callee": { "type": "MemberExpression", "start": 4902, "end": 4932, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 38 } }, "object": { "type": "MemberExpression", "start": 4902, "end": 4915, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 21 } }, "object": { "type": "Identifier", "start": 4902, "end": 4906, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 12 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 4907, "end": 4915, "loc": { "start": { "line": 179, "column": 13 }, "end": { "line": 179, "column": 21 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 4916, "end": 4932, "loc": { "start": { "line": 179, "column": 22 }, "end": { "line": 179, "column": 38 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 4933, "end": 4977, "loc": { "start": { "line": 179, "column": 39 }, "end": { "line": 179, "column": 83 } }, "object": { "type": "Identifier", "start": 4933, "end": 4951, "loc": { "start": { "line": 179, "column": 39 }, "end": { "line": 179, "column": 57 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 4952, "end": 4977, "loc": { "start": { "line": 179, "column": 58 }, "end": { "line": 179, "column": 83 }, "identifierName": "reward_virtual_processing" }, "name": "reward_virtual_processing" }, "computed": false } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 4987, "end": 5078, "loc": { "start": { "line": 182, "column": 0 }, "end": { "line": 184, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4987, "end": 5077, "loc": { "start": { "line": 182, "column": 0 }, "end": { "line": 184, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4987, "end": 5024, "loc": { "start": { "line": 182, "column": 0 }, "end": { "line": 182, "column": 37 } }, "object": { "type": "Identifier", "start": 4987, "end": 5009, "loc": { "start": { "line": 182, "column": 0 }, "end": { "line": 182, "column": 22 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 5010, "end": 5024, "loc": { "start": { "line": 182, "column": 23 }, "end": { "line": 182, "column": 37 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5027, "end": 5077, "loc": { "start": { "line": 182, "column": 40 }, "end": { "line": 184, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5034, "end": 5073, "loc": { "start": { "line": 183, "column": 4 }, "end": { "line": 183, "column": 43 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5035, "end": 5057, "loc": { "start": { "line": 183, "column": 5 }, "end": { "line": 183, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 5060, "end": 5073, "loc": { "start": { "line": 183, "column": 30 }, "end": { "line": 183, "column": 43 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 5066, "end": 5073, "loc": { "start": { "line": 183, "column": 36 }, "end": { "line": 183, "column": 43 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } } ] } } }, { "type": "ExpressionStatement", "start": 5082, "end": 5846, "loc": { "start": { "line": 186, "column": 0 }, "end": { "line": 207, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 5082, "end": 5845, "loc": { "start": { "line": 186, "column": 0 }, "end": { "line": 207, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5082, "end": 5124, "loc": { "start": { "line": 186, "column": 0 }, "end": { "line": 186, "column": 42 } }, "object": { "type": "Identifier", "start": 5082, "end": 5104, "loc": { "start": { "line": 186, "column": 0 }, "end": { "line": 186, "column": 22 }, "identifierName": "MetaComparatorBuilding" }, "name": "MetaComparatorBuilding" }, "property": { "type": "Identifier", "start": 5105, "end": 5124, "loc": { "start": { "line": 186, "column": 23 }, "end": { "line": 186, "column": 42 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5127, "end": 5845, "loc": { "start": { "line": 186, "column": 45 }, "end": { "line": 207, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5134, "end": 5841, "loc": { "start": { "line": 187, "column": 4 }, "end": { "line": 206, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5135, "end": 5157, "loc": { "start": { "line": 187, "column": 5 }, "end": { "line": 187, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 5160, "end": 5841, "loc": { "start": { "line": 187, "column": 30 }, "end": { "line": 206, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 5161, "end": 5167, "loc": { "start": { "line": 187, "column": 31 }, "end": { "line": 187, "column": 37 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 5169, "end": 5184, "loc": { "start": { "line": 187, "column": 39 }, "end": { "line": 187, "column": 54 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 5189, "end": 5841, "loc": { "start": { "line": 187, "column": 59 }, "end": { "line": 206, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 5200, "end": 5761, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 203, "column": 11 } }, "expression": { "type": "CallExpression", "start": 5200, "end": 5760, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 203, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 5200, "end": 5236, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 188, "column": 44 } }, "object": { "type": "MemberExpression", "start": 5200, "end": 5227, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 188, "column": 35 } }, "object": { "type": "MemberExpression", "start": 5200, "end": 5217, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 188, "column": 25 } }, "object": { "type": "Identifier", "start": 5200, "end": 5206, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 188, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 5207, "end": 5217, "loc": { "start": { "line": 188, "column": 15 }, "end": { "line": 188, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 5218, "end": 5227, "loc": { "start": { "line": 188, "column": 26 }, "end": { "line": 188, "column": 35 }, "identifierName": "WiredPins" }, "name": "WiredPins" }, "computed": false }, "property": { "type": "Identifier", "start": 5228, "end": 5236, "loc": { "start": { "line": 188, "column": 36 }, "end": { "line": 188, "column": 44 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 5237, "end": 5759, "loc": { "start": { "line": 188, "column": 45 }, "end": { "line": 203, "column": 9 } }, "elements": [ { "type": "ObjectExpression", "start": 5238, "end": 5396, "loc": { "start": { "line": 188, "column": 46 }, "end": { "line": 192, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 5257, "end": 5278, "loc": { "start": { "line": 189, "column": 16 }, "end": { "line": 189, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5257, "end": 5260, "loc": { "start": { "line": 189, "column": 16 }, "end": { "line": 189, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5262, "end": 5278, "loc": { "start": { "line": 189, "column": 21 }, "end": { "line": 189, "column": 37 } }, "callee": { "type": "Identifier", "start": 5266, "end": 5272, "loc": { "start": { "line": 189, "column": 25 }, "end": { "line": 189, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5273, "end": 5274, "loc": { "start": { "line": 189, "column": 32 }, "end": { "line": 189, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 5276, "end": 5277, "loc": { "start": { "line": 189, "column": 35 }, "end": { "line": 189, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 5297, "end": 5325, "loc": { "start": { "line": 190, "column": 16 }, "end": { "line": 190, "column": 44 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5297, "end": 5306, "loc": { "start": { "line": 190, "column": 16 }, "end": { "line": 190, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 5308, "end": 5325, "loc": { "start": { "line": 190, "column": 27 }, "end": { "line": 190, "column": 44 } }, "object": { "type": "Identifier", "start": 5308, "end": 5321, "loc": { "start": { "line": 190, "column": 27 }, "end": { "line": 190, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5322, "end": 5325, "loc": { "start": { "line": 190, "column": 41 }, "end": { "line": 190, "column": 44 }, "identifierName": "top" }, "name": "top" }, "computed": false } }, { "type": "ObjectProperty", "start": 5344, "end": 5380, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 52 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5344, "end": 5348, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 5350, "end": 5380, "loc": { "start": { "line": 191, "column": 22 }, "end": { "line": 191, "column": 52 } }, "object": { "type": "Identifier", "start": 5350, "end": 5365, "loc": { "start": { "line": 191, "column": 22 }, "end": { "line": 191, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 5366, "end": 5380, "loc": { "start": { "line": 191, "column": 38 }, "end": { "line": 191, "column": 52 }, "identifierName": "logicalEjector" }, "name": "logicalEjector" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 5411, "end": 5571, "loc": { "start": { "line": 193, "column": 12 }, "end": { "line": 197, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 5430, "end": 5451, "loc": { "start": { "line": 194, "column": 16 }, "end": { "line": 194, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5430, "end": 5433, "loc": { "start": { "line": 194, "column": 16 }, "end": { "line": 194, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5435, "end": 5451, "loc": { "start": { "line": 194, "column": 21 }, "end": { "line": 194, "column": 37 } }, "callee": { "type": "Identifier", "start": 5439, "end": 5445, "loc": { "start": { "line": 194, "column": 25 }, "end": { "line": 194, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5446, "end": 5447, "loc": { "start": { "line": 194, "column": 32 }, "end": { "line": 194, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 5449, "end": 5450, "loc": { "start": { "line": 194, "column": 35 }, "end": { "line": 194, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 5470, "end": 5499, "loc": { "start": { "line": 195, "column": 16 }, "end": { "line": 195, "column": 45 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5470, "end": 5479, "loc": { "start": { "line": 195, "column": 16 }, "end": { "line": 195, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 5481, "end": 5499, "loc": { "start": { "line": 195, "column": 27 }, "end": { "line": 195, "column": 45 } }, "object": { "type": "Identifier", "start": 5481, "end": 5494, "loc": { "start": { "line": 195, "column": 27 }, "end": { "line": 195, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5495, "end": 5499, "loc": { "start": { "line": 195, "column": 41 }, "end": { "line": 195, "column": 45 }, "identifierName": "left" }, "name": "left" }, "computed": false } }, { "type": "ObjectProperty", "start": 5518, "end": 5555, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 196, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5518, "end": 5522, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 196, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 5524, "end": 5555, "loc": { "start": { "line": 196, "column": 22 }, "end": { "line": 196, "column": 53 } }, "object": { "type": "Identifier", "start": 5524, "end": 5539, "loc": { "start": { "line": 196, "column": 22 }, "end": { "line": 196, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 5540, "end": 5555, "loc": { "start": { "line": 196, "column": 38 }, "end": { "line": 196, "column": 53 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 5586, "end": 5747, "loc": { "start": { "line": 198, "column": 12 }, "end": { "line": 202, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 5605, "end": 5626, "loc": { "start": { "line": 199, "column": 16 }, "end": { "line": 199, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5605, "end": 5608, "loc": { "start": { "line": 199, "column": 16 }, "end": { "line": 199, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5610, "end": 5626, "loc": { "start": { "line": 199, "column": 21 }, "end": { "line": 199, "column": 37 } }, "callee": { "type": "Identifier", "start": 5614, "end": 5620, "loc": { "start": { "line": 199, "column": 25 }, "end": { "line": 199, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5621, "end": 5622, "loc": { "start": { "line": 199, "column": 32 }, "end": { "line": 199, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 5624, "end": 5625, "loc": { "start": { "line": 199, "column": 35 }, "end": { "line": 199, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 5645, "end": 5675, "loc": { "start": { "line": 200, "column": 16 }, "end": { "line": 200, "column": 46 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5645, "end": 5654, "loc": { "start": { "line": 200, "column": 16 }, "end": { "line": 200, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 5656, "end": 5675, "loc": { "start": { "line": 200, "column": 27 }, "end": { "line": 200, "column": 46 } }, "object": { "type": "Identifier", "start": 5656, "end": 5669, "loc": { "start": { "line": 200, "column": 27 }, "end": { "line": 200, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5670, "end": 5675, "loc": { "start": { "line": 200, "column": 41 }, "end": { "line": 200, "column": 46 }, "identifierName": "right" }, "name": "right" }, "computed": false } }, { "type": "ObjectProperty", "start": 5694, "end": 5731, "loc": { "start": { "line": 201, "column": 16 }, "end": { "line": 201, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5694, "end": 5698, "loc": { "start": { "line": 201, "column": 16 }, "end": { "line": 201, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 5700, "end": 5731, "loc": { "start": { "line": 201, "column": 22 }, "end": { "line": 201, "column": 53 } }, "object": { "type": "Identifier", "start": 5700, "end": 5715, "loc": { "start": { "line": 201, "column": 22 }, "end": { "line": 201, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 5716, "end": 5731, "loc": { "start": { "line": 201, "column": 38 }, "end": { "line": 201, "column": 53 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 5773, "end": 5834, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 69 } }, "expression": { "type": "AssignmentExpression", "start": 5773, "end": 5833, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 68 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5773, "end": 5805, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 40 } }, "object": { "type": "MemberExpression", "start": 5773, "end": 5800, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 35 } }, "object": { "type": "MemberExpression", "start": 5773, "end": 5790, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 25 } }, "object": { "type": "Identifier", "start": 5773, "end": 5779, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 5780, "end": 5790, "loc": { "start": { "line": 205, "column": 15 }, "end": { "line": 205, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 5791, "end": 5800, "loc": { "start": { "line": 205, "column": 26 }, "end": { "line": 205, "column": 35 }, "identifierName": "LogicGate" }, "name": "LogicGate" }, "computed": false }, "property": { "type": "Identifier", "start": 5801, "end": 5805, "loc": { "start": { "line": 205, "column": 36 }, "end": { "line": 205, "column": 40 }, "identifierName": "type" }, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 5808, "end": 5833, "loc": { "start": { "line": 205, "column": 43 }, "end": { "line": 205, "column": 68 } }, "object": { "type": "Identifier", "start": 5808, "end": 5825, "loc": { "start": { "line": 205, "column": 43 }, "end": { "line": 205, "column": 60 }, "identifierName": "enumLogicGateType" }, "name": "enumLogicGateType" }, "property": { "type": "Identifier", "start": 5826, "end": 5833, "loc": { "start": { "line": 205, "column": 61 }, "end": { "line": 205, "column": 68 }, "identifierName": "compare" }, "name": "compare" }, "computed": false } } } ], "directives": [] } } } ] } } } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 588, "end": 632, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 17, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 750, "end": 793, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 895, "end": 939, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1048, "end": 1092, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1203, "end": 1246, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 45, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1542, "end": 1689, "loc": { "start": { "line": 57, "column": 4 }, "end": { "line": 62, "column": 7 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1730, "end": 1743, "loc": { "start": { "line": 64, "column": 8 }, "end": { "line": 64, "column": 21 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1828, "end": 1872, "loc": { "start": { "line": 68, "column": 4 }, "end": { "line": 70, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1979, "end": 2023, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 77, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2138, "end": 2324, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 88, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2572, "end": 2616, "loc": { "start": { "line": 94, "column": 4 }, "end": { "line": 96, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2723, "end": 2815, "loc": { "start": { "line": 101, "column": 4 }, "end": { "line": 104, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 2952, "end": 3067, "loc": { "start": { "line": 109, "column": 4 }, "end": { "line": 113, "column": 7 } } } ], "tokens": [ { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 0, "end": 6, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7, "end": 8, "loc": { "start": { "line": 1, "column": 7 }, "end": { "line": 1, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 9, "end": 13, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 13 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14, "end": 15, "loc": { "start": { "line": 1, "column": 14 }, "end": { "line": 1, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 16, "end": 20, "loc": { "start": { "line": 1, "column": 16 }, "end": { "line": 1, "column": 20 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "postcss", "start": 21, "end": 30, "loc": { "start": { "line": 1, "column": 21 }, "end": { "line": 1, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 30, "end": 31, "loc": { "start": { "line": 1, "column": 30 }, "end": { "line": 1, "column": 31 } } }, { "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": 33, "end": 39, "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": 40, "end": 41, "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": "enumDirection", "start": 42, "end": 55, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 55, "end": 56, "loc": { "start": { "line": 2, "column": 22 }, "end": { "line": 2, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 57, "end": 63, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 64, "end": 65, "loc": { "start": { "line": 2, "column": 31 }, "end": { "line": 2, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 66, "end": 70, "loc": { "start": { "line": 2, "column": 33 }, "end": { "line": 2, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../core/vector", "start": 71, "end": 90, "loc": { "start": { "line": 2, "column": 38 }, "end": { "line": 2, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 90, "end": 91, "loc": { "start": { "line": 2, "column": 57 }, "end": { "line": 2, "column": 58 } } }, { "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": 93, "end": 99, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 100, "end": 101, "loc": { "start": { "line": 3, "column": 7 }, "end": { "line": 3, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumLogicGateType", "start": 102, "end": 119, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 119, "end": 120, "loc": { "start": { "line": 3, "column": 26 }, "end": { "line": 3, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LogicGateComponent", "start": 121, "end": 139, "loc": { "start": { "line": 3, "column": 28 }, "end": { "line": 3, "column": 46 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 140, "end": 141, "loc": { "start": { "line": 3, "column": 47 }, "end": { "line": 3, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 142, "end": 146, "loc": { "start": { "line": 3, "column": 49 }, "end": { "line": 3, "column": 53 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/logic_gate", "start": 147, "end": 173, "loc": { "start": { "line": 3, "column": 54 }, "end": { "line": 3, "column": 80 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 173, "end": 174, "loc": { "start": { "line": 3, "column": 80 }, "end": { "line": 3, "column": 81 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 176, "end": 182, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 183, "end": 184, "loc": { "start": { "line": 4, "column": 7 }, "end": { "line": 4, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 185, "end": 200, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 24 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 200, "end": 201, "loc": { "start": { "line": 4, "column": 24 }, "end": { "line": 4, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPinsComponent", "start": 202, "end": 220, "loc": { "start": { "line": 4, "column": 26 }, "end": { "line": 4, "column": 44 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 221, "end": 222, "loc": { "start": { "line": 4, "column": 45 }, "end": { "line": 4, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 223, "end": 227, "loc": { "start": { "line": 4, "column": 47 }, "end": { "line": 4, "column": 51 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/wired_pins", "start": 228, "end": 254, "loc": { "start": { "line": 4, "column": 52 }, "end": { "line": 4, "column": 78 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 254, "end": 255, "loc": { "start": { "line": 4, "column": 78 }, "end": { "line": 4, "column": 79 } } }, { "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": 257, "end": 263, "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": 264, "end": 265, "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": "Entity", "start": 266, "end": 272, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 273, "end": 274, "loc": { "start": { "line": 5, "column": 16 }, "end": { "line": 5, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 275, "end": 279, "loc": { "start": { "line": 5, "column": 18 }, "end": { "line": 5, "column": 22 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../entity", "start": 280, "end": 291, "loc": { "start": { "line": 5, "column": 23 }, "end": { "line": 5, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 291, "end": 292, "loc": { "start": { "line": 5, "column": 34 }, "end": { "line": 5, "column": 35 } } }, { "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": 294, "end": 300, "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": 301, "end": 302, "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": "defaultBuildingVariant", "start": 303, "end": 325, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 325, "end": 326, "loc": { "start": { "line": 6, "column": 31 }, "end": { "line": 6, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBuilding", "start": 327, "end": 339, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 340, "end": 341, "loc": { "start": { "line": 6, "column": 46 }, "end": { "line": 6, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 342, "end": 346, "loc": { "start": { "line": 6, "column": 48 }, "end": { "line": 6, "column": 52 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../meta_building", "start": 347, "end": 365, "loc": { "start": { "line": 6, "column": 53 }, "end": { "line": 6, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 365, "end": 366, "loc": { "start": { "line": 6, "column": 71 }, "end": { "line": 6, "column": 72 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 368, "end": 374, "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": 375, "end": 376, "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": "GameRoot", "start": 377, "end": 385, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 386, "end": 387, "loc": { "start": { "line": 7, "column": 18 }, "end": { "line": 7, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 388, "end": 392, "loc": { "start": { "line": 7, "column": 20 }, "end": { "line": 7, "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": 393, "end": 402, "loc": { "start": { "line": 7, "column": 25 }, "end": { "line": 7, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 402, "end": 403, "loc": { "start": { "line": 7, "column": 34 }, "end": { "line": 7, "column": 35 } } }, { "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": 405, "end": 411, "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": 412, "end": 413, "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": "enumHubGoalRewards", "start": 414, "end": 432, "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": 433, "end": 434, "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": 435, "end": 439, "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": "../tutorial_goals", "start": 440, "end": 459, "loc": { "start": { "line": 8, "column": 35 }, "end": { "line": 8, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 459, "end": 460, "loc": { "start": { "line": 8, "column": 54 }, "end": { "line": 8, "column": 55 } } }, { "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": 464, "end": 470, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "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": 471, "end": 476, "loc": { "start": { "line": 10, "column": 7 }, "end": { "line": 10, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 477, "end": 499, "loc": { "start": { "line": 10, "column": 13 }, "end": { "line": 10, "column": 35 } } }, { "type": { "label": "extends", "keyword": "extends", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "extends", "start": 500, "end": 507, "loc": { "start": { "line": 10, "column": 36 }, "end": { "line": 10, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBuilding", "start": 508, "end": 520, "loc": { "start": { "line": 10, "column": 44 }, "end": { "line": 10, "column": 56 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 521, "end": 522, "loc": { "start": { "line": 10, "column": 57 }, "end": { "line": 10, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "constructor", "start": 528, "end": 539, "loc": { "start": { "line": 11, "column": 4 }, "end": { "line": 11, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 539, "end": 540, "loc": { "start": { "line": 11, "column": 15 }, "end": { "line": 11, "column": 16 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 540, "end": 541, "loc": { "start": { "line": 11, "column": 16 }, "end": { "line": 11, "column": 17 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 542, "end": 543, "loc": { "start": { "line": 11, "column": 18 }, "end": { "line": 11, "column": 19 } } }, { "type": { "label": "super", "keyword": "super", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "super", "start": 553, "end": 558, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 13 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 558, "end": 559, "loc": { "start": { "line": 12, "column": 13 }, "end": { "line": 12, "column": 14 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "comparator", "start": 559, "end": 571, "loc": { "start": { "line": 12, "column": 14 }, "end": { "line": 12, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 571, "end": 572, "loc": { "start": { "line": 12, "column": 26 }, "end": { "line": 12, "column": 27 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 572, "end": 573, "loc": { "start": { "line": 12, "column": 27 }, "end": { "line": 12, "column": 28 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 579, "end": 580, "loc": { "start": { "line": 13, "column": 4 }, "end": { "line": 13, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 588, "end": 632, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 17, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSilhouetteColor", "start": 638, "end": 656, "loc": { "start": { "line": 18, "column": 4 }, "end": { "line": 18, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 656, "end": 657, "loc": { "start": { "line": 18, "column": 22 }, "end": { "line": 18, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 657, "end": 664, "loc": { "start": { "line": 18, "column": 23 }, "end": { "line": 18, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 664, "end": 665, "loc": { "start": { "line": 18, "column": 30 }, "end": { "line": 18, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 666, "end": 667, "loc": { "start": { "line": 18, "column": 32 }, "end": { "line": 18, "column": 33 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 677, "end": 683, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 684, "end": 706, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 706, "end": 707, "loc": { "start": { "line": 19, "column": 37 }, "end": { "line": 19, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColors", "start": 707, "end": 723, "loc": { "start": { "line": 19, "column": 38 }, "end": { "line": 19, "column": 54 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 723, "end": 724, "loc": { "start": { "line": 19, "column": 54 }, "end": { "line": 19, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 724, "end": 731, "loc": { "start": { "line": 19, "column": 55 }, "end": { "line": 19, "column": 62 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 731, "end": 732, "loc": { "start": { "line": 19, "column": 62 }, "end": { "line": 19, "column": 63 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 732, "end": 733, "loc": { "start": { "line": 19, "column": 63 }, "end": { "line": 19, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 733, "end": 734, "loc": { "start": { "line": 19, "column": 64 }, "end": { "line": 19, "column": 65 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 734, "end": 735, "loc": { "start": { "line": 19, "column": 65 }, "end": { "line": 19, "column": 66 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 741, "end": 742, "loc": { "start": { "line": 20, "column": 4 }, "end": { "line": 20, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 750, "end": 793, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsUnlocked", "start": 799, "end": 812, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 25, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 812, "end": 813, "loc": { "start": { "line": 25, "column": 17 }, "end": { "line": 25, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 813, "end": 817, "loc": { "start": { "line": 25, "column": 18 }, "end": { "line": 25, "column": 22 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 817, "end": 818, "loc": { "start": { "line": 25, "column": 22 }, "end": { "line": 25, "column": 23 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 819, "end": 820, "loc": { "start": { "line": 25, "column": 24 }, "end": { "line": 25, "column": 25 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 830, "end": 836, "loc": { "start": { "line": 26, "column": 8 }, "end": { "line": 26, "column": 14 } } }, { "type": { "label": "this", "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "this", "start": 837, "end": 841, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 841, "end": 842, "loc": { "start": { "line": 26, "column": 19 }, "end": { "line": 26, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 842, "end": 862, "loc": { "start": { "line": 26, "column": 20 }, "end": { "line": 26, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 862, "end": 863, "loc": { "start": { "line": 26, "column": 40 }, "end": { "line": 26, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 863, "end": 867, "loc": { "start": { "line": 26, "column": 41 }, "end": { "line": 26, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 867, "end": 868, "loc": { "start": { "line": 26, "column": 45 }, "end": { "line": 26, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 868, "end": 869, "loc": { "start": { "line": 26, "column": 46 }, "end": { "line": 26, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 869, "end": 875, "loc": { "start": { "line": 26, "column": 47 }, "end": { "line": 26, "column": 53 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 876, "end": 877, "loc": { "start": { "line": 26, "column": 54 }, "end": { "line": 26, "column": 55 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 878, "end": 879, "loc": { "start": { "line": 26, "column": 56 }, "end": { "line": 26, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 879, "end": 880, "loc": { "start": { "line": 26, "column": 57 }, "end": { "line": 26, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 886, "end": 887, "loc": { "start": { "line": 27, "column": 4 }, "end": { "line": 27, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 895, "end": 939, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsRemovable", "start": 945, "end": 959, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 32, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 959, "end": 960, "loc": { "start": { "line": 32, "column": 18 }, "end": { "line": 32, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 960, "end": 967, "loc": { "start": { "line": 32, "column": 19 }, "end": { "line": 32, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 967, "end": 968, "loc": { "start": { "line": 32, "column": 26 }, "end": { "line": 32, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 969, "end": 970, "loc": { "start": { "line": 32, "column": 28 }, "end": { "line": 32, "column": 29 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 980, "end": 986, "loc": { "start": { "line": 33, "column": 8 }, "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": "MetaComparatorBuilding", "start": 987, "end": 1009, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1009, "end": 1010, "loc": { "start": { "line": 33, "column": 37 }, "end": { "line": 33, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 1010, "end": 1021, "loc": { "start": { "line": 33, "column": 38 }, "end": { "line": 33, "column": 49 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1021, "end": 1022, "loc": { "start": { "line": 33, "column": 49 }, "end": { "line": 33, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1022, "end": 1029, "loc": { "start": { "line": 33, "column": 50 }, "end": { "line": 33, "column": 57 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1029, "end": 1030, "loc": { "start": { "line": 33, "column": 57 }, "end": { "line": 33, "column": 58 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1030, "end": 1031, "loc": { "start": { "line": 33, "column": 58 }, "end": { "line": 33, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1031, "end": 1032, "loc": { "start": { "line": 33, "column": 59 }, "end": { "line": 33, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1032, "end": 1033, "loc": { "start": { "line": 33, "column": 60 }, "end": { "line": 33, "column": 61 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1039, "end": 1040, "loc": { "start": { "line": 34, "column": 4 }, "end": { "line": 34, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1048, "end": 1092, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsRotateable", "start": 1098, "end": 1113, "loc": { "start": { "line": 39, "column": 4 }, "end": { "line": 39, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1113, "end": 1114, "loc": { "start": { "line": 39, "column": 19 }, "end": { "line": 39, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1114, "end": 1121, "loc": { "start": { "line": 39, "column": 20 }, "end": { "line": 39, "column": 27 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1121, "end": 1122, "loc": { "start": { "line": 39, "column": 27 }, "end": { "line": 39, "column": 28 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1123, "end": 1124, "loc": { "start": { "line": 39, "column": 29 }, "end": { "line": 39, "column": 30 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 1134, "end": 1140, "loc": { "start": { "line": 40, "column": 8 }, "end": { "line": 40, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 1141, "end": 1163, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1163, "end": 1164, "loc": { "start": { "line": 40, "column": 37 }, "end": { "line": 40, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 1164, "end": 1176, "loc": { "start": { "line": 40, "column": 38 }, "end": { "line": 40, "column": 50 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1176, "end": 1177, "loc": { "start": { "line": 40, "column": 50 }, "end": { "line": 40, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1177, "end": 1184, "loc": { "start": { "line": 40, "column": 51 }, "end": { "line": 40, "column": 58 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1184, "end": 1185, "loc": { "start": { "line": 40, "column": 58 }, "end": { "line": 40, "column": 59 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1185, "end": 1186, "loc": { "start": { "line": 40, "column": 59 }, "end": { "line": 40, "column": 60 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1186, "end": 1187, "loc": { "start": { "line": 40, "column": 60 }, "end": { "line": 40, "column": 61 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1187, "end": 1188, "loc": { "start": { "line": 40, "column": 61 }, "end": { "line": 40, "column": 62 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1194, "end": 1195, "loc": { "start": { "line": 41, "column": 4 }, "end": { "line": 41, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1203, "end": 1246, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 45, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 1252, "end": 1272, "loc": { "start": { "line": 46, "column": 4 }, "end": { "line": 46, "column": 24 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1272, "end": 1273, "loc": { "start": { "line": 46, "column": 24 }, "end": { "line": 46, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1273, "end": 1277, "loc": { "start": { "line": 46, "column": 25 }, "end": { "line": 46, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1277, "end": 1278, "loc": { "start": { "line": 46, "column": 29 }, "end": { "line": 46, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1279, "end": 1280, "loc": { "start": { "line": 46, "column": 31 }, "end": { "line": 46, "column": 32 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 1290, "end": 1295, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1296, "end": 1304, "loc": { "start": { "line": 47, "column": 14 }, "end": { "line": 47, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1305, "end": 1306, "loc": { "start": { "line": 47, "column": 23 }, "end": { "line": 47, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 1307, "end": 1329, "loc": { "start": { "line": 47, "column": 25 }, "end": { "line": 47, "column": 47 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1329, "end": 1330, "loc": { "start": { "line": 47, "column": 47 }, "end": { "line": 47, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 1330, "end": 1345, "loc": { "start": { "line": 47, "column": 48 }, "end": { "line": 47, "column": 63 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1345, "end": 1346, "loc": { "start": { "line": 47, "column": 63 }, "end": { "line": 47, "column": 64 } } }, { "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": 1358, "end": 1361, "loc": { "start": { "line": 49, "column": 8 }, "end": { "line": 49, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1362, "end": 1371, "loc": { "start": { "line": 49, "column": 12 }, "end": { "line": 49, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1372, "end": 1373, "loc": { "start": { "line": 49, "column": 22 }, "end": { "line": 49, "column": 23 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1374, "end": 1375, "loc": { "start": { "line": 49, "column": 24 }, "end": { "line": 49, "column": 25 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1375, "end": 1376, "loc": { "start": { "line": 49, "column": 25 }, "end": { "line": 49, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1376, "end": 1377, "loc": { "start": { "line": 49, "column": 26 }, "end": { "line": 49, "column": 27 } } }, { "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": 1387, "end": 1390, "loc": { "start": { "line": 50, "column": 8 }, "end": { "line": 50, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1391, "end": 1392, "loc": { "start": { "line": 50, "column": 12 }, "end": { "line": 50, "column": 13 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 1392, "end": 1397, "loc": { "start": { "line": 50, "column": 13 }, "end": { "line": 50, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1398, "end": 1405, "loc": { "start": { "line": 50, "column": 19 }, "end": { "line": 50, "column": 26 } } }, { "type": { "label": "in", "keyword": "in", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "in", "start": 1406, "end": 1408, "loc": { "start": { "line": 50, "column": 27 }, "end": { "line": 50, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1409, "end": 1417, "loc": { "start": { "line": 50, "column": 30 }, "end": { "line": 50, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1417, "end": 1418, "loc": { "start": { "line": 50, "column": 38 }, "end": { "line": 50, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1419, "end": 1420, "loc": { "start": { "line": 50, "column": 40 }, "end": { "line": 50, "column": 41 } } }, { "type": { "label": "if", "keyword": "if", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "if", "start": 1434, "end": 1436, "loc": { "start": { "line": 51, "column": 12 }, "end": { "line": 51, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1437, "end": 1438, "loc": { "start": { "line": 51, "column": 15 }, "end": { "line": 51, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1438, "end": 1446, "loc": { "start": { "line": 51, "column": 16 }, "end": { "line": 51, "column": 24 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1446, "end": 1447, "loc": { "start": { "line": 51, "column": 24 }, "end": { "line": 51, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1447, "end": 1454, "loc": { "start": { "line": 51, "column": 25 }, "end": { "line": 51, "column": 32 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1454, "end": 1455, "loc": { "start": { "line": 51, "column": 32 }, "end": { "line": 51, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1455, "end": 1456, "loc": { "start": { "line": 51, "column": 33 }, "end": { "line": 51, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1456, "end": 1460, "loc": { "start": { "line": 51, "column": 34 }, "end": { "line": 51, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1460, "end": 1461, "loc": { "start": { "line": 51, "column": 38 }, "end": { "line": 51, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1461, "end": 1462, "loc": { "start": { "line": 51, "column": 39 }, "end": { "line": 51, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1463, "end": 1472, "loc": { "start": { "line": 51, "column": 41 }, "end": { "line": 51, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1472, "end": 1473, "loc": { "start": { "line": 51, "column": 50 }, "end": { "line": 51, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 1473, "end": 1477, "loc": { "start": { "line": 51, "column": 51 }, "end": { "line": 51, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1477, "end": 1478, "loc": { "start": { "line": 51, "column": 55 }, "end": { "line": 51, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1478, "end": 1485, "loc": { "start": { "line": 51, "column": 56 }, "end": { "line": 51, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1485, "end": 1486, "loc": { "start": { "line": 51, "column": 63 }, "end": { "line": 51, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1486, "end": 1487, "loc": { "start": { "line": 51, "column": 64 }, "end": { "line": 51, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1497, "end": 1498, "loc": { "start": { "line": 52, "column": 8 }, "end": { "line": 52, "column": 9 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 1510, "end": 1516, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1517, "end": 1526, "loc": { "start": { "line": 54, "column": 15 }, "end": { "line": 54, "column": 24 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1526, "end": 1527, "loc": { "start": { "line": 54, "column": 24 }, "end": { "line": 54, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1533, "end": 1534, "loc": { "start": { "line": 55, "column": 4 }, "end": { "line": 55, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1542, "end": 1689, "loc": { "start": { "line": 57, "column": 4 }, "end": { "line": 62, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getLayer", "start": 1695, "end": 1703, "loc": { "start": { "line": 63, "column": 4 }, "end": { "line": 63, "column": 12 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1703, "end": 1704, "loc": { "start": { "line": 63, "column": 12 }, "end": { "line": 63, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1704, "end": 1708, "loc": { "start": { "line": 63, "column": 13 }, "end": { "line": 63, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1708, "end": 1709, "loc": { "start": { "line": 63, "column": 17 }, "end": { "line": 63, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1710, "end": 1717, "loc": { "start": { "line": 63, "column": 19 }, "end": { "line": 63, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1717, "end": 1718, "loc": { "start": { "line": 63, "column": 26 }, "end": { "line": 63, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1719, "end": 1720, "loc": { "start": { "line": 63, "column": 28 }, "end": { "line": 63, "column": 29 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1730, "end": 1743, "loc": { "start": { "line": 64, "column": 8 }, "end": { "line": 64, "column": 21 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 1753, "end": 1759, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 1760, "end": 1782, "loc": { "start": { "line": 65, "column": 15 }, "end": { "line": 65, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1782, "end": 1783, "loc": { "start": { "line": 65, "column": 37 }, "end": { "line": 65, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 1783, "end": 1797, "loc": { "start": { "line": 65, "column": 38 }, "end": { "line": 65, "column": 52 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1797, "end": 1798, "loc": { "start": { "line": 65, "column": 52 }, "end": { "line": 65, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1798, "end": 1805, "loc": { "start": { "line": 65, "column": 53 }, "end": { "line": 65, "column": 60 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1805, "end": 1806, "loc": { "start": { "line": 65, "column": 60 }, "end": { "line": 65, "column": 61 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1806, "end": 1807, "loc": { "start": { "line": 65, "column": 61 }, "end": { "line": 65, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1807, "end": 1811, "loc": { "start": { "line": 65, "column": 62 }, "end": { "line": 65, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1811, "end": 1812, "loc": { "start": { "line": 65, "column": 66 }, "end": { "line": 65, "column": 67 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1812, "end": 1813, "loc": { "start": { "line": 65, "column": 67 }, "end": { "line": 65, "column": 68 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1819, "end": 1820, "loc": { "start": { "line": 66, "column": 4 }, "end": { "line": 66, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1828, "end": 1872, "loc": { "start": { "line": 68, "column": 4 }, "end": { "line": 70, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getDimensions", "start": 1878, "end": 1891, "loc": { "start": { "line": 71, "column": 4 }, "end": { "line": 71, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1891, "end": 1892, "loc": { "start": { "line": 71, "column": 17 }, "end": { "line": 71, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1892, "end": 1899, "loc": { "start": { "line": 71, "column": 18 }, "end": { "line": 71, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1899, "end": 1900, "loc": { "start": { "line": 71, "column": 25 }, "end": { "line": 71, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1901, "end": 1902, "loc": { "start": { "line": 71, "column": 27 }, "end": { "line": 71, "column": 28 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 1912, "end": 1918, "loc": { "start": { "line": 72, "column": 8 }, "end": { "line": 72, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 1919, "end": 1941, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1941, "end": 1942, "loc": { "start": { "line": 72, "column": 37 }, "end": { "line": 72, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 1942, "end": 1952, "loc": { "start": { "line": 72, "column": 38 }, "end": { "line": 72, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1952, "end": 1953, "loc": { "start": { "line": 72, "column": 48 }, "end": { "line": 72, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1953, "end": 1960, "loc": { "start": { "line": 72, "column": 49 }, "end": { "line": 72, "column": 56 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1960, "end": 1961, "loc": { "start": { "line": 72, "column": 56 }, "end": { "line": 72, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1961, "end": 1962, "loc": { "start": { "line": 72, "column": 57 }, "end": { "line": 72, "column": 58 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1962, "end": 1963, "loc": { "start": { "line": 72, "column": 58 }, "end": { "line": 72, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1963, "end": 1964, "loc": { "start": { "line": 72, "column": 59 }, "end": { "line": 72, "column": 60 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1970, "end": 1971, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1979, "end": 2023, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 77, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getShowLayerPreview", "start": 2029, "end": 2048, "loc": { "start": { "line": 78, "column": 4 }, "end": { "line": 78, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2048, "end": 2049, "loc": { "start": { "line": 78, "column": 23 }, "end": { "line": 78, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2049, "end": 2056, "loc": { "start": { "line": 78, "column": 24 }, "end": { "line": 78, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2056, "end": 2057, "loc": { "start": { "line": 78, "column": 31 }, "end": { "line": 78, "column": 32 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2058, "end": 2059, "loc": { "start": { "line": 78, "column": 33 }, "end": { "line": 78, "column": 34 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 2069, "end": 2075, "loc": { "start": { "line": 79, "column": 8 }, "end": { "line": 79, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 2076, "end": 2098, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2098, "end": 2099, "loc": { "start": { "line": 79, "column": 37 }, "end": { "line": 79, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerPreview", "start": 2099, "end": 2111, "loc": { "start": { "line": 79, "column": 38 }, "end": { "line": 79, "column": 50 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2111, "end": 2112, "loc": { "start": { "line": 79, "column": 50 }, "end": { "line": 79, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2112, "end": 2119, "loc": { "start": { "line": 79, "column": 51 }, "end": { "line": 79, "column": 58 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2119, "end": 2120, "loc": { "start": { "line": 79, "column": 58 }, "end": { "line": 79, "column": 59 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2120, "end": 2121, "loc": { "start": { "line": 79, "column": 59 }, "end": { "line": 79, "column": 60 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2121, "end": 2122, "loc": { "start": { "line": 79, "column": 60 }, "end": { "line": 79, "column": 61 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2122, "end": 2123, "loc": { "start": { "line": 79, "column": 61 }, "end": { "line": 79, "column": 62 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2129, "end": 2130, "loc": { "start": { "line": 80, "column": 4 }, "end": { "line": 80, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2138, "end": 2324, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 88, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSpecialOverlayRenderMatrix", "start": 2330, "end": 2359, "loc": { "start": { "line": 89, "column": 4 }, "end": { "line": 89, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2359, "end": 2360, "loc": { "start": { "line": 89, "column": 33 }, "end": { "line": 89, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 2360, "end": 2368, "loc": { "start": { "line": 89, "column": 34 }, "end": { "line": 89, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2368, "end": 2369, "loc": { "start": { "line": 89, "column": 42 }, "end": { "line": 89, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2370, "end": 2385, "loc": { "start": { "line": 89, "column": 44 }, "end": { "line": 89, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2385, "end": 2386, "loc": { "start": { "line": 89, "column": 59 }, "end": { "line": 89, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2387, "end": 2394, "loc": { "start": { "line": 89, "column": 61 }, "end": { "line": 89, "column": 68 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2394, "end": 2395, "loc": { "start": { "line": 89, "column": 68 }, "end": { "line": 89, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2396, "end": 2402, "loc": { "start": { "line": 89, "column": 70 }, "end": { "line": 89, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2402, "end": 2403, "loc": { "start": { "line": 89, "column": 76 }, "end": { "line": 89, "column": 77 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2404, "end": 2405, "loc": { "start": { "line": 89, "column": 78 }, "end": { "line": 89, "column": 79 } } }, { "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": 2415, "end": 2418, "loc": { "start": { "line": 90, "column": 8 }, "end": { "line": 90, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2419, "end": 2427, "loc": { "start": { "line": 90, "column": 12 }, "end": { "line": 90, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2428, "end": 2429, "loc": { "start": { "line": 90, "column": 21 }, "end": { "line": 90, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 2430, "end": 2452, "loc": { "start": { "line": 90, "column": 23 }, "end": { "line": 90, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2452, "end": 2453, "loc": { "start": { "line": 90, "column": 45 }, "end": { "line": 90, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "overlayMatrices", "start": 2453, "end": 2468, "loc": { "start": { "line": 90, "column": 46 }, "end": { "line": 90, "column": 61 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2468, "end": 2469, "loc": { "start": { "line": 90, "column": 61 }, "end": { "line": 90, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2469, "end": 2476, "loc": { "start": { "line": 90, "column": 62 }, "end": { "line": 90, "column": 69 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2476, "end": 2477, "loc": { "start": { "line": 90, "column": 69 }, "end": { "line": 90, "column": 70 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2477, "end": 2478, "loc": { "start": { "line": 90, "column": 70 }, "end": { "line": 90, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2478, "end": 2484, "loc": { "start": { "line": 90, "column": 71 }, "end": { "line": 90, "column": 77 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2484, "end": 2485, "loc": { "start": { "line": 90, "column": 77 }, "end": { "line": 90, "column": 78 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2486, "end": 2501, "loc": { "start": { "line": 90, "column": 79 }, "end": { "line": 90, "column": 94 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2501, "end": 2502, "loc": { "start": { "line": 90, "column": 94 }, "end": { "line": 90, "column": 95 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2502, "end": 2503, "loc": { "start": { "line": 90, "column": 95 }, "end": { "line": 90, "column": 96 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 2513, "end": 2519, "loc": { "start": { "line": 91, "column": 8 }, "end": { "line": 91, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2520, "end": 2528, "loc": { "start": { "line": 91, "column": 15 }, "end": { "line": 91, "column": 23 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2529, "end": 2530, "loc": { "start": { "line": 91, "column": 24 }, "end": { "line": 91, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2531, "end": 2539, "loc": { "start": { "line": 91, "column": 26 }, "end": { "line": 91, "column": 34 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2539, "end": 2540, "loc": { "start": { "line": 91, "column": 34 }, "end": { "line": 91, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 2540, "end": 2548, "loc": { "start": { "line": 91, "column": 35 }, "end": { "line": 91, "column": 43 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2548, "end": 2549, "loc": { "start": { "line": 91, "column": 43 }, "end": { "line": 91, "column": 44 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2550, "end": 2551, "loc": { "start": { "line": 91, "column": 45 }, "end": { "line": 91, "column": 46 } } }, { "type": { "label": "null", "keyword": "null", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "null", "start": 2552, "end": 2556, "loc": { "start": { "line": 91, "column": 47 }, "end": { "line": 91, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2556, "end": 2557, "loc": { "start": { "line": 91, "column": 51 }, "end": { "line": 91, "column": 52 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2563, "end": 2564, "loc": { "start": { "line": 92, "column": 4 }, "end": { "line": 92, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2572, "end": 2616, "loc": { "start": { "line": 94, "column": 4 }, "end": { "line": 96, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getRenderPins", "start": 2622, "end": 2635, "loc": { "start": { "line": 97, "column": 4 }, "end": { "line": 97, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2635, "end": 2636, "loc": { "start": { "line": 97, "column": 17 }, "end": { "line": 97, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2636, "end": 2643, "loc": { "start": { "line": 97, "column": 18 }, "end": { "line": 97, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2643, "end": 2644, "loc": { "start": { "line": 97, "column": 25 }, "end": { "line": 97, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2645, "end": 2646, "loc": { "start": { "line": 97, "column": 27 }, "end": { "line": 97, "column": 28 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 2656, "end": 2662, "loc": { "start": { "line": 98, "column": 8 }, "end": { "line": 98, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 2663, "end": 2685, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2685, "end": 2686, "loc": { "start": { "line": 98, "column": 37 }, "end": { "line": 98, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "renderPins", "start": 2686, "end": 2696, "loc": { "start": { "line": 98, "column": 38 }, "end": { "line": 98, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2696, "end": 2697, "loc": { "start": { "line": 98, "column": 48 }, "end": { "line": 98, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2697, "end": 2704, "loc": { "start": { "line": 98, "column": 49 }, "end": { "line": 98, "column": 56 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2704, "end": 2705, "loc": { "start": { "line": 98, "column": 56 }, "end": { "line": 98, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2705, "end": 2706, "loc": { "start": { "line": 98, "column": 57 }, "end": { "line": 98, "column": 58 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2706, "end": 2707, "loc": { "start": { "line": 98, "column": 58 }, "end": { "line": 98, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2707, "end": 2708, "loc": { "start": { "line": 98, "column": 59 }, "end": { "line": 98, "column": 60 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2714, "end": 2715, "loc": { "start": { "line": 99, "column": 4 }, "end": { "line": 99, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2723, "end": 2815, "loc": { "start": { "line": 101, "column": 4 }, "end": { "line": 104, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 2821, "end": 2842, "loc": { "start": { "line": 105, "column": 4 }, "end": { "line": 105, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2842, "end": 2843, "loc": { "start": { "line": 105, "column": 25 }, "end": { "line": 105, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2843, "end": 2849, "loc": { "start": { "line": 105, "column": 26 }, "end": { "line": 105, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2849, "end": 2850, "loc": { "start": { "line": 105, "column": 32 }, "end": { "line": 105, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2851, "end": 2852, "loc": { "start": { "line": 105, "column": 34 }, "end": { "line": 105, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 2862, "end": 2884, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2884, "end": 2885, "loc": { "start": { "line": 106, "column": 30 }, "end": { "line": 106, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 2885, "end": 2906, "loc": { "start": { "line": 106, "column": 31 }, "end": { "line": 106, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2906, "end": 2907, "loc": { "start": { "line": 106, "column": 52 }, "end": { "line": 106, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "forEach", "start": 2907, "end": 2914, "loc": { "start": { "line": 106, "column": 53 }, "end": { "line": 106, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2914, "end": 2915, "loc": { "start": { "line": 106, "column": 60 }, "end": { "line": 106, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 2915, "end": 2919, "loc": { "start": { "line": 106, "column": 61 }, "end": { "line": 106, "column": 65 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2920, "end": 2922, "loc": { "start": { "line": 106, "column": 66 }, "end": { "line": 106, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 2923, "end": 2927, "loc": { "start": { "line": 106, "column": 69 }, "end": { "line": 106, "column": 73 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2927, "end": 2928, "loc": { "start": { "line": 106, "column": 73 }, "end": { "line": 106, "column": 74 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2928, "end": 2934, "loc": { "start": { "line": 106, "column": 74 }, "end": { "line": 106, "column": 80 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2934, "end": 2935, "loc": { "start": { "line": 106, "column": 80 }, "end": { "line": 106, "column": 81 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2935, "end": 2936, "loc": { "start": { "line": 106, "column": 81 }, "end": { "line": 106, "column": 82 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2936, "end": 2937, "loc": { "start": { "line": 106, "column": 82 }, "end": { "line": 106, "column": 83 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2943, "end": 2944, "loc": { "start": { "line": 107, "column": 4 }, "end": { "line": 107, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 2952, "end": 3067, "loc": { "start": { "line": 109, "column": 4 }, "end": { "line": 113, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "updateVariants", "start": 3073, "end": 3087, "loc": { "start": { "line": 114, "column": 4 }, "end": { "line": 114, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3087, "end": 3088, "loc": { "start": { "line": 114, "column": 18 }, "end": { "line": 114, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3088, "end": 3094, "loc": { "start": { "line": 114, "column": 19 }, "end": { "line": 114, "column": 25 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3094, "end": 3095, "loc": { "start": { "line": 114, "column": 25 }, "end": { "line": 114, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3096, "end": 3111, "loc": { "start": { "line": 114, "column": 27 }, "end": { "line": 114, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3111, "end": 3112, "loc": { "start": { "line": 114, "column": 42 }, "end": { "line": 114, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3113, "end": 3120, "loc": { "start": { "line": 114, "column": 44 }, "end": { "line": 114, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3120, "end": 3121, "loc": { "start": { "line": 114, "column": 51 }, "end": { "line": 114, "column": 52 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3122, "end": 3123, "loc": { "start": { "line": 114, "column": 53 }, "end": { "line": 114, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 3133, "end": 3155, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3155, "end": 3156, "loc": { "start": { "line": 115, "column": 30 }, "end": { "line": 115, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariations", "start": 3156, "end": 3175, "loc": { "start": { "line": 115, "column": 31 }, "end": { "line": 115, "column": 50 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3175, "end": 3176, "loc": { "start": { "line": 115, "column": 50 }, "end": { "line": 115, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3176, "end": 3183, "loc": { "start": { "line": 115, "column": 51 }, "end": { "line": 115, "column": 58 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3183, "end": 3184, "loc": { "start": { "line": 115, "column": 58 }, "end": { "line": 115, "column": 59 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3184, "end": 3185, "loc": { "start": { "line": 115, "column": 59 }, "end": { "line": 115, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3185, "end": 3191, "loc": { "start": { "line": 115, "column": 60 }, "end": { "line": 115, "column": 66 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3191, "end": 3192, "loc": { "start": { "line": 115, "column": 66 }, "end": { "line": 115, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3193, "end": 3208, "loc": { "start": { "line": 115, "column": 68 }, "end": { "line": 115, "column": 83 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3208, "end": 3209, "loc": { "start": { "line": 115, "column": 83 }, "end": { "line": 115, "column": 84 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3209, "end": 3210, "loc": { "start": { "line": 115, "column": 84 }, "end": { "line": 115, "column": 85 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3216, "end": 3217, "loc": { "start": { "line": 116, "column": 4 }, "end": { "line": 116, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3219, "end": 3220, "loc": { "start": { "line": 117, "column": 0 }, "end": { "line": 117, "column": 1 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 3224, "end": 3246, "loc": { "start": { "line": 119, "column": 0 }, "end": { "line": 119, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3246, "end": 3247, "loc": { "start": { "line": 119, "column": 22 }, "end": { "line": 119, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 3247, "end": 3268, "loc": { "start": { "line": 119, "column": 23 }, "end": { "line": 119, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3269, "end": 3270, "loc": { "start": { "line": 119, "column": 45 }, "end": { "line": 119, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3271, "end": 3272, "loc": { "start": { "line": 119, "column": 47 }, "end": { "line": 119, "column": 48 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3278, "end": 3279, "loc": { "start": { "line": 120, "column": 4 }, "end": { "line": 120, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3279, "end": 3285, "loc": { "start": { "line": 120, "column": 5 }, "end": { "line": 120, "column": 11 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3285, "end": 3286, "loc": { "start": { "line": 120, "column": 11 }, "end": { "line": 120, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3287, "end": 3302, "loc": { "start": { "line": 120, "column": 13 }, "end": { "line": 120, "column": 28 } } }, { "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": 120, "column": 28 }, "end": { "line": 120, "column": 29 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3304, "end": 3306, "loc": { "start": { "line": 120, "column": 30 }, "end": { "line": 120, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3312, "end": 3318, "loc": { "start": { "line": 121, "column": 4 }, "end": { "line": 121, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3318, "end": 3319, "loc": { "start": { "line": 121, "column": 10 }, "end": { "line": 121, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 3319, "end": 3331, "loc": { "start": { "line": 121, "column": 11 }, "end": { "line": 121, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3331, "end": 3332, "loc": { "start": { "line": 121, "column": 23 }, "end": { "line": 121, "column": 24 } } }, { "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": 3342, "end": 3345, "loc": { "start": { "line": 122, "column": 8 }, "end": { "line": 122, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPinsComponent", "start": 3346, "end": 3364, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3364, "end": 3365, "loc": { "start": { "line": 122, "column": 30 }, "end": { "line": 122, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3365, "end": 3366, "loc": { "start": { "line": 122, "column": 31 }, "end": { "line": 122, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 3380, "end": 3385, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3385, "end": 3386, "loc": { "start": { "line": 123, "column": 17 }, "end": { "line": 123, "column": 18 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3387, "end": 3388, "loc": { "start": { "line": 123, "column": 19 }, "end": { "line": 123, "column": 20 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3388, "end": 3389, "loc": { "start": { "line": 123, "column": 20 }, "end": { "line": 123, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 3411, "end": 3414, "loc": { "start": { "line": 124, "column": 20 }, "end": { "line": 124, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3414, "end": 3415, "loc": { "start": { "line": 124, "column": 23 }, "end": { "line": 124, "column": 24 } } }, { "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": 3416, "end": 3419, "loc": { "start": { "line": 124, "column": 25 }, "end": { "line": 124, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 3420, "end": 3426, "loc": { "start": { "line": 124, "column": 29 }, "end": { "line": 124, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3426, "end": 3427, "loc": { "start": { "line": 124, "column": 35 }, "end": { "line": 124, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3427, "end": 3428, "loc": { "start": { "line": 124, "column": 36 }, "end": { "line": 124, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3428, "end": 3429, "loc": { "start": { "line": 124, "column": 37 }, "end": { "line": 124, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3430, "end": 3431, "loc": { "start": { "line": 124, "column": 39 }, "end": { "line": 124, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3431, "end": 3432, "loc": { "start": { "line": 124, "column": 40 }, "end": { "line": 124, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3432, "end": 3433, "loc": { "start": { "line": 124, "column": 41 }, "end": { "line": 124, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 3455, "end": 3464, "loc": { "start": { "line": 125, "column": 20 }, "end": { "line": 125, "column": 29 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3464, "end": 3465, "loc": { "start": { "line": 125, "column": 29 }, "end": { "line": 125, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 3466, "end": 3479, "loc": { "start": { "line": 125, "column": 31 }, "end": { "line": 125, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3479, "end": 3480, "loc": { "start": { "line": 125, "column": 44 }, "end": { "line": 125, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 3480, "end": 3483, "loc": { "start": { "line": 125, "column": 45 }, "end": { "line": 125, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3483, "end": 3484, "loc": { "start": { "line": 125, "column": 48 }, "end": { "line": 125, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 3506, "end": 3510, "loc": { "start": { "line": 126, "column": 20 }, "end": { "line": 126, "column": 24 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3510, "end": 3511, "loc": { "start": { "line": 126, "column": 24 }, "end": { "line": 126, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 3512, "end": 3527, "loc": { "start": { "line": 126, "column": 26 }, "end": { "line": 126, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3527, "end": 3528, "loc": { "start": { "line": 126, "column": 41 }, "end": { "line": 126, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalEjector", "start": 3528, "end": 3542, "loc": { "start": { "line": 126, "column": 42 }, "end": { "line": 126, "column": 56 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3542, "end": 3543, "loc": { "start": { "line": 126, "column": 56 }, "end": { "line": 126, "column": 57 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3561, "end": 3562, "loc": { "start": { "line": 127, "column": 16 }, "end": { "line": 127, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3562, "end": 3563, "loc": { "start": { "line": 127, "column": 17 }, "end": { "line": 127, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3581, "end": 3582, "loc": { "start": { "line": 128, "column": 16 }, "end": { "line": 128, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 3604, "end": 3607, "loc": { "start": { "line": 129, "column": 20 }, "end": { "line": 129, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3607, "end": 3608, "loc": { "start": { "line": 129, "column": 23 }, "end": { "line": 129, "column": 24 } } }, { "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": 3609, "end": 3612, "loc": { "start": { "line": 129, "column": 25 }, "end": { "line": 129, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 3613, "end": 3619, "loc": { "start": { "line": 129, "column": 29 }, "end": { "line": 129, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3619, "end": 3620, "loc": { "start": { "line": 129, "column": 35 }, "end": { "line": 129, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3620, "end": 3621, "loc": { "start": { "line": 129, "column": 36 }, "end": { "line": 129, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3621, "end": 3622, "loc": { "start": { "line": 129, "column": 37 }, "end": { "line": 129, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3623, "end": 3624, "loc": { "start": { "line": 129, "column": 39 }, "end": { "line": 129, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3624, "end": 3625, "loc": { "start": { "line": 129, "column": 40 }, "end": { "line": 129, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3625, "end": 3626, "loc": { "start": { "line": 129, "column": 41 }, "end": { "line": 129, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 3648, "end": 3657, "loc": { "start": { "line": 130, "column": 20 }, "end": { "line": 130, "column": 29 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3657, "end": 3658, "loc": { "start": { "line": 130, "column": 29 }, "end": { "line": 130, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 3659, "end": 3672, "loc": { "start": { "line": 130, "column": 31 }, "end": { "line": 130, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3672, "end": 3673, "loc": { "start": { "line": 130, "column": 44 }, "end": { "line": 130, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 3673, "end": 3677, "loc": { "start": { "line": 130, "column": 45 }, "end": { "line": 130, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3677, "end": 3678, "loc": { "start": { "line": 130, "column": 49 }, "end": { "line": 130, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 3700, "end": 3704, "loc": { "start": { "line": 131, "column": 20 }, "end": { "line": 131, "column": 24 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3704, "end": 3705, "loc": { "start": { "line": 131, "column": 24 }, "end": { "line": 131, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 3706, "end": 3721, "loc": { "start": { "line": 131, "column": 26 }, "end": { "line": 131, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3721, "end": 3722, "loc": { "start": { "line": 131, "column": 41 }, "end": { "line": 131, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalAcceptor", "start": 3722, "end": 3737, "loc": { "start": { "line": 131, "column": 42 }, "end": { "line": 131, "column": 57 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3737, "end": 3738, "loc": { "start": { "line": 131, "column": 57 }, "end": { "line": 131, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3756, "end": 3757, "loc": { "start": { "line": 132, "column": 16 }, "end": { "line": 132, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3757, "end": 3758, "loc": { "start": { "line": 132, "column": 17 }, "end": { "line": 132, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3776, "end": 3777, "loc": { "start": { "line": 133, "column": 16 }, "end": { "line": 133, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 3799, "end": 3802, "loc": { "start": { "line": 134, "column": 20 }, "end": { "line": 134, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3802, "end": 3803, "loc": { "start": { "line": 134, "column": 23 }, "end": { "line": 134, "column": 24 } } }, { "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": 3804, "end": 3807, "loc": { "start": { "line": 134, "column": 25 }, "end": { "line": 134, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 3808, "end": 3814, "loc": { "start": { "line": 134, "column": 29 }, "end": { "line": 134, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3814, "end": 3815, "loc": { "start": { "line": 134, "column": 35 }, "end": { "line": 134, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3815, "end": 3816, "loc": { "start": { "line": 134, "column": 36 }, "end": { "line": 134, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3816, "end": 3817, "loc": { "start": { "line": 134, "column": 37 }, "end": { "line": 134, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3818, "end": 3819, "loc": { "start": { "line": 134, "column": 39 }, "end": { "line": 134, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3819, "end": 3820, "loc": { "start": { "line": 134, "column": 40 }, "end": { "line": 134, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3820, "end": 3821, "loc": { "start": { "line": 134, "column": 41 }, "end": { "line": 134, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 3843, "end": 3852, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 29 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3852, "end": 3853, "loc": { "start": { "line": 135, "column": 29 }, "end": { "line": 135, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 3854, "end": 3867, "loc": { "start": { "line": 135, "column": 31 }, "end": { "line": 135, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3867, "end": 3868, "loc": { "start": { "line": 135, "column": 44 }, "end": { "line": 135, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 3868, "end": 3873, "loc": { "start": { "line": 135, "column": 45 }, "end": { "line": 135, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3873, "end": 3874, "loc": { "start": { "line": 135, "column": 50 }, "end": { "line": 135, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 3896, "end": 3900, "loc": { "start": { "line": 136, "column": 20 }, "end": { "line": 136, "column": 24 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3900, "end": 3901, "loc": { "start": { "line": 136, "column": 24 }, "end": { "line": 136, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 3902, "end": 3917, "loc": { "start": { "line": 136, "column": 26 }, "end": { "line": 136, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3917, "end": 3918, "loc": { "start": { "line": 136, "column": 41 }, "end": { "line": 136, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalAcceptor", "start": 3918, "end": 3933, "loc": { "start": { "line": 136, "column": 42 }, "end": { "line": 136, "column": 57 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3933, "end": 3934, "loc": { "start": { "line": 136, "column": 57 }, "end": { "line": 136, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3952, "end": 3953, "loc": { "start": { "line": 137, "column": 16 }, "end": { "line": 137, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3953, "end": 3954, "loc": { "start": { "line": 137, "column": 17 }, "end": { "line": 137, "column": 18 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3968, "end": 3969, "loc": { "start": { "line": 138, "column": 12 }, "end": { "line": 138, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3969, "end": 3970, "loc": { "start": { "line": 138, "column": 13 }, "end": { "line": 138, "column": 14 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3980, "end": 3981, "loc": { "start": { "line": 139, "column": 8 }, "end": { "line": 139, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3981, "end": 3982, "loc": { "start": { "line": 139, "column": 9 }, "end": { "line": 139, "column": 10 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3988, "end": 3989, "loc": { "start": { "line": 140, "column": 4 }, "end": { "line": 140, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3989, "end": 3990, "loc": { "start": { "line": 140, "column": 5 }, "end": { "line": 140, "column": 6 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3996, "end": 3997, "loc": { "start": { "line": 141, "column": 4 }, "end": { "line": 141, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3997, "end": 4003, "loc": { "start": { "line": 141, "column": 5 }, "end": { "line": 141, "column": 11 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4003, "end": 4004, "loc": { "start": { "line": 141, "column": 11 }, "end": { "line": 141, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 4005, "end": 4020, "loc": { "start": { "line": 141, "column": 13 }, "end": { "line": 141, "column": 28 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4020, "end": 4021, "loc": { "start": { "line": 141, "column": 28 }, "end": { "line": 141, "column": 29 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4022, "end": 4024, "loc": { "start": { "line": 141, "column": 30 }, "end": { "line": 141, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 4030, "end": 4036, "loc": { "start": { "line": 142, "column": 4 }, "end": { "line": 142, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4036, "end": 4037, "loc": { "start": { "line": 142, "column": 10 }, "end": { "line": 142, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 4037, "end": 4049, "loc": { "start": { "line": 142, "column": 11 }, "end": { "line": 142, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4049, "end": 4050, "loc": { "start": { "line": 142, "column": 23 }, "end": { "line": 142, "column": 24 } } }, { "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": 4060, "end": 4063, "loc": { "start": { "line": 143, "column": 8 }, "end": { "line": 143, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LogicGateComponent", "start": 4064, "end": 4082, "loc": { "start": { "line": 143, "column": 12 }, "end": { "line": 143, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4082, "end": 4083, "loc": { "start": { "line": 143, "column": 30 }, "end": { "line": 143, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4083, "end": 4084, "loc": { "start": { "line": 143, "column": 31 }, "end": { "line": 143, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 4098, "end": 4102, "loc": { "start": { "line": 144, "column": 12 }, "end": { "line": 144, "column": 16 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4102, "end": 4103, "loc": { "start": { "line": 144, "column": 16 }, "end": { "line": 144, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumLogicGateType", "start": 4104, "end": 4121, "loc": { "start": { "line": 144, "column": 18 }, "end": { "line": 144, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4121, "end": 4122, "loc": { "start": { "line": 144, "column": 35 }, "end": { "line": 144, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compare", "start": 4122, "end": 4129, "loc": { "start": { "line": 144, "column": 36 }, "end": { "line": 144, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4129, "end": 4130, "loc": { "start": { "line": 144, "column": 43 }, "end": { "line": 144, "column": 44 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4140, "end": 4141, "loc": { "start": { "line": 145, "column": 8 }, "end": { "line": 145, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4141, "end": 4142, "loc": { "start": { "line": 145, "column": 9 }, "end": { "line": 145, "column": 10 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4148, "end": 4149, "loc": { "start": { "line": 146, "column": 4 }, "end": { "line": 146, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4149, "end": 4150, "loc": { "start": { "line": 146, "column": 5 }, "end": { "line": 146, "column": 6 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4152, "end": 4153, "loc": { "start": { "line": 147, "column": 0 }, "end": { "line": 147, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4153, "end": 4154, "loc": { "start": { "line": 147, "column": 1 }, "end": { "line": 147, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 4158, "end": 4180, "loc": { "start": { "line": 149, "column": 0 }, "end": { "line": 149, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4180, "end": 4181, "loc": { "start": { "line": 149, "column": 22 }, "end": { "line": 149, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "overlayMatrices", "start": 4181, "end": 4196, "loc": { "start": { "line": 149, "column": 23 }, "end": { "line": 149, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4197, "end": 4198, "loc": { "start": { "line": 149, "column": 39 }, "end": { "line": 149, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4199, "end": 4200, "loc": { "start": { "line": 149, "column": 41 }, "end": { "line": 149, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4206, "end": 4207, "loc": { "start": { "line": 150, "column": 4 }, "end": { "line": 150, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4207, "end": 4229, "loc": { "start": { "line": 150, "column": 5 }, "end": { "line": 150, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4229, "end": 4230, "loc": { "start": { "line": 150, "column": 27 }, "end": { "line": 150, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4230, "end": 4231, "loc": { "start": { "line": 150, "column": 28 }, "end": { "line": 150, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4232, "end": 4233, "loc": { "start": { "line": 150, "column": 30 }, "end": { "line": 150, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4233, "end": 4234, "loc": { "start": { "line": 150, "column": 31 }, "end": { "line": 150, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4235, "end": 4237, "loc": { "start": { "line": 150, "column": 33 }, "end": { "line": 150, "column": 35 } } }, { "type": { "label": "null", "keyword": "null", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "null", "start": 4238, "end": 4242, "loc": { "start": { "line": 150, "column": 36 }, "end": { "line": 150, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4242, "end": 4243, "loc": { "start": { "line": 150, "column": 40 }, "end": { "line": 150, "column": 41 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4245, "end": 4246, "loc": { "start": { "line": 151, "column": 0 }, "end": { "line": 151, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4246, "end": 4247, "loc": { "start": { "line": 151, "column": 1 }, "end": { "line": 151, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 4251, "end": 4273, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 153, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4273, "end": 4274, "loc": { "start": { "line": 153, "column": 22 }, "end": { "line": 153, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 4274, "end": 4284, "loc": { "start": { "line": 153, "column": 23 }, "end": { "line": 153, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4285, "end": 4286, "loc": { "start": { "line": 153, "column": 34 }, "end": { "line": 153, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4287, "end": 4288, "loc": { "start": { "line": 153, "column": 36 }, "end": { "line": 153, "column": 37 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4294, "end": 4295, "loc": { "start": { "line": 154, "column": 4 }, "end": { "line": 154, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4295, "end": 4317, "loc": { "start": { "line": 154, "column": 5 }, "end": { "line": 154, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4317, "end": 4318, "loc": { "start": { "line": 154, "column": 27 }, "end": { "line": 154, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4318, "end": 4319, "loc": { "start": { "line": 154, "column": 28 }, "end": { "line": 154, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4320, "end": 4321, "loc": { "start": { "line": 154, "column": 30 }, "end": { "line": 154, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4321, "end": 4322, "loc": { "start": { "line": 154, "column": 31 }, "end": { "line": 154, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4323, "end": 4325, "loc": { "start": { "line": 154, "column": 33 }, "end": { "line": 154, "column": 35 } } }, { "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": 4326, "end": 4329, "loc": { "start": { "line": 154, "column": 36 }, "end": { "line": 154, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4330, "end": 4336, "loc": { "start": { "line": 154, "column": 40 }, "end": { "line": 154, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4336, "end": 4337, "loc": { "start": { "line": 154, "column": 46 }, "end": { "line": 154, "column": 47 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4337, "end": 4338, "loc": { "start": { "line": 154, "column": 47 }, "end": { "line": 154, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4338, "end": 4339, "loc": { "start": { "line": 154, "column": 48 }, "end": { "line": 154, "column": 49 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4340, "end": 4341, "loc": { "start": { "line": 154, "column": 50 }, "end": { "line": 154, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4341, "end": 4342, "loc": { "start": { "line": 154, "column": 51 }, "end": { "line": 154, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4342, "end": 4343, "loc": { "start": { "line": 154, "column": 52 }, "end": { "line": 154, "column": 53 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4345, "end": 4346, "loc": { "start": { "line": 155, "column": 0 }, "end": { "line": 155, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4346, "end": 4347, "loc": { "start": { "line": 155, "column": 1 }, "end": { "line": 155, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 4351, "end": 4373, "loc": { "start": { "line": 157, "column": 0 }, "end": { "line": 157, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4373, "end": 4374, "loc": { "start": { "line": 157, "column": 22 }, "end": { "line": 157, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColors", "start": 4374, "end": 4390, "loc": { "start": { "line": 157, "column": 23 }, "end": { "line": 157, "column": 39 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4391, "end": 4392, "loc": { "start": { "line": 157, "column": 40 }, "end": { "line": 157, "column": 41 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4393, "end": 4394, "loc": { "start": { "line": 157, "column": 42 }, "end": { "line": 157, "column": 43 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4400, "end": 4401, "loc": { "start": { "line": 158, "column": 4 }, "end": { "line": 158, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4401, "end": 4423, "loc": { "start": { "line": 158, "column": 5 }, "end": { "line": 158, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4423, "end": 4424, "loc": { "start": { "line": 158, "column": 27 }, "end": { "line": 158, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4424, "end": 4425, "loc": { "start": { "line": 158, "column": 28 }, "end": { "line": 158, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4426, "end": 4427, "loc": { "start": { "line": 158, "column": 30 }, "end": { "line": 158, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4427, "end": 4428, "loc": { "start": { "line": 158, "column": 31 }, "end": { "line": 158, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4429, "end": 4431, "loc": { "start": { "line": 158, "column": 33 }, "end": { "line": 158, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#823cab", "start": 4432, "end": 4441, "loc": { "start": { "line": 158, "column": 36 }, "end": { "line": 158, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4441, "end": 4442, "loc": { "start": { "line": 158, "column": 45 }, "end": { "line": 158, "column": 46 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4444, "end": 4445, "loc": { "start": { "line": 159, "column": 0 }, "end": { "line": 159, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4445, "end": 4446, "loc": { "start": { "line": 159, "column": 1 }, "end": { "line": 159, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 4450, "end": 4472, "loc": { "start": { "line": 161, "column": 0 }, "end": { "line": 161, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4472, "end": 4473, "loc": { "start": { "line": 161, "column": 22 }, "end": { "line": 161, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 4473, "end": 4484, "loc": { "start": { "line": 161, "column": 23 }, "end": { "line": 161, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4485, "end": 4486, "loc": { "start": { "line": 161, "column": 35 }, "end": { "line": 161, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4487, "end": 4488, "loc": { "start": { "line": 161, "column": 37 }, "end": { "line": 161, "column": 38 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4494, "end": 4495, "loc": { "start": { "line": 162, "column": 4 }, "end": { "line": 162, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4495, "end": 4517, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4517, "end": 4518, "loc": { "start": { "line": 162, "column": 27 }, "end": { "line": 162, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4518, "end": 4519, "loc": { "start": { "line": 162, "column": 28 }, "end": { "line": 162, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4520, "end": 4521, "loc": { "start": { "line": 162, "column": 30 }, "end": { "line": 162, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4521, "end": 4522, "loc": { "start": { "line": 162, "column": 31 }, "end": { "line": 162, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4523, "end": 4525, "loc": { "start": { "line": 162, "column": 33 }, "end": { "line": 162, "column": 35 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 4526, "end": 4530, "loc": { "start": { "line": 162, "column": 36 }, "end": { "line": 162, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4530, "end": 4531, "loc": { "start": { "line": 162, "column": 40 }, "end": { "line": 162, "column": 41 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4533, "end": 4534, "loc": { "start": { "line": 163, "column": 0 }, "end": { "line": 163, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4534, "end": 4535, "loc": { "start": { "line": 163, "column": 1 }, "end": { "line": 163, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 4539, "end": 4561, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 165, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4561, "end": 4562, "loc": { "start": { "line": 165, "column": 22 }, "end": { "line": 165, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 4562, "end": 4574, "loc": { "start": { "line": 165, "column": 23 }, "end": { "line": 165, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4575, "end": 4576, "loc": { "start": { "line": 165, "column": 36 }, "end": { "line": 165, "column": 37 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4577, "end": 4578, "loc": { "start": { "line": 165, "column": 38 }, "end": { "line": 165, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4584, "end": 4585, "loc": { "start": { "line": 166, "column": 4 }, "end": { "line": 166, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4585, "end": 4607, "loc": { "start": { "line": 166, "column": 5 }, "end": { "line": 166, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4607, "end": 4608, "loc": { "start": { "line": 166, "column": 27 }, "end": { "line": 166, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4608, "end": 4609, "loc": { "start": { "line": 166, "column": 28 }, "end": { "line": 166, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4610, "end": 4611, "loc": { "start": { "line": 166, "column": 30 }, "end": { "line": 166, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4611, "end": 4612, "loc": { "start": { "line": 166, "column": 31 }, "end": { "line": 166, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4613, "end": 4615, "loc": { "start": { "line": 166, "column": 33 }, "end": { "line": 166, "column": 35 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 4616, "end": 4620, "loc": { "start": { "line": 166, "column": 36 }, "end": { "line": 166, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4620, "end": 4621, "loc": { "start": { "line": 166, "column": 40 }, "end": { "line": 166, "column": 41 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4623, "end": 4624, "loc": { "start": { "line": 167, "column": 0 }, "end": { "line": 167, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4624, "end": 4625, "loc": { "start": { "line": 167, "column": 1 }, "end": { "line": 167, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 4629, "end": 4651, "loc": { "start": { "line": 169, "column": 0 }, "end": { "line": 169, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4651, "end": 4652, "loc": { "start": { "line": 169, "column": 22 }, "end": { "line": 169, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "renderPins", "start": 4652, "end": 4662, "loc": { "start": { "line": 169, "column": 23 }, "end": { "line": 169, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4663, "end": 4664, "loc": { "start": { "line": 169, "column": 34 }, "end": { "line": 169, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4665, "end": 4666, "loc": { "start": { "line": 169, "column": 36 }, "end": { "line": 169, "column": 37 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4672, "end": 4673, "loc": { "start": { "line": 170, "column": 4 }, "end": { "line": 170, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4673, "end": 4695, "loc": { "start": { "line": 170, "column": 5 }, "end": { "line": 170, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4695, "end": 4696, "loc": { "start": { "line": 170, "column": 27 }, "end": { "line": 170, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4696, "end": 4697, "loc": { "start": { "line": 170, "column": 28 }, "end": { "line": 170, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4698, "end": 4699, "loc": { "start": { "line": 170, "column": 30 }, "end": { "line": 170, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4699, "end": 4700, "loc": { "start": { "line": 170, "column": 31 }, "end": { "line": 170, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4701, "end": 4703, "loc": { "start": { "line": 170, "column": 33 }, "end": { "line": 170, "column": 35 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 4704, "end": 4709, "loc": { "start": { "line": 170, "column": 36 }, "end": { "line": 170, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4709, "end": 4710, "loc": { "start": { "line": 170, "column": 41 }, "end": { "line": 170, "column": 42 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4712, "end": 4713, "loc": { "start": { "line": 171, "column": 0 }, "end": { "line": 171, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4713, "end": 4714, "loc": { "start": { "line": 171, "column": 1 }, "end": { "line": 171, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 4718, "end": 4740, "loc": { "start": { "line": 173, "column": 0 }, "end": { "line": 173, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4740, "end": 4741, "loc": { "start": { "line": 173, "column": 22 }, "end": { "line": 173, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerPreview", "start": 4741, "end": 4753, "loc": { "start": { "line": 173, "column": 23 }, "end": { "line": 173, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4754, "end": 4755, "loc": { "start": { "line": 173, "column": 36 }, "end": { "line": 173, "column": 37 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4756, "end": 4757, "loc": { "start": { "line": 173, "column": 38 }, "end": { "line": 173, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4763, "end": 4764, "loc": { "start": { "line": 174, "column": 4 }, "end": { "line": 174, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4764, "end": 4786, "loc": { "start": { "line": 174, "column": 5 }, "end": { "line": 174, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4786, "end": 4787, "loc": { "start": { "line": 174, "column": 27 }, "end": { "line": 174, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4787, "end": 4788, "loc": { "start": { "line": 174, "column": 28 }, "end": { "line": 174, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4789, "end": 4790, "loc": { "start": { "line": 174, "column": 30 }, "end": { "line": 174, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4790, "end": 4791, "loc": { "start": { "line": 174, "column": 31 }, "end": { "line": 174, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4792, "end": 4794, "loc": { "start": { "line": 174, "column": 33 }, "end": { "line": 174, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "wires", "start": 4795, "end": 4802, "loc": { "start": { "line": 174, "column": 36 }, "end": { "line": 174, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4802, "end": 4803, "loc": { "start": { "line": 174, "column": 43 }, "end": { "line": 174, "column": 44 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4805, "end": 4806, "loc": { "start": { "line": 175, "column": 0 }, "end": { "line": 175, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4806, "end": 4807, "loc": { "start": { "line": 175, "column": 1 }, "end": { "line": 175, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 4811, "end": 4833, "loc": { "start": { "line": 177, "column": 0 }, "end": { "line": 177, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4833, "end": 4834, "loc": { "start": { "line": 177, "column": 22 }, "end": { "line": 177, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 4834, "end": 4849, "loc": { "start": { "line": 177, "column": 23 }, "end": { "line": 177, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4850, "end": 4851, "loc": { "start": { "line": 177, "column": 39 }, "end": { "line": 177, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4852, "end": 4853, "loc": { "start": { "line": 177, "column": 41 }, "end": { "line": 177, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4859, "end": 4860, "loc": { "start": { "line": 178, "column": 4 }, "end": { "line": 178, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4860, "end": 4882, "loc": { "start": { "line": 178, "column": 5 }, "end": { "line": 178, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4882, "end": 4883, "loc": { "start": { "line": 178, "column": 27 }, "end": { "line": 178, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4883, "end": 4884, "loc": { "start": { "line": 178, "column": 28 }, "end": { "line": 178, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 4885, "end": 4889, "loc": { "start": { "line": 178, "column": 30 }, "end": { "line": 178, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4890, "end": 4892, "loc": { "start": { "line": 178, "column": 35 }, "end": { "line": 178, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 4902, "end": 4906, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4906, "end": 4907, "loc": { "start": { "line": 179, "column": 12 }, "end": { "line": 179, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 4907, "end": 4915, "loc": { "start": { "line": 179, "column": 13 }, "end": { "line": 179, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4915, "end": 4916, "loc": { "start": { "line": 179, "column": 21 }, "end": { "line": 179, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 4916, "end": 4932, "loc": { "start": { "line": 179, "column": 22 }, "end": { "line": 179, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4932, "end": 4933, "loc": { "start": { "line": 179, "column": 38 }, "end": { "line": 179, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 4933, "end": 4951, "loc": { "start": { "line": 179, "column": 39 }, "end": { "line": 179, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4951, "end": 4952, "loc": { "start": { "line": 179, "column": 57 }, "end": { "line": 179, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reward_virtual_processing", "start": 4952, "end": 4977, "loc": { "start": { "line": 179, "column": 58 }, "end": { "line": 179, "column": 83 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4977, "end": 4978, "loc": { "start": { "line": 179, "column": 83 }, "end": { "line": 179, "column": 84 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4978, "end": 4979, "loc": { "start": { "line": 179, "column": 84 }, "end": { "line": 179, "column": 85 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4981, "end": 4982, "loc": { "start": { "line": 180, "column": 0 }, "end": { "line": 180, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4982, "end": 4983, "loc": { "start": { "line": 180, "column": 1 }, "end": { "line": 180, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 4987, "end": 5009, "loc": { "start": { "line": 182, "column": 0 }, "end": { "line": 182, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5009, "end": 5010, "loc": { "start": { "line": 182, "column": 22 }, "end": { "line": 182, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 5010, "end": 5024, "loc": { "start": { "line": 182, "column": 23 }, "end": { "line": 182, "column": 37 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5025, "end": 5026, "loc": { "start": { "line": 182, "column": 38 }, "end": { "line": 182, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5027, "end": 5028, "loc": { "start": { "line": 182, "column": 40 }, "end": { "line": 182, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5034, "end": 5035, "loc": { "start": { "line": 183, "column": 4 }, "end": { "line": 183, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5035, "end": 5057, "loc": { "start": { "line": 183, "column": 5 }, "end": { "line": 183, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5057, "end": 5058, "loc": { "start": { "line": 183, "column": 27 }, "end": { "line": 183, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5058, "end": 5059, "loc": { "start": { "line": 183, "column": 28 }, "end": { "line": 183, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5060, "end": 5061, "loc": { "start": { "line": 183, "column": 30 }, "end": { "line": 183, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5061, "end": 5062, "loc": { "start": { "line": 183, "column": 31 }, "end": { "line": 183, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5063, "end": 5065, "loc": { "start": { "line": 183, "column": 33 }, "end": { "line": 183, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "wires", "start": 5066, "end": 5073, "loc": { "start": { "line": 183, "column": 36 }, "end": { "line": 183, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5073, "end": 5074, "loc": { "start": { "line": 183, "column": 43 }, "end": { "line": 183, "column": 44 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5076, "end": 5077, "loc": { "start": { "line": 184, "column": 0 }, "end": { "line": 184, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5077, "end": 5078, "loc": { "start": { "line": 184, "column": 1 }, "end": { "line": 184, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaComparatorBuilding", "start": 5082, "end": 5104, "loc": { "start": { "line": 186, "column": 0 }, "end": { "line": 186, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5104, "end": 5105, "loc": { "start": { "line": 186, "column": 22 }, "end": { "line": 186, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariations", "start": 5105, "end": 5124, "loc": { "start": { "line": 186, "column": 23 }, "end": { "line": 186, "column": 42 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5125, "end": 5126, "loc": { "start": { "line": 186, "column": 43 }, "end": { "line": 186, "column": 44 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5127, "end": 5128, "loc": { "start": { "line": 186, "column": 45 }, "end": { "line": 186, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5134, "end": 5135, "loc": { "start": { "line": 187, "column": 4 }, "end": { "line": 187, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5135, "end": 5157, "loc": { "start": { "line": 187, "column": 5 }, "end": { "line": 187, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5157, "end": 5158, "loc": { "start": { "line": 187, "column": 27 }, "end": { "line": 187, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5158, "end": 5159, "loc": { "start": { "line": 187, "column": 28 }, "end": { "line": 187, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5160, "end": 5161, "loc": { "start": { "line": 187, "column": 30 }, "end": { "line": 187, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5161, "end": 5167, "loc": { "start": { "line": 187, "column": 31 }, "end": { "line": 187, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5167, "end": 5168, "loc": { "start": { "line": 187, "column": 37 }, "end": { "line": 187, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 5169, "end": 5184, "loc": { "start": { "line": 187, "column": 39 }, "end": { "line": 187, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5184, "end": 5185, "loc": { "start": { "line": 187, "column": 54 }, "end": { "line": 187, "column": 55 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5186, "end": 5188, "loc": { "start": { "line": 187, "column": 56 }, "end": { "line": 187, "column": 58 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5189, "end": 5190, "loc": { "start": { "line": 187, "column": 59 }, "end": { "line": 187, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5200, "end": 5206, "loc": { "start": { "line": 188, "column": 8 }, "end": { "line": 188, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5206, "end": 5207, "loc": { "start": { "line": 188, "column": 14 }, "end": { "line": 188, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 5207, "end": 5217, "loc": { "start": { "line": 188, "column": 15 }, "end": { "line": 188, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5217, "end": 5218, "loc": { "start": { "line": 188, "column": 25 }, "end": { "line": 188, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPins", "start": 5218, "end": 5227, "loc": { "start": { "line": 188, "column": 26 }, "end": { "line": 188, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5227, "end": 5228, "loc": { "start": { "line": 188, "column": 35 }, "end": { "line": 188, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 5228, "end": 5236, "loc": { "start": { "line": 188, "column": 36 }, "end": { "line": 188, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5236, "end": 5237, "loc": { "start": { "line": 188, "column": 44 }, "end": { "line": 188, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5237, "end": 5238, "loc": { "start": { "line": 188, "column": 45 }, "end": { "line": 188, "column": 46 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5238, "end": 5239, "loc": { "start": { "line": 188, "column": 46 }, "end": { "line": 188, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5257, "end": 5260, "loc": { "start": { "line": 189, "column": 16 }, "end": { "line": 189, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5260, "end": 5261, "loc": { "start": { "line": 189, "column": 19 }, "end": { "line": 189, "column": 20 } } }, { "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": 5262, "end": 5265, "loc": { "start": { "line": 189, "column": 21 }, "end": { "line": 189, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5266, "end": 5272, "loc": { "start": { "line": 189, "column": 25 }, "end": { "line": 189, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5272, "end": 5273, "loc": { "start": { "line": 189, "column": 31 }, "end": { "line": 189, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5273, "end": 5274, "loc": { "start": { "line": 189, "column": 32 }, "end": { "line": 189, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5274, "end": 5275, "loc": { "start": { "line": 189, "column": 33 }, "end": { "line": 189, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5276, "end": 5277, "loc": { "start": { "line": 189, "column": 35 }, "end": { "line": 189, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5277, "end": 5278, "loc": { "start": { "line": 189, "column": 36 }, "end": { "line": 189, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5278, "end": 5279, "loc": { "start": { "line": 189, "column": 37 }, "end": { "line": 189, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 5297, "end": 5306, "loc": { "start": { "line": 190, "column": 16 }, "end": { "line": 190, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5306, "end": 5307, "loc": { "start": { "line": 190, "column": 25 }, "end": { "line": 190, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5308, "end": 5321, "loc": { "start": { "line": 190, "column": 27 }, "end": { "line": 190, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5321, "end": 5322, "loc": { "start": { "line": 190, "column": 40 }, "end": { "line": 190, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 5322, "end": 5325, "loc": { "start": { "line": 190, "column": 41 }, "end": { "line": 190, "column": 44 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5325, "end": 5326, "loc": { "start": { "line": 190, "column": 44 }, "end": { "line": 190, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 5344, "end": 5348, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5348, "end": 5349, "loc": { "start": { "line": 191, "column": 20 }, "end": { "line": 191, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 5350, "end": 5365, "loc": { "start": { "line": 191, "column": 22 }, "end": { "line": 191, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5365, "end": 5366, "loc": { "start": { "line": 191, "column": 37 }, "end": { "line": 191, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalEjector", "start": 5366, "end": 5380, "loc": { "start": { "line": 191, "column": 38 }, "end": { "line": 191, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5380, "end": 5381, "loc": { "start": { "line": 191, "column": 52 }, "end": { "line": 191, "column": 53 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5395, "end": 5396, "loc": { "start": { "line": 192, "column": 12 }, "end": { "line": 192, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5396, "end": 5397, "loc": { "start": { "line": 192, "column": 13 }, "end": { "line": 192, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5411, "end": 5412, "loc": { "start": { "line": 193, "column": 12 }, "end": { "line": 193, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5430, "end": 5433, "loc": { "start": { "line": 194, "column": 16 }, "end": { "line": 194, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5433, "end": 5434, "loc": { "start": { "line": 194, "column": 19 }, "end": { "line": 194, "column": 20 } } }, { "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": 5435, "end": 5438, "loc": { "start": { "line": 194, "column": 21 }, "end": { "line": 194, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5439, "end": 5445, "loc": { "start": { "line": 194, "column": 25 }, "end": { "line": 194, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5445, "end": 5446, "loc": { "start": { "line": 194, "column": 31 }, "end": { "line": 194, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5446, "end": 5447, "loc": { "start": { "line": 194, "column": 32 }, "end": { "line": 194, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5447, "end": 5448, "loc": { "start": { "line": 194, "column": 33 }, "end": { "line": 194, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5449, "end": 5450, "loc": { "start": { "line": 194, "column": 35 }, "end": { "line": 194, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5450, "end": 5451, "loc": { "start": { "line": 194, "column": 36 }, "end": { "line": 194, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5451, "end": 5452, "loc": { "start": { "line": 194, "column": 37 }, "end": { "line": 194, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 5470, "end": 5479, "loc": { "start": { "line": 195, "column": 16 }, "end": { "line": 195, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5479, "end": 5480, "loc": { "start": { "line": 195, "column": 25 }, "end": { "line": 195, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5481, "end": 5494, "loc": { "start": { "line": 195, "column": 27 }, "end": { "line": 195, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5494, "end": 5495, "loc": { "start": { "line": 195, "column": 40 }, "end": { "line": 195, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 5495, "end": 5499, "loc": { "start": { "line": 195, "column": 41 }, "end": { "line": 195, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5499, "end": 5500, "loc": { "start": { "line": 195, "column": 45 }, "end": { "line": 195, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 5518, "end": 5522, "loc": { "start": { "line": 196, "column": 16 }, "end": { "line": 196, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5522, "end": 5523, "loc": { "start": { "line": 196, "column": 20 }, "end": { "line": 196, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 5524, "end": 5539, "loc": { "start": { "line": 196, "column": 22 }, "end": { "line": 196, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5539, "end": 5540, "loc": { "start": { "line": 196, "column": 37 }, "end": { "line": 196, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalAcceptor", "start": 5540, "end": 5555, "loc": { "start": { "line": 196, "column": 38 }, "end": { "line": 196, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5555, "end": 5556, "loc": { "start": { "line": 196, "column": 53 }, "end": { "line": 196, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5570, "end": 5571, "loc": { "start": { "line": 197, "column": 12 }, "end": { "line": 197, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5571, "end": 5572, "loc": { "start": { "line": 197, "column": 13 }, "end": { "line": 197, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5586, "end": 5587, "loc": { "start": { "line": 198, "column": 12 }, "end": { "line": 198, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5605, "end": 5608, "loc": { "start": { "line": 199, "column": 16 }, "end": { "line": 199, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5608, "end": 5609, "loc": { "start": { "line": 199, "column": 19 }, "end": { "line": 199, "column": 20 } } }, { "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": 5610, "end": 5613, "loc": { "start": { "line": 199, "column": 21 }, "end": { "line": 199, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5614, "end": 5620, "loc": { "start": { "line": 199, "column": 25 }, "end": { "line": 199, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5620, "end": 5621, "loc": { "start": { "line": 199, "column": 31 }, "end": { "line": 199, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5621, "end": 5622, "loc": { "start": { "line": 199, "column": 32 }, "end": { "line": 199, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5622, "end": 5623, "loc": { "start": { "line": 199, "column": 33 }, "end": { "line": 199, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5624, "end": 5625, "loc": { "start": { "line": 199, "column": 35 }, "end": { "line": 199, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5625, "end": 5626, "loc": { "start": { "line": 199, "column": 36 }, "end": { "line": 199, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5626, "end": 5627, "loc": { "start": { "line": 199, "column": 37 }, "end": { "line": 199, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 5645, "end": 5654, "loc": { "start": { "line": 200, "column": 16 }, "end": { "line": 200, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5654, "end": 5655, "loc": { "start": { "line": 200, "column": 25 }, "end": { "line": 200, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5656, "end": 5669, "loc": { "start": { "line": 200, "column": 27 }, "end": { "line": 200, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5669, "end": 5670, "loc": { "start": { "line": 200, "column": 40 }, "end": { "line": 200, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 5670, "end": 5675, "loc": { "start": { "line": 200, "column": 41 }, "end": { "line": 200, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5675, "end": 5676, "loc": { "start": { "line": 200, "column": 46 }, "end": { "line": 200, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 5694, "end": 5698, "loc": { "start": { "line": 201, "column": 16 }, "end": { "line": 201, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5698, "end": 5699, "loc": { "start": { "line": 201, "column": 20 }, "end": { "line": 201, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 5700, "end": 5715, "loc": { "start": { "line": 201, "column": 22 }, "end": { "line": 201, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5715, "end": 5716, "loc": { "start": { "line": 201, "column": 37 }, "end": { "line": 201, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalAcceptor", "start": 5716, "end": 5731, "loc": { "start": { "line": 201, "column": 38 }, "end": { "line": 201, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5731, "end": 5732, "loc": { "start": { "line": 201, "column": 53 }, "end": { "line": 201, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5746, "end": 5747, "loc": { "start": { "line": 202, "column": 12 }, "end": { "line": 202, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5747, "end": 5748, "loc": { "start": { "line": 202, "column": 13 }, "end": { "line": 202, "column": 14 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5758, "end": 5759, "loc": { "start": { "line": 203, "column": 8 }, "end": { "line": 203, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5759, "end": 5760, "loc": { "start": { "line": 203, "column": 9 }, "end": { "line": 203, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5760, "end": 5761, "loc": { "start": { "line": 203, "column": 10 }, "end": { "line": 203, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5773, "end": 5779, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5779, "end": 5780, "loc": { "start": { "line": 205, "column": 14 }, "end": { "line": 205, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 5780, "end": 5790, "loc": { "start": { "line": 205, "column": 15 }, "end": { "line": 205, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5790, "end": 5791, "loc": { "start": { "line": 205, "column": 25 }, "end": { "line": 205, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LogicGate", "start": 5791, "end": 5800, "loc": { "start": { "line": 205, "column": 26 }, "end": { "line": 205, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5800, "end": 5801, "loc": { "start": { "line": 205, "column": 35 }, "end": { "line": 205, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 5801, "end": 5805, "loc": { "start": { "line": 205, "column": 36 }, "end": { "line": 205, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5806, "end": 5807, "loc": { "start": { "line": 205, "column": 41 }, "end": { "line": 205, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumLogicGateType", "start": 5808, "end": 5825, "loc": { "start": { "line": 205, "column": 43 }, "end": { "line": 205, "column": 60 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5825, "end": 5826, "loc": { "start": { "line": 205, "column": 60 }, "end": { "line": 205, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compare", "start": 5826, "end": 5833, "loc": { "start": { "line": 205, "column": 61 }, "end": { "line": 205, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5833, "end": 5834, "loc": { "start": { "line": 205, "column": 68 }, "end": { "line": 205, "column": 69 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5840, "end": 5841, "loc": { "start": { "line": 206, "column": 4 }, "end": { "line": 206, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5841, "end": 5842, "loc": { "start": { "line": 206, "column": 5 }, "end": { "line": 206, "column": 6 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5844, "end": 5845, "loc": { "start": { "line": 207, "column": 0 }, "end": { "line": 207, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5845, "end": 5846, "loc": { "start": { "line": 207, "column": 1 }, "end": { "line": 207, "column": 2 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5846, "end": 5846, "loc": { "start": { "line": 207, "column": 2 }, "end": { "line": 207, "column": 2 } } } ] }