{ "type": "File", "start": 0, "end": 6310, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 209, "column": 2 } }, "program": { "type": "Program", "start": 0, "end": 6310, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 209, "column": 2 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 0, "end": 59, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 59 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 9, "end": 32, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 32 } }, "imported": { "type": "Identifier", "start": 9, "end": 32, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 32 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "local": { "type": "Identifier", "start": 9, "end": 32, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 32 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" } } ], "source": { "type": "StringLiteral", "start": 40, "end": 58, "loc": { "start": { "line": 1, "column": 40 }, "end": { "line": 1, "column": 58 } }, "extra": { "rawValue": "../../core/utils", "raw": "\"../../core/utils\"" }, "value": "../../core/utils" } }, { "type": "ImportDeclaration", "start": 61, "end": 119, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 58 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 70, "end": 83, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 } }, "imported": { "type": "Identifier", "start": 70, "end": 83, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "local": { "type": "Identifier", "start": 70, "end": 83, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" } }, { "type": "ImportSpecifier", "start": 85, "end": 91, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 } }, "imported": { "type": "Identifier", "start": 85, "end": 91, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" }, "local": { "type": "Identifier", "start": 85, "end": 91, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" } } ], "source": { "type": "StringLiteral", "start": 99, "end": 118, "loc": { "start": { "line": 2, "column": 38 }, "end": { "line": 2, "column": 57 } }, "extra": { "rawValue": "../../core/vector", "raw": "\"../../core/vector\"" }, "value": "../../core/vector" } }, { "type": "ImportDeclaration", "start": 121, "end": 202, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 81 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 130, "end": 147, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 26 } }, "imported": { "type": "Identifier", "start": 130, "end": 147, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 26 }, "identifierName": "enumLogicGateType" }, "name": "enumLogicGateType" }, "local": { "type": "Identifier", "start": 130, "end": 147, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 26 }, "identifierName": "enumLogicGateType" }, "name": "enumLogicGateType" } }, { "type": "ImportSpecifier", "start": 149, "end": 167, "loc": { "start": { "line": 3, "column": 28 }, "end": { "line": 3, "column": 46 } }, "imported": { "type": "Identifier", "start": 149, "end": 167, "loc": { "start": { "line": 3, "column": 28 }, "end": { "line": 3, "column": 46 }, "identifierName": "LogicGateComponent" }, "name": "LogicGateComponent" }, "local": { "type": "Identifier", "start": 149, "end": 167, "loc": { "start": { "line": 3, "column": 28 }, "end": { "line": 3, "column": 46 }, "identifierName": "LogicGateComponent" }, "name": "LogicGateComponent" } } ], "source": { "type": "StringLiteral", "start": 175, "end": 201, "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": 204, "end": 283, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 79 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 213, "end": 228, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 24 } }, "imported": { "type": "Identifier", "start": 213, "end": 228, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 24 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "local": { "type": "Identifier", "start": 213, "end": 228, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 24 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" } }, { "type": "ImportSpecifier", "start": 230, "end": 248, "loc": { "start": { "line": 4, "column": 26 }, "end": { "line": 4, "column": 44 } }, "imported": { "type": "Identifier", "start": 230, "end": 248, "loc": { "start": { "line": 4, "column": 26 }, "end": { "line": 4, "column": 44 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" }, "local": { "type": "Identifier", "start": 230, "end": 248, "loc": { "start": { "line": 4, "column": 26 }, "end": { "line": 4, "column": 44 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" } } ], "source": { "type": "StringLiteral", "start": 256, "end": 282, "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": 285, "end": 320, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 294, "end": 300, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 15 } }, "imported": { "type": "Identifier", "start": 294, "end": 300, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" }, "local": { "type": "Identifier", "start": 294, "end": 300, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" } } ], "source": { "type": "StringLiteral", "start": 308, "end": 319, "loc": { "start": { "line": 5, "column": 23 }, "end": { "line": 5, "column": 34 } }, "extra": { "rawValue": "../entity", "raw": "\"../entity\"" }, "value": "../entity" } }, { "type": "ImportDeclaration", "start": 322, "end": 394, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 72 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 331, "end": 353, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 } }, "imported": { "type": "Identifier", "start": 331, "end": 353, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "local": { "type": "Identifier", "start": 331, "end": 353, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" } }, { "type": "ImportSpecifier", "start": 355, "end": 367, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 45 } }, "imported": { "type": "Identifier", "start": 355, "end": 367, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "local": { "type": "Identifier", "start": 355, "end": 367, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" } } ], "source": { "type": "StringLiteral", "start": 375, "end": 393, "loc": { "start": { "line": 6, "column": 53 }, "end": { "line": 6, "column": 71 } }, "extra": { "rawValue": "../meta_building", "raw": "\"../meta_building\"" }, "value": "../meta_building" } }, { "type": "ImportDeclaration", "start": 396, "end": 431, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 405, "end": 413, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 17 } }, "imported": { "type": "Identifier", "start": 405, "end": 413, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" }, "local": { "type": "Identifier", "start": 405, "end": 413, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" } } ], "source": { "type": "StringLiteral", "start": 421, "end": 430, "loc": { "start": { "line": 7, "column": 25 }, "end": { "line": 7, "column": 34 } }, "extra": { "rawValue": "../root", "raw": "\"../root\"" }, "value": "../root" } }, { "type": "ImportDeclaration", "start": 433, "end": 488, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 55 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 442, "end": 460, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 27 } }, "imported": { "type": "Identifier", "start": 442, "end": 460, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 27 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "local": { "type": "Identifier", "start": 442, "end": 460, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 27 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" } } ], "source": { "type": "StringLiteral", "start": 468, "end": 487, "loc": { "start": { "line": 8, "column": 35 }, "end": { "line": 8, "column": 54 } }, "extra": { "rawValue": "../tutorial_goals", "raw": "\"../tutorial_goals\"" }, "value": "../tutorial_goals" } }, { "type": "ExportNamedDeclaration", "start": 492, "end": 3248, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 117, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "ClassDeclaration", "start": 499, "end": 3248, "loc": { "start": { "line": 10, "column": 7 }, "end": { "line": 117, "column": 1 } }, "id": { "type": "Identifier", "start": 505, "end": 527, "loc": { "start": { "line": 10, "column": 13 }, "end": { "line": 10, "column": 35 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "superClass": { "type": "Identifier", "start": 536, "end": 548, "loc": { "start": { "line": 10, "column": 44 }, "end": { "line": 10, "column": 56 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "body": { "type": "ClassBody", "start": 549, "end": 3248, "loc": { "start": { "line": 10, "column": 57 }, "end": { "line": 117, "column": 1 } }, "body": [ { "type": "ClassMethod", "start": 556, "end": 608, "loc": { "start": { "line": 11, "column": 4 }, "end": { "line": 13, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 556, "end": 567, "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": 570, "end": 608, "loc": { "start": { "line": 11, "column": 18 }, "end": { "line": 13, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 581, "end": 601, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 28 } }, "expression": { "type": "CallExpression", "start": 581, "end": 600, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 27 } }, "callee": { "type": "Super", "start": 581, "end": 586, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 13 } } }, "arguments": [ { "type": "StringLiteral", "start": 587, "end": 599, "loc": { "start": { "line": 12, "column": 14 }, "end": { "line": 12, "column": 26 } }, "extra": { "rawValue": "transistor", "raw": "\"transistor\"" }, "value": "transistor" } ] } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 616, "end": 660, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 17, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 666, "end": 770, "loc": { "start": { "line": 18, "column": 4 }, "end": { "line": 20, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 666, "end": 684, "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": 685, "end": 692, "loc": { "start": { "line": 18, "column": 23 }, "end": { "line": 18, "column": 30 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 694, "end": 770, "loc": { "start": { "line": 18, "column": 32 }, "end": { "line": 20, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 705, "end": 763, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 66 } }, "argument": { "type": "CallExpression", "start": 712, "end": 762, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 65 } }, "callee": { "type": "MemberExpression", "start": 712, "end": 760, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 63 } }, "object": { "type": "MemberExpression", "start": 712, "end": 751, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 54 } }, "object": { "type": "Identifier", "start": 712, "end": 734, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 37 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 735, "end": 751, "loc": { "start": { "line": 19, "column": 38 }, "end": { "line": 19, "column": 54 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "property": { "type": "Identifier", "start": 752, "end": 759, "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": 616, "end": 660, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 17, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 778, "end": 821, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 827, "end": 915, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 27, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 827, "end": 840, "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": 841, "end": 845, "loc": { "start": { "line": 25, "column": 18 }, "end": { "line": 25, "column": 22 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 847, "end": 915, "loc": { "start": { "line": 25, "column": 24 }, "end": { "line": 27, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 858, "end": 908, "loc": { "start": { "line": 26, "column": 8 }, "end": { "line": 26, "column": 58 } }, "argument": { "type": "BinaryExpression", "start": 865, "end": 907, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 57 } }, "left": { "type": "MemberExpression", "start": 865, "end": 903, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 53 } }, "object": { "type": "CallExpression", "start": 865, "end": 896, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 46 } }, "callee": { "type": "MemberExpression", "start": 865, "end": 890, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 40 } }, "object": { "type": "ThisExpression", "start": 865, "end": 869, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 19 } } }, "property": { "type": "Identifier", "start": 870, "end": 890, "loc": { "start": { "line": 26, "column": 20 }, "end": { "line": 26, "column": 40 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 891, "end": 895, "loc": { "start": { "line": 26, "column": 41 }, "end": { "line": 26, "column": 45 }, "identifierName": "root" }, "name": "root" } ] }, "property": { "type": "Identifier", "start": 897, "end": 903, "loc": { "start": { "line": 26, "column": 47 }, "end": { "line": 26, "column": 53 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "NumericLiteral", "start": 906, "end": 907, "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": 778, "end": 821, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 923, "end": 967, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 973, "end": 1068, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 34, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 973, "end": 987, "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": 988, "end": 995, "loc": { "start": { "line": 32, "column": 19 }, "end": { "line": 32, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 997, "end": 1068, "loc": { "start": { "line": 32, "column": 28 }, "end": { "line": 34, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1008, "end": 1061, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 61 } }, "argument": { "type": "CallExpression", "start": 1015, "end": 1060, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 60 } }, "callee": { "type": "MemberExpression", "start": 1015, "end": 1058, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 58 } }, "object": { "type": "MemberExpression", "start": 1015, "end": 1049, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 49 } }, "object": { "type": "Identifier", "start": 1015, "end": 1037, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 37 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 1038, "end": 1049, "loc": { "start": { "line": 33, "column": 38 }, "end": { "line": 33, "column": 49 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "property": { "type": "Identifier", "start": 1050, "end": 1057, "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": 923, "end": 967, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1076, "end": 1120, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1126, "end": 1223, "loc": { "start": { "line": 39, "column": 4 }, "end": { "line": 41, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1126, "end": 1141, "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": 1142, "end": 1149, "loc": { "start": { "line": 39, "column": 20 }, "end": { "line": 39, "column": 27 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1151, "end": 1223, "loc": { "start": { "line": 39, "column": 29 }, "end": { "line": 41, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1162, "end": 1216, "loc": { "start": { "line": 40, "column": 8 }, "end": { "line": 40, "column": 62 } }, "argument": { "type": "CallExpression", "start": 1169, "end": 1215, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 61 } }, "callee": { "type": "MemberExpression", "start": 1169, "end": 1213, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 59 } }, "object": { "type": "MemberExpression", "start": 1169, "end": 1204, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 50 } }, "object": { "type": "Identifier", "start": 1169, "end": 1191, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 37 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 1192, "end": 1204, "loc": { "start": { "line": 40, "column": 38 }, "end": { "line": 40, "column": 50 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "property": { "type": "Identifier", "start": 1205, "end": 1212, "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": 1076, "end": 1120, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1231, "end": 1274, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 45, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1280, "end": 1562, "loc": { "start": { "line": 46, "column": 4 }, "end": { "line": 55, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1280, "end": 1300, "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": 1301, "end": 1305, "loc": { "start": { "line": 46, "column": 25 }, "end": { "line": 46, "column": 29 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 1307, "end": 1562, "loc": { "start": { "line": 46, "column": 31 }, "end": { "line": 55, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 1318, "end": 1374, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 64 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1324, "end": 1373, "loc": { "start": { "line": 47, "column": 14 }, "end": { "line": 47, "column": 63 } }, "id": { "type": "Identifier", "start": 1324, "end": 1332, "loc": { "start": { "line": 47, "column": 14 }, "end": { "line": 47, "column": 22 }, "identifierName": "variants" }, "name": "variants" }, "init": { "type": "MemberExpression", "start": 1335, "end": 1373, "loc": { "start": { "line": 47, "column": 25 }, "end": { "line": 47, "column": 63 } }, "object": { "type": "Identifier", "start": 1335, "end": 1357, "loc": { "start": { "line": 47, "column": 25 }, "end": { "line": 47, "column": 47 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 1358, "end": 1373, "loc": { "start": { "line": 47, "column": 48 }, "end": { "line": 47, "column": 63 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 1386, "end": 1405, "loc": { "start": { "line": 49, "column": 8 }, "end": { "line": 49, "column": 27 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1390, "end": 1404, "loc": { "start": { "line": 49, "column": 12 }, "end": { "line": 49, "column": 26 } }, "id": { "type": "Identifier", "start": 1390, "end": 1399, "loc": { "start": { "line": 49, "column": 12 }, "end": { "line": 49, "column": 21 }, "identifierName": "available" }, "name": "available" }, "init": { "type": "ArrayExpression", "start": 1402, "end": 1404, "loc": { "start": { "line": 49, "column": 24 }, "end": { "line": 49, "column": 26 } }, "elements": [] } } ], "kind": "let" }, { "type": "ForInStatement", "start": 1415, "end": 1526, "loc": { "start": { "line": 50, "column": 8 }, "end": { "line": 52, "column": 9 } }, "left": { "type": "VariableDeclaration", "start": 1420, "end": 1433, "loc": { "start": { "line": 50, "column": 13 }, "end": { "line": 50, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1426, "end": 1433, "loc": { "start": { "line": 50, "column": 19 }, "end": { "line": 50, "column": 26 } }, "id": { "type": "Identifier", "start": 1426, "end": 1433, "loc": { "start": { "line": 50, "column": 19 }, "end": { "line": 50, "column": 26 }, "identifierName": "variant" }, "name": "variant" }, "init": null } ], "kind": "const" }, "right": { "type": "Identifier", "start": 1437, "end": 1445, "loc": { "start": { "line": 50, "column": 30 }, "end": { "line": 50, "column": 38 }, "identifierName": "variants" }, "name": "variants" }, "body": { "type": "BlockStatement", "start": 1447, "end": 1526, "loc": { "start": { "line": 50, "column": 40 }, "end": { "line": 52, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 1462, "end": 1515, "loc": { "start": { "line": 51, "column": 12 }, "end": { "line": 51, "column": 65 } }, "test": { "type": "CallExpression", "start": 1466, "end": 1489, "loc": { "start": { "line": 51, "column": 16 }, "end": { "line": 51, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 1466, "end": 1483, "loc": { "start": { "line": 51, "column": 16 }, "end": { "line": 51, "column": 33 } }, "object": { "type": "Identifier", "start": 1466, "end": 1474, "loc": { "start": { "line": 51, "column": 16 }, "end": { "line": 51, "column": 24 }, "identifierName": "variants" }, "name": "variants" }, "property": { "type": "Identifier", "start": 1475, "end": 1482, "loc": { "start": { "line": 51, "column": 25 }, "end": { "line": 51, "column": 32 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 1484, "end": 1488, "loc": { "start": { "line": 51, "column": 34 }, "end": { "line": 51, "column": 38 }, "identifierName": "root" }, "name": "root" } ] }, "consequent": { "type": "ExpressionStatement", "start": 1491, "end": 1515, "loc": { "start": { "line": 51, "column": 41 }, "end": { "line": 51, "column": 65 } }, "expression": { "type": "CallExpression", "start": 1491, "end": 1514, "loc": { "start": { "line": 51, "column": 41 }, "end": { "line": 51, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 1491, "end": 1505, "loc": { "start": { "line": 51, "column": 41 }, "end": { "line": 51, "column": 55 } }, "object": { "type": "Identifier", "start": 1491, "end": 1500, "loc": { "start": { "line": 51, "column": 41 }, "end": { "line": 51, "column": 50 }, "identifierName": "available" }, "name": "available" }, "property": { "type": "Identifier", "start": 1501, "end": 1505, "loc": { "start": { "line": 51, "column": 51 }, "end": { "line": 51, "column": 55 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1506, "end": 1513, "loc": { "start": { "line": 51, "column": 56 }, "end": { "line": 51, "column": 63 }, "identifierName": "variant" }, "name": "variant" } ] } }, "alternate": null } ], "directives": [] } }, { "type": "ReturnStatement", "start": 1538, "end": 1555, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 25 } }, "argument": { "type": "Identifier", "start": 1545, "end": 1554, "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": 1231, "end": 1274, "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": 1570, "end": 1717, "loc": { "start": { "line": 57, "column": 4 }, "end": { "line": 62, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1723, "end": 1848, "loc": { "start": { "line": 63, "column": 4 }, "end": { "line": 66, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1723, "end": 1731, "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": 1732, "end": 1736, "loc": { "start": { "line": 63, "column": 13 }, "end": { "line": 63, "column": 17 }, "identifierName": "root" }, "name": "root" }, { "type": "Identifier", "start": 1738, "end": 1745, "loc": { "start": { "line": 63, "column": 19 }, "end": { "line": 63, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1747, "end": 1848, "loc": { "start": { "line": 63, "column": 28 }, "end": { "line": 66, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1781, "end": 1841, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "column": 68 } }, "argument": { "type": "CallExpression", "start": 1788, "end": 1840, "loc": { "start": { "line": 65, "column": 15 }, "end": { "line": 65, "column": 67 } }, "callee": { "type": "MemberExpression", "start": 1788, "end": 1834, "loc": { "start": { "line": 65, "column": 15 }, "end": { "line": 65, "column": 61 } }, "object": { "type": "MemberExpression", "start": 1788, "end": 1825, "loc": { "start": { "line": 65, "column": 15 }, "end": { "line": 65, "column": 52 } }, "object": { "type": "Identifier", "start": 1788, "end": 1810, "loc": { "start": { "line": 65, "column": 15 }, "end": { "line": 65, "column": 37 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding", "leadingComments": null }, "property": { "type": "Identifier", "start": 1811, "end": 1825, "loc": { "start": { "line": 65, "column": 38 }, "end": { "line": 65, "column": 52 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 1826, "end": 1833, "loc": { "start": { "line": 65, "column": 53 }, "end": { "line": 65, "column": 60 }, "identifierName": "variant" }, "name": "variant" }, "computed": true, "leadingComments": null }, "arguments": [ { "type": "Identifier", "start": 1835, "end": 1839, "loc": { "start": { "line": 65, "column": 62 }, "end": { "line": 65, "column": 66 }, "identifierName": "root" }, "name": "root" } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 1758, "end": 1771, "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": 1570, "end": 1717, "loc": { "start": { "line": 57, "column": 4 }, "end": { "line": 62, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1856, "end": 1900, "loc": { "start": { "line": 68, "column": 4 }, "end": { "line": 70, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1906, "end": 1999, "loc": { "start": { "line": 71, "column": 4 }, "end": { "line": 73, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1906, "end": 1919, "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": 1920, "end": 1927, "loc": { "start": { "line": 71, "column": 18 }, "end": { "line": 71, "column": 25 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1929, "end": 1999, "loc": { "start": { "line": 71, "column": 27 }, "end": { "line": 73, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1940, "end": 1992, "loc": { "start": { "line": 72, "column": 8 }, "end": { "line": 72, "column": 60 } }, "argument": { "type": "CallExpression", "start": 1947, "end": 1991, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 59 } }, "callee": { "type": "MemberExpression", "start": 1947, "end": 1989, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 57 } }, "object": { "type": "MemberExpression", "start": 1947, "end": 1980, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 48 } }, "object": { "type": "Identifier", "start": 1947, "end": 1969, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 37 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 1970, "end": 1980, "loc": { "start": { "line": 72, "column": 38 }, "end": { "line": 72, "column": 48 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "property": { "type": "Identifier", "start": 1981, "end": 1988, "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": 1856, "end": 1900, "loc": { "start": { "line": 68, "column": 4 }, "end": { "line": 70, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2007, "end": 2051, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 77, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2057, "end": 2158, "loc": { "start": { "line": 78, "column": 4 }, "end": { "line": 80, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2057, "end": 2076, "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": 2077, "end": 2084, "loc": { "start": { "line": 78, "column": 24 }, "end": { "line": 78, "column": 31 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2086, "end": 2158, "loc": { "start": { "line": 78, "column": 33 }, "end": { "line": 80, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2097, "end": 2151, "loc": { "start": { "line": 79, "column": 8 }, "end": { "line": 79, "column": 62 } }, "argument": { "type": "CallExpression", "start": 2104, "end": 2150, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 61 } }, "callee": { "type": "MemberExpression", "start": 2104, "end": 2148, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 59 } }, "object": { "type": "MemberExpression", "start": 2104, "end": 2139, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 50 } }, "object": { "type": "Identifier", "start": 2104, "end": 2126, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 37 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 2127, "end": 2139, "loc": { "start": { "line": 79, "column": 38 }, "end": { "line": 79, "column": 50 }, "identifierName": "layerPreview" }, "name": "layerPreview" }, "computed": false }, "property": { "type": "Identifier", "start": 2140, "end": 2147, "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": 2007, "end": 2051, "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": 2166, "end": 2352, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 88, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2358, "end": 2592, "loc": { "start": { "line": 89, "column": 4 }, "end": { "line": 92, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2358, "end": 2387, "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": 2388, "end": 2396, "loc": { "start": { "line": 89, "column": 34 }, "end": { "line": 89, "column": 42 }, "identifierName": "rotation" }, "name": "rotation" }, { "type": "Identifier", "start": 2398, "end": 2413, "loc": { "start": { "line": 89, "column": 44 }, "end": { "line": 89, "column": 59 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 2415, "end": 2422, "loc": { "start": { "line": 89, "column": 61 }, "end": { "line": 89, "column": 68 }, "identifierName": "variant" }, "name": "variant" }, { "type": "Identifier", "start": 2424, "end": 2430, "loc": { "start": { "line": 89, "column": 70 }, "end": { "line": 89, "column": 76 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 2432, "end": 2592, "loc": { "start": { "line": 89, "column": 78 }, "end": { "line": 92, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 2443, "end": 2531, "loc": { "start": { "line": 90, "column": 8 }, "end": { "line": 90, "column": 96 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2447, "end": 2530, "loc": { "start": { "line": 90, "column": 12 }, "end": { "line": 90, "column": 95 } }, "id": { "type": "Identifier", "start": 2447, "end": 2455, "loc": { "start": { "line": 90, "column": 12 }, "end": { "line": 90, "column": 20 }, "identifierName": "matrices" }, "name": "matrices" }, "init": { "type": "CallExpression", "start": 2458, "end": 2530, "loc": { "start": { "line": 90, "column": 23 }, "end": { "line": 90, "column": 95 } }, "callee": { "type": "MemberExpression", "start": 2458, "end": 2505, "loc": { "start": { "line": 90, "column": 23 }, "end": { "line": 90, "column": 70 } }, "object": { "type": "MemberExpression", "start": 2458, "end": 2496, "loc": { "start": { "line": 90, "column": 23 }, "end": { "line": 90, "column": 61 } }, "object": { "type": "Identifier", "start": 2458, "end": 2480, "loc": { "start": { "line": 90, "column": 23 }, "end": { "line": 90, "column": 45 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 2481, "end": 2496, "loc": { "start": { "line": 90, "column": 46 }, "end": { "line": 90, "column": 61 }, "identifierName": "overlayMatrices" }, "name": "overlayMatrices" }, "computed": false }, "property": { "type": "Identifier", "start": 2497, "end": 2504, "loc": { "start": { "line": 90, "column": 62 }, "end": { "line": 90, "column": 69 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 2506, "end": 2512, "loc": { "start": { "line": 90, "column": 71 }, "end": { "line": 90, "column": 77 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 2514, "end": 2529, "loc": { "start": { "line": 90, "column": 79 }, "end": { "line": 90, "column": 94 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ] } } ], "kind": "let" }, { "type": "ReturnStatement", "start": 2541, "end": 2585, "loc": { "start": { "line": 91, "column": 8 }, "end": { "line": 91, "column": 52 } }, "argument": { "type": "ConditionalExpression", "start": 2548, "end": 2584, "loc": { "start": { "line": 91, "column": 15 }, "end": { "line": 91, "column": 51 } }, "test": { "type": "Identifier", "start": 2548, "end": 2556, "loc": { "start": { "line": 91, "column": 15 }, "end": { "line": 91, "column": 23 }, "identifierName": "matrices" }, "name": "matrices" }, "consequent": { "type": "MemberExpression", "start": 2559, "end": 2577, "loc": { "start": { "line": 91, "column": 26 }, "end": { "line": 91, "column": 44 } }, "object": { "type": "Identifier", "start": 2559, "end": 2567, "loc": { "start": { "line": 91, "column": 26 }, "end": { "line": 91, "column": 34 }, "identifierName": "matrices" }, "name": "matrices" }, "property": { "type": "Identifier", "start": 2568, "end": 2576, "loc": { "start": { "line": 91, "column": 35 }, "end": { "line": 91, "column": 43 }, "identifierName": "rotation" }, "name": "rotation" }, "computed": true }, "alternate": { "type": "NullLiteral", "start": 2580, "end": 2584, "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": 2166, "end": 2352, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 88, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2600, "end": 2644, "loc": { "start": { "line": 94, "column": 4 }, "end": { "line": 96, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2650, "end": 2743, "loc": { "start": { "line": 97, "column": 4 }, "end": { "line": 99, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2650, "end": 2663, "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": 2664, "end": 2671, "loc": { "start": { "line": 97, "column": 18 }, "end": { "line": 97, "column": 25 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2673, "end": 2743, "loc": { "start": { "line": 97, "column": 27 }, "end": { "line": 99, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2684, "end": 2736, "loc": { "start": { "line": 98, "column": 8 }, "end": { "line": 98, "column": 60 } }, "argument": { "type": "CallExpression", "start": 2691, "end": 2735, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 59 } }, "callee": { "type": "MemberExpression", "start": 2691, "end": 2733, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 57 } }, "object": { "type": "MemberExpression", "start": 2691, "end": 2724, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 48 } }, "object": { "type": "Identifier", "start": 2691, "end": 2713, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 37 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 2714, "end": 2724, "loc": { "start": { "line": 98, "column": 38 }, "end": { "line": 98, "column": 48 }, "identifierName": "renderPins" }, "name": "renderPins" }, "computed": false }, "property": { "type": "Identifier", "start": 2725, "end": 2732, "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": 2600, "end": 2644, "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": 2751, "end": 2843, "loc": { "start": { "line": 101, "column": 4 }, "end": { "line": 104, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2849, "end": 2972, "loc": { "start": { "line": 105, "column": 4 }, "end": { "line": 107, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2849, "end": 2870, "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": 2871, "end": 2877, "loc": { "start": { "line": 105, "column": 26 }, "end": { "line": 105, "column": 32 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 2879, "end": 2972, "loc": { "start": { "line": 105, "column": 34 }, "end": { "line": 107, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 2890, "end": 2965, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 83 } }, "expression": { "type": "CallExpression", "start": 2890, "end": 2964, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 82 } }, "callee": { "type": "MemberExpression", "start": 2890, "end": 2942, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 60 } }, "object": { "type": "MemberExpression", "start": 2890, "end": 2934, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 52 } }, "object": { "type": "Identifier", "start": 2890, "end": 2912, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 30 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 2913, "end": 2934, "loc": { "start": { "line": 106, "column": 31 }, "end": { "line": 106, "column": 52 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "property": { "type": "Identifier", "start": 2935, "end": 2942, "loc": { "start": { "line": 106, "column": 53 }, "end": { "line": 106, "column": 60 }, "identifierName": "forEach" }, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 2943, "end": 2963, "loc": { "start": { "line": 106, "column": 61 }, "end": { "line": 106, "column": 81 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 2943, "end": 2947, "loc": { "start": { "line": 106, "column": 61 }, "end": { "line": 106, "column": 65 }, "identifierName": "func" }, "name": "func" } ], "body": { "type": "CallExpression", "start": 2951, "end": 2963, "loc": { "start": { "line": 106, "column": 69 }, "end": { "line": 106, "column": 81 } }, "callee": { "type": "Identifier", "start": 2951, "end": 2955, "loc": { "start": { "line": 106, "column": 69 }, "end": { "line": 106, "column": 73 }, "identifierName": "func" }, "name": "func" }, "arguments": [ { "type": "Identifier", "start": 2956, "end": 2962, "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": 2751, "end": 2843, "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": 2980, "end": 3095, "loc": { "start": { "line": 109, "column": 4 }, "end": { "line": 113, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3101, "end": 3245, "loc": { "start": { "line": 114, "column": 4 }, "end": { "line": 116, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3101, "end": 3115, "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": 3116, "end": 3122, "loc": { "start": { "line": 114, "column": 19 }, "end": { "line": 114, "column": 25 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3124, "end": 3139, "loc": { "start": { "line": 114, "column": 27 }, "end": { "line": 114, "column": 42 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 3141, "end": 3148, "loc": { "start": { "line": 114, "column": 44 }, "end": { "line": 114, "column": 51 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 3150, "end": 3245, "loc": { "start": { "line": 114, "column": 53 }, "end": { "line": 116, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 3161, "end": 3238, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 85 } }, "expression": { "type": "CallExpression", "start": 3161, "end": 3237, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 84 } }, "callee": { "type": "MemberExpression", "start": 3161, "end": 3212, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 59 } }, "object": { "type": "MemberExpression", "start": 3161, "end": 3203, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 50 } }, "object": { "type": "Identifier", "start": 3161, "end": 3183, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 30 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 3184, "end": 3203, "loc": { "start": { "line": 115, "column": 31 }, "end": { "line": 115, "column": 50 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "property": { "type": "Identifier", "start": 3204, "end": 3211, "loc": { "start": { "line": 115, "column": 51 }, "end": { "line": 115, "column": 58 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 3213, "end": 3219, "loc": { "start": { "line": 115, "column": 60 }, "end": { "line": 115, "column": 66 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3221, "end": 3236, "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": 2980, "end": 3095, "loc": { "start": { "line": 109, "column": 4 }, "end": { "line": 113, "column": 7 } } } ] } ] }, "leadingComments": [], "trailingComments": [] } }, { "type": "ExpressionStatement", "start": 3252, "end": 4148, "loc": { "start": { "line": 119, "column": 0 }, "end": { "line": 147, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 3252, "end": 4147, "loc": { "start": { "line": 119, "column": 0 }, "end": { "line": 147, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3252, "end": 3296, "loc": { "start": { "line": 119, "column": 0 }, "end": { "line": 119, "column": 44 } }, "object": { "type": "Identifier", "start": 3252, "end": 3274, "loc": { "start": { "line": 119, "column": 0 }, "end": { "line": 119, "column": 22 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 3275, "end": 3296, "loc": { "start": { "line": 119, "column": 23 }, "end": { "line": 119, "column": 44 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 3299, "end": 4147, "loc": { "start": { "line": 119, "column": 47 }, "end": { "line": 147, "column": 1 } }, "elements": [ { "type": "ArrowFunctionExpression", "start": 3306, "end": 3999, "loc": { "start": { "line": 120, "column": 4 }, "end": { "line": 140, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3306, "end": 3312, "loc": { "start": { "line": 120, "column": 4 }, "end": { "line": 120, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 3321, "end": 3999, "loc": { "start": { "line": 121, "column": 4 }, "end": { "line": 140, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 3321, "end": 3340, "loc": { "start": { "line": 121, "column": 4 }, "end": { "line": 121, "column": 23 } }, "object": { "type": "Identifier", "start": 3321, "end": 3327, "loc": { "start": { "line": 121, "column": 4 }, "end": { "line": 121, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 3328, "end": 3340, "loc": { "start": { "line": 121, "column": 11 }, "end": { "line": 121, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 3351, "end": 3992, "loc": { "start": { "line": 122, "column": 8 }, "end": { "line": 139, "column": 10 } }, "callee": { "type": "Identifier", "start": 3355, "end": 3373, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 30 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 3374, "end": 3991, "loc": { "start": { "line": 122, "column": 31 }, "end": { "line": 139, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 3389, "end": 3979, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 138, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3389, "end": 3394, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 17 }, "identifierName": "slots" }, "name": "slots" }, "value": { "type": "ArrayExpression", "start": 3396, "end": 3979, "loc": { "start": { "line": 123, "column": 19 }, "end": { "line": 138, "column": 13 } }, "elements": [ { "type": "ObjectExpression", "start": 3397, "end": 3571, "loc": { "start": { "line": 123, "column": 20 }, "end": { "line": 127, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 3420, "end": 3441, "loc": { "start": { "line": 124, "column": 20 }, "end": { "line": 124, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3420, "end": 3423, "loc": { "start": { "line": 124, "column": 20 }, "end": { "line": 124, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 3425, "end": 3441, "loc": { "start": { "line": 124, "column": 25 }, "end": { "line": 124, "column": 41 } }, "callee": { "type": "Identifier", "start": 3429, "end": 3435, "loc": { "start": { "line": 124, "column": 29 }, "end": { "line": 124, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3436, "end": 3437, "loc": { "start": { "line": 124, "column": 36 }, "end": { "line": 124, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3439, "end": 3440, "loc": { "start": { "line": 124, "column": 39 }, "end": { "line": 124, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 3464, "end": 3492, "loc": { "start": { "line": 125, "column": 20 }, "end": { "line": 125, "column": 48 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3464, "end": 3473, "loc": { "start": { "line": 125, "column": 20 }, "end": { "line": 125, "column": 29 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 3475, "end": 3492, "loc": { "start": { "line": 125, "column": 31 }, "end": { "line": 125, "column": 48 } }, "object": { "type": "Identifier", "start": 3475, "end": 3488, "loc": { "start": { "line": 125, "column": 31 }, "end": { "line": 125, "column": 44 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 3489, "end": 3492, "loc": { "start": { "line": 125, "column": 45 }, "end": { "line": 125, "column": 48 }, "identifierName": "top" }, "name": "top" }, "computed": false } }, { "type": "ObjectProperty", "start": 3515, "end": 3551, "loc": { "start": { "line": 126, "column": 20 }, "end": { "line": 126, "column": 56 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3515, "end": 3519, "loc": { "start": { "line": 126, "column": 20 }, "end": { "line": 126, "column": 24 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 3521, "end": 3551, "loc": { "start": { "line": 126, "column": 26 }, "end": { "line": 126, "column": 56 } }, "object": { "type": "Identifier", "start": 3521, "end": 3536, "loc": { "start": { "line": 126, "column": 26 }, "end": { "line": 126, "column": 41 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 3537, "end": 3551, "loc": { "start": { "line": 126, "column": 42 }, "end": { "line": 126, "column": 56 }, "identifierName": "logicalEjector" }, "name": "logicalEjector" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 3590, "end": 3766, "loc": { "start": { "line": 128, "column": 16 }, "end": { "line": 132, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 3613, "end": 3634, "loc": { "start": { "line": 129, "column": 20 }, "end": { "line": 129, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3613, "end": 3616, "loc": { "start": { "line": 129, "column": 20 }, "end": { "line": 129, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 3618, "end": 3634, "loc": { "start": { "line": 129, "column": 25 }, "end": { "line": 129, "column": 41 } }, "callee": { "type": "Identifier", "start": 3622, "end": 3628, "loc": { "start": { "line": 129, "column": 29 }, "end": { "line": 129, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3629, "end": 3630, "loc": { "start": { "line": 129, "column": 36 }, "end": { "line": 129, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3632, "end": 3633, "loc": { "start": { "line": 129, "column": 39 }, "end": { "line": 129, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 3657, "end": 3686, "loc": { "start": { "line": 130, "column": 20 }, "end": { "line": 130, "column": 49 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3657, "end": 3666, "loc": { "start": { "line": 130, "column": 20 }, "end": { "line": 130, "column": 29 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 3668, "end": 3686, "loc": { "start": { "line": 130, "column": 31 }, "end": { "line": 130, "column": 49 } }, "object": { "type": "Identifier", "start": 3668, "end": 3681, "loc": { "start": { "line": 130, "column": 31 }, "end": { "line": 130, "column": 44 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 3682, "end": 3686, "loc": { "start": { "line": 130, "column": 45 }, "end": { "line": 130, "column": 49 }, "identifierName": "left" }, "name": "left" }, "computed": false } }, { "type": "ObjectProperty", "start": 3709, "end": 3746, "loc": { "start": { "line": 131, "column": 20 }, "end": { "line": 131, "column": 57 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3709, "end": 3713, "loc": { "start": { "line": 131, "column": 20 }, "end": { "line": 131, "column": 24 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 3715, "end": 3746, "loc": { "start": { "line": 131, "column": 26 }, "end": { "line": 131, "column": 57 } }, "object": { "type": "Identifier", "start": 3715, "end": 3730, "loc": { "start": { "line": 131, "column": 26 }, "end": { "line": 131, "column": 41 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 3731, "end": 3746, "loc": { "start": { "line": 131, "column": 42 }, "end": { "line": 131, "column": 57 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 3785, "end": 3963, "loc": { "start": { "line": 133, "column": 16 }, "end": { "line": 137, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 3808, "end": 3829, "loc": { "start": { "line": 134, "column": 20 }, "end": { "line": 134, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3808, "end": 3811, "loc": { "start": { "line": 134, "column": 20 }, "end": { "line": 134, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 3813, "end": 3829, "loc": { "start": { "line": 134, "column": 25 }, "end": { "line": 134, "column": 41 } }, "callee": { "type": "Identifier", "start": 3817, "end": 3823, "loc": { "start": { "line": 134, "column": 29 }, "end": { "line": 134, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3824, "end": 3825, "loc": { "start": { "line": 134, "column": 36 }, "end": { "line": 134, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3827, "end": 3828, "loc": { "start": { "line": 134, "column": 39 }, "end": { "line": 134, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 3852, "end": 3883, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 51 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3852, "end": 3861, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 29 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 3863, "end": 3883, "loc": { "start": { "line": 135, "column": 31 }, "end": { "line": 135, "column": 51 } }, "object": { "type": "Identifier", "start": 3863, "end": 3876, "loc": { "start": { "line": 135, "column": 31 }, "end": { "line": 135, "column": 44 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 3877, "end": 3883, "loc": { "start": { "line": 135, "column": 45 }, "end": { "line": 135, "column": 51 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } }, { "type": "ObjectProperty", "start": 3906, "end": 3943, "loc": { "start": { "line": 136, "column": 20 }, "end": { "line": 136, "column": 57 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3906, "end": 3910, "loc": { "start": { "line": 136, "column": 20 }, "end": { "line": 136, "column": 24 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 3912, "end": 3943, "loc": { "start": { "line": 136, "column": 26 }, "end": { "line": 136, "column": 57 } }, "object": { "type": "Identifier", "start": 3912, "end": 3927, "loc": { "start": { "line": 136, "column": 26 }, "end": { "line": 136, "column": 41 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 3928, "end": 3943, "loc": { "start": { "line": 136, "column": 42 }, "end": { "line": 136, "column": 57 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] } ] } } ] } ] } ] } }, { "type": "ArrowFunctionExpression", "start": 4006, "end": 4143, "loc": { "start": { "line": 141, "column": 4 }, "end": { "line": 146, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 4006, "end": 4012, "loc": { "start": { "line": 141, "column": 4 }, "end": { "line": 141, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 4021, "end": 4143, "loc": { "start": { "line": 142, "column": 4 }, "end": { "line": 146, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 4021, "end": 4040, "loc": { "start": { "line": 142, "column": 4 }, "end": { "line": 142, "column": 23 } }, "object": { "type": "Identifier", "start": 4021, "end": 4027, "loc": { "start": { "line": 142, "column": 4 }, "end": { "line": 142, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 4028, "end": 4040, "loc": { "start": { "line": 142, "column": 11 }, "end": { "line": 142, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 4051, "end": 4136, "loc": { "start": { "line": 143, "column": 8 }, "end": { "line": 145, "column": 10 } }, "callee": { "type": "Identifier", "start": 4055, "end": 4073, "loc": { "start": { "line": 143, "column": 12 }, "end": { "line": 143, "column": 30 }, "identifierName": "LogicGateComponent" }, "name": "LogicGateComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 4074, "end": 4135, "loc": { "start": { "line": 143, "column": 31 }, "end": { "line": 145, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 4089, "end": 4123, "loc": { "start": { "line": 144, "column": 12 }, "end": { "line": 144, "column": 46 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4089, "end": 4093, "loc": { "start": { "line": 144, "column": 12 }, "end": { "line": 144, "column": 16 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 4095, "end": 4123, "loc": { "start": { "line": 144, "column": 18 }, "end": { "line": 144, "column": 46 } }, "object": { "type": "Identifier", "start": 4095, "end": 4112, "loc": { "start": { "line": 144, "column": 18 }, "end": { "line": 144, "column": 35 }, "identifierName": "enumLogicGateType" }, "name": "enumLogicGateType" }, "property": { "type": "Identifier", "start": 4113, "end": 4123, "loc": { "start": { "line": 144, "column": 36 }, "end": { "line": 144, "column": 46 }, "identifierName": "transistor" }, "name": "transistor" }, "computed": false } } ] } ] } ] } } ] } } }, { "type": "ExpressionStatement", "start": 4152, "end": 4218, "loc": { "start": { "line": 149, "column": 0 }, "end": { "line": 151, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4152, "end": 4217, "loc": { "start": { "line": 149, "column": 0 }, "end": { "line": 151, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4152, "end": 4183, "loc": { "start": { "line": 149, "column": 0 }, "end": { "line": 149, "column": 31 } }, "object": { "type": "Identifier", "start": 4152, "end": 4174, "loc": { "start": { "line": 149, "column": 0 }, "end": { "line": 149, "column": 22 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 4175, "end": 4183, "loc": { "start": { "line": 149, "column": 23 }, "end": { "line": 149, "column": 31 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4186, "end": 4217, "loc": { "start": { "line": 149, "column": 34 }, "end": { "line": 151, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4193, "end": 4213, "loc": { "start": { "line": 150, "column": 4 }, "end": { "line": 150, "column": 24 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4193, "end": 4201, "loc": { "start": { "line": 150, "column": 4 }, "end": { "line": 150, "column": 12 }, "identifierName": "mirrored" }, "name": "mirrored" }, "value": { "type": "StringLiteral", "start": 4203, "end": 4213, "loc": { "start": { "line": 150, "column": 14 }, "end": { "line": 150, "column": 24 } }, "extra": { "rawValue": "mirrored", "raw": "\"mirrored\"" }, "value": "mirrored" } } ] } } }, { "type": "ExpressionStatement", "start": 4222, "end": 4532, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 158, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4222, "end": 4531, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 158, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4222, "end": 4260, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 153, "column": 38 } }, "object": { "type": "Identifier", "start": 4222, "end": 4244, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 153, "column": 22 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 4245, "end": 4260, "loc": { "start": { "line": 153, "column": 23 }, "end": { "line": 153, "column": 38 }, "identifierName": "overlayMatrices" }, "name": "overlayMatrices" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4263, "end": 4531, "loc": { "start": { "line": 153, "column": 41 }, "end": { "line": 158, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4270, "end": 4386, "loc": { "start": { "line": 154, "column": 4 }, "end": { "line": 155, "column": 60 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4271, "end": 4293, "loc": { "start": { "line": 154, "column": 5 }, "end": { "line": 154, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4296, "end": 4386, "loc": { "start": { "line": 154, "column": 30 }, "end": { "line": 155, "column": 60 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 4297, "end": 4303, "loc": { "start": { "line": 154, "column": 31 }, "end": { "line": 154, "column": 37 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 4305, "end": 4320, "loc": { "start": { "line": 154, "column": 39 }, "end": { "line": 154, "column": 54 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "CallExpression", "start": 4334, "end": 4386, "loc": { "start": { "line": 155, "column": 8 }, "end": { "line": 155, "column": 60 } }, "callee": { "type": "Identifier", "start": 4334, "end": 4357, "loc": { "start": { "line": 155, "column": 8 }, "end": { "line": 155, "column": 31 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "arguments": [ { "type": "ArrayExpression", "start": 4358, "end": 4385, "loc": { "start": { "line": 155, "column": 32 }, "end": { "line": 155, "column": 59 } }, "elements": [ { "type": "NumericLiteral", "start": 4359, "end": 4360, "loc": { "start": { "line": 155, "column": 33 }, "end": { "line": 155, "column": 34 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 4362, "end": 4363, "loc": { "start": { "line": 155, "column": 36 }, "end": { "line": 155, "column": 37 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4365, "end": 4366, "loc": { "start": { "line": 155, "column": 39 }, "end": { "line": 155, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 4368, "end": 4369, "loc": { "start": { "line": 155, "column": 42 }, "end": { "line": 155, "column": 43 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4371, "end": 4372, "loc": { "start": { "line": 155, "column": 45 }, "end": { "line": 155, "column": 46 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4374, "end": 4375, "loc": { "start": { "line": 155, "column": 48 }, "end": { "line": 155, "column": 49 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 4377, "end": 4378, "loc": { "start": { "line": 155, "column": 51 }, "end": { "line": 155, "column": 52 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 4380, "end": 4381, "loc": { "start": { "line": 155, "column": 54 }, "end": { "line": 155, "column": 55 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4383, "end": 4384, "loc": { "start": { "line": 155, "column": 57 }, "end": { "line": 155, "column": 58 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } ] } } }, { "type": "ObjectProperty", "start": 4393, "end": 4527, "loc": { "start": { "line": 156, "column": 4 }, "end": { "line": 157, "column": 60 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4394, "end": 4434, "loc": { "start": { "line": 156, "column": 5 }, "end": { "line": 156, "column": 45 } }, "object": { "type": "MemberExpression", "start": 4394, "end": 4425, "loc": { "start": { "line": 156, "column": 5 }, "end": { "line": 156, "column": 36 } }, "object": { "type": "Identifier", "start": 4394, "end": 4416, "loc": { "start": { "line": 156, "column": 5 }, "end": { "line": 156, "column": 27 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 4417, "end": 4425, "loc": { "start": { "line": 156, "column": 28 }, "end": { "line": 156, "column": 36 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4426, "end": 4434, "loc": { "start": { "line": 156, "column": 37 }, "end": { "line": 156, "column": 45 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4437, "end": 4527, "loc": { "start": { "line": 156, "column": 48 }, "end": { "line": 157, "column": 60 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 4438, "end": 4444, "loc": { "start": { "line": 156, "column": 49 }, "end": { "line": 156, "column": 55 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 4446, "end": 4461, "loc": { "start": { "line": 156, "column": 57 }, "end": { "line": 156, "column": 72 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "CallExpression", "start": 4475, "end": 4527, "loc": { "start": { "line": 157, "column": 8 }, "end": { "line": 157, "column": 60 } }, "callee": { "type": "Identifier", "start": 4475, "end": 4498, "loc": { "start": { "line": 157, "column": 8 }, "end": { "line": 157, "column": 31 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "arguments": [ { "type": "ArrayExpression", "start": 4499, "end": 4526, "loc": { "start": { "line": 157, "column": 32 }, "end": { "line": 157, "column": 59 } }, "elements": [ { "type": "NumericLiteral", "start": 4500, "end": 4501, "loc": { "start": { "line": 157, "column": 33 }, "end": { "line": 157, "column": 34 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 4503, "end": 4504, "loc": { "start": { "line": 157, "column": 36 }, "end": { "line": 157, "column": 37 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4506, "end": 4507, "loc": { "start": { "line": 157, "column": 39 }, "end": { "line": 157, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 4509, "end": 4510, "loc": { "start": { "line": 157, "column": 42 }, "end": { "line": 157, "column": 43 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 4512, "end": 4513, "loc": { "start": { "line": 157, "column": 45 }, "end": { "line": 157, "column": 46 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4515, "end": 4516, "loc": { "start": { "line": 157, "column": 48 }, "end": { "line": 157, "column": 49 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4518, "end": 4519, "loc": { "start": { "line": 157, "column": 51 }, "end": { "line": 157, "column": 52 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 4521, "end": 4522, "loc": { "start": { "line": 157, "column": 54 }, "end": { "line": 157, "column": 55 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4524, "end": 4525, "loc": { "start": { "line": 157, "column": 57 }, "end": { "line": 157, "column": 58 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 4536, "end": 4705, "loc": { "start": { "line": 160, "column": 0 }, "end": { "line": 163, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4536, "end": 4704, "loc": { "start": { "line": 160, "column": 0 }, "end": { "line": 163, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4536, "end": 4569, "loc": { "start": { "line": 160, "column": 0 }, "end": { "line": 160, "column": 33 } }, "object": { "type": "Identifier", "start": 4536, "end": 4558, "loc": { "start": { "line": 160, "column": 0 }, "end": { "line": 160, "column": 22 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 4559, "end": 4569, "loc": { "start": { "line": 160, "column": 23 }, "end": { "line": 160, "column": 33 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4572, "end": 4704, "loc": { "start": { "line": 160, "column": 36 }, "end": { "line": 163, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4579, "end": 4627, "loc": { "start": { "line": 161, "column": 4 }, "end": { "line": 161, "column": 52 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4580, "end": 4602, "loc": { "start": { "line": 161, "column": 5 }, "end": { "line": 161, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4605, "end": 4627, "loc": { "start": { "line": 161, "column": 30 }, "end": { "line": 161, "column": 52 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 4611, "end": 4627, "loc": { "start": { "line": 161, "column": 36 }, "end": { "line": 161, "column": 52 } }, "callee": { "type": "Identifier", "start": 4615, "end": 4621, "loc": { "start": { "line": 161, "column": 40 }, "end": { "line": 161, "column": 46 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4622, "end": 4623, "loc": { "start": { "line": 161, "column": 47 }, "end": { "line": 161, "column": 48 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4625, "end": 4626, "loc": { "start": { "line": 161, "column": 50 }, "end": { "line": 161, "column": 51 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } }, { "type": "ObjectProperty", "start": 4634, "end": 4700, "loc": { "start": { "line": 162, "column": 4 }, "end": { "line": 162, "column": 70 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4635, "end": 4675, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 45 } }, "object": { "type": "MemberExpression", "start": 4635, "end": 4666, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 36 } }, "object": { "type": "Identifier", "start": 4635, "end": 4657, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 27 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 4658, "end": 4666, "loc": { "start": { "line": 162, "column": 28 }, "end": { "line": 162, "column": 36 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4667, "end": 4675, "loc": { "start": { "line": 162, "column": 37 }, "end": { "line": 162, "column": 45 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4678, "end": 4700, "loc": { "start": { "line": 162, "column": 48 }, "end": { "line": 162, "column": 70 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 4684, "end": 4700, "loc": { "start": { "line": 162, "column": 54 }, "end": { "line": 162, "column": 70 } }, "callee": { "type": "Identifier", "start": 4688, "end": 4694, "loc": { "start": { "line": 162, "column": 58 }, "end": { "line": 162, "column": 64 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4695, "end": 4696, "loc": { "start": { "line": 162, "column": 65 }, "end": { "line": 162, "column": 66 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4698, "end": 4699, "loc": { "start": { "line": 162, "column": 68 }, "end": { "line": 162, "column": 69 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 4709, "end": 4870, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 168, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4709, "end": 4869, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 168, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4709, "end": 4748, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 165, "column": 39 } }, "object": { "type": "Identifier", "start": 4709, "end": 4731, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 165, "column": 22 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 4732, "end": 4748, "loc": { "start": { "line": 165, "column": 23 }, "end": { "line": 165, "column": 39 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4751, "end": 4869, "loc": { "start": { "line": 165, "column": 42 }, "end": { "line": 168, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4758, "end": 4799, "loc": { "start": { "line": 166, "column": 4 }, "end": { "line": 166, "column": 45 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4759, "end": 4781, "loc": { "start": { "line": 166, "column": 5 }, "end": { "line": 166, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4784, "end": 4799, "loc": { "start": { "line": 166, "column": 30 }, "end": { "line": 166, "column": 45 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 4790, "end": 4799, "loc": { "start": { "line": 166, "column": 36 }, "end": { "line": 166, "column": 45 } }, "extra": { "rawValue": "#823cab", "raw": "\"#823cab\"" }, "value": "#823cab" } } }, { "type": "ObjectProperty", "start": 4806, "end": 4865, "loc": { "start": { "line": 167, "column": 4 }, "end": { "line": 167, "column": 63 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4807, "end": 4847, "loc": { "start": { "line": 167, "column": 5 }, "end": { "line": 167, "column": 45 } }, "object": { "type": "MemberExpression", "start": 4807, "end": 4838, "loc": { "start": { "line": 167, "column": 5 }, "end": { "line": 167, "column": 36 } }, "object": { "type": "Identifier", "start": 4807, "end": 4829, "loc": { "start": { "line": 167, "column": 5 }, "end": { "line": 167, "column": 27 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 4830, "end": 4838, "loc": { "start": { "line": 167, "column": 28 }, "end": { "line": 167, "column": 36 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4839, "end": 4847, "loc": { "start": { "line": 167, "column": 37 }, "end": { "line": 167, "column": 45 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4850, "end": 4865, "loc": { "start": { "line": 167, "column": 48 }, "end": { "line": 167, "column": 63 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 4856, "end": 4865, "loc": { "start": { "line": 167, "column": 54 }, "end": { "line": 167, "column": 63 } }, "extra": { "rawValue": "#823cab", "raw": "\"#823cab\"" }, "value": "#823cab" } } } ] } } }, { "type": "ExpressionStatement", "start": 4874, "end": 5020, "loc": { "start": { "line": 170, "column": 0 }, "end": { "line": 173, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4874, "end": 5019, "loc": { "start": { "line": 170, "column": 0 }, "end": { "line": 173, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4874, "end": 4908, "loc": { "start": { "line": 170, "column": 0 }, "end": { "line": 170, "column": 34 } }, "object": { "type": "Identifier", "start": 4874, "end": 4896, "loc": { "start": { "line": 170, "column": 0 }, "end": { "line": 170, "column": 22 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 4897, "end": 4908, "loc": { "start": { "line": 170, "column": 23 }, "end": { "line": 170, "column": 34 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4911, "end": 5019, "loc": { "start": { "line": 170, "column": 37 }, "end": { "line": 173, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4918, "end": 4954, "loc": { "start": { "line": 171, "column": 4 }, "end": { "line": 171, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4919, "end": 4941, "loc": { "start": { "line": 171, "column": 5 }, "end": { "line": 171, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4944, "end": 4954, "loc": { "start": { "line": 171, "column": 30 }, "end": { "line": 171, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4950, "end": 4954, "loc": { "start": { "line": 171, "column": 36 }, "end": { "line": 171, "column": 40 } }, "value": true } } }, { "type": "ObjectProperty", "start": 4961, "end": 5015, "loc": { "start": { "line": 172, "column": 4 }, "end": { "line": 172, "column": 58 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4962, "end": 5002, "loc": { "start": { "line": 172, "column": 5 }, "end": { "line": 172, "column": 45 } }, "object": { "type": "MemberExpression", "start": 4962, "end": 4993, "loc": { "start": { "line": 172, "column": 5 }, "end": { "line": 172, "column": 36 } }, "object": { "type": "Identifier", "start": 4962, "end": 4984, "loc": { "start": { "line": 172, "column": 5 }, "end": { "line": 172, "column": 27 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 4985, "end": 4993, "loc": { "start": { "line": 172, "column": 28 }, "end": { "line": 172, "column": 36 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4994, "end": 5002, "loc": { "start": { "line": 172, "column": 37 }, "end": { "line": 172, "column": 45 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5005, "end": 5015, "loc": { "start": { "line": 172, "column": 48 }, "end": { "line": 172, "column": 58 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 5011, "end": 5015, "loc": { "start": { "line": 172, "column": 54 }, "end": { "line": 172, "column": 58 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 5024, "end": 5171, "loc": { "start": { "line": 175, "column": 0 }, "end": { "line": 178, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 5024, "end": 5170, "loc": { "start": { "line": 175, "column": 0 }, "end": { "line": 178, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5024, "end": 5059, "loc": { "start": { "line": 175, "column": 0 }, "end": { "line": 175, "column": 35 } }, "object": { "type": "Identifier", "start": 5024, "end": 5046, "loc": { "start": { "line": 175, "column": 0 }, "end": { "line": 175, "column": 22 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 5047, "end": 5059, "loc": { "start": { "line": 175, "column": 23 }, "end": { "line": 175, "column": 35 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5062, "end": 5170, "loc": { "start": { "line": 175, "column": 38 }, "end": { "line": 178, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5069, "end": 5105, "loc": { "start": { "line": 176, "column": 4 }, "end": { "line": 176, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5070, "end": 5092, "loc": { "start": { "line": 176, "column": 5 }, "end": { "line": 176, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 5095, "end": 5105, "loc": { "start": { "line": 176, "column": 30 }, "end": { "line": 176, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 5101, "end": 5105, "loc": { "start": { "line": 176, "column": 36 }, "end": { "line": 176, "column": 40 } }, "value": true } } }, { "type": "ObjectProperty", "start": 5112, "end": 5166, "loc": { "start": { "line": 177, "column": 4 }, "end": { "line": 177, "column": 58 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5113, "end": 5153, "loc": { "start": { "line": 177, "column": 5 }, "end": { "line": 177, "column": 45 } }, "object": { "type": "MemberExpression", "start": 5113, "end": 5144, "loc": { "start": { "line": 177, "column": 5 }, "end": { "line": 177, "column": 36 } }, "object": { "type": "Identifier", "start": 5113, "end": 5135, "loc": { "start": { "line": 177, "column": 5 }, "end": { "line": 177, "column": 27 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 5136, "end": 5144, "loc": { "start": { "line": 177, "column": 28 }, "end": { "line": 177, "column": 36 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5145, "end": 5153, "loc": { "start": { "line": 177, "column": 37 }, "end": { "line": 177, "column": 45 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5156, "end": 5166, "loc": { "start": { "line": 177, "column": 48 }, "end": { "line": 177, "column": 58 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 5162, "end": 5166, "loc": { "start": { "line": 177, "column": 54 }, "end": { "line": 177, "column": 58 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 5175, "end": 5322, "loc": { "start": { "line": 180, "column": 0 }, "end": { "line": 183, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 5175, "end": 5321, "loc": { "start": { "line": 180, "column": 0 }, "end": { "line": 183, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5175, "end": 5208, "loc": { "start": { "line": 180, "column": 0 }, "end": { "line": 180, "column": 33 } }, "object": { "type": "Identifier", "start": 5175, "end": 5197, "loc": { "start": { "line": 180, "column": 0 }, "end": { "line": 180, "column": 22 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 5198, "end": 5208, "loc": { "start": { "line": 180, "column": 23 }, "end": { "line": 180, "column": 33 }, "identifierName": "renderPins" }, "name": "renderPins" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5211, "end": 5321, "loc": { "start": { "line": 180, "column": 36 }, "end": { "line": 183, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5218, "end": 5255, "loc": { "start": { "line": 181, "column": 4 }, "end": { "line": 181, "column": 41 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5219, "end": 5241, "loc": { "start": { "line": 181, "column": 5 }, "end": { "line": 181, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 5244, "end": 5255, "loc": { "start": { "line": 181, "column": 30 }, "end": { "line": 181, "column": 41 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 5250, "end": 5255, "loc": { "start": { "line": 181, "column": 36 }, "end": { "line": 181, "column": 41 } }, "value": false } } }, { "type": "ObjectProperty", "start": 5262, "end": 5317, "loc": { "start": { "line": 182, "column": 4 }, "end": { "line": 182, "column": 59 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5263, "end": 5303, "loc": { "start": { "line": 182, "column": 5 }, "end": { "line": 182, "column": 45 } }, "object": { "type": "MemberExpression", "start": 5263, "end": 5294, "loc": { "start": { "line": 182, "column": 5 }, "end": { "line": 182, "column": 36 } }, "object": { "type": "Identifier", "start": 5263, "end": 5285, "loc": { "start": { "line": 182, "column": 5 }, "end": { "line": 182, "column": 27 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 5286, "end": 5294, "loc": { "start": { "line": 182, "column": 28 }, "end": { "line": 182, "column": 36 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5295, "end": 5303, "loc": { "start": { "line": 182, "column": 37 }, "end": { "line": 182, "column": 45 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5306, "end": 5317, "loc": { "start": { "line": 182, "column": 48 }, "end": { "line": 182, "column": 59 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 5312, "end": 5317, "loc": { "start": { "line": 182, "column": 54 }, "end": { "line": 182, "column": 59 } }, "value": false } } } ] } } }, { "type": "ExpressionStatement", "start": 5326, "end": 5479, "loc": { "start": { "line": 185, "column": 0 }, "end": { "line": 188, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 5326, "end": 5478, "loc": { "start": { "line": 185, "column": 0 }, "end": { "line": 188, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5326, "end": 5361, "loc": { "start": { "line": 185, "column": 0 }, "end": { "line": 185, "column": 35 } }, "object": { "type": "Identifier", "start": 5326, "end": 5348, "loc": { "start": { "line": 185, "column": 0 }, "end": { "line": 185, "column": 22 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 5349, "end": 5361, "loc": { "start": { "line": 185, "column": 23 }, "end": { "line": 185, "column": 35 }, "identifierName": "layerPreview" }, "name": "layerPreview" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5364, "end": 5478, "loc": { "start": { "line": 185, "column": 38 }, "end": { "line": 188, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5371, "end": 5410, "loc": { "start": { "line": 186, "column": 4 }, "end": { "line": 186, "column": 43 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5372, "end": 5394, "loc": { "start": { "line": 186, "column": 5 }, "end": { "line": 186, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 5397, "end": 5410, "loc": { "start": { "line": 186, "column": 30 }, "end": { "line": 186, "column": 43 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 5403, "end": 5410, "loc": { "start": { "line": 186, "column": 36 }, "end": { "line": 186, "column": 43 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } }, { "type": "ObjectProperty", "start": 5417, "end": 5474, "loc": { "start": { "line": 187, "column": 4 }, "end": { "line": 187, "column": 61 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5418, "end": 5458, "loc": { "start": { "line": 187, "column": 5 }, "end": { "line": 187, "column": 45 } }, "object": { "type": "MemberExpression", "start": 5418, "end": 5449, "loc": { "start": { "line": 187, "column": 5 }, "end": { "line": 187, "column": 36 } }, "object": { "type": "Identifier", "start": 5418, "end": 5440, "loc": { "start": { "line": 187, "column": 5 }, "end": { "line": 187, "column": 27 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 5441, "end": 5449, "loc": { "start": { "line": 187, "column": 28 }, "end": { "line": 187, "column": 36 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5450, "end": 5458, "loc": { "start": { "line": 187, "column": 37 }, "end": { "line": 187, "column": 45 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5461, "end": 5474, "loc": { "start": { "line": 187, "column": 48 }, "end": { "line": 187, "column": 61 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 5467, "end": 5474, "loc": { "start": { "line": 187, "column": 54 }, "end": { "line": 187, "column": 61 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } } ] } } }, { "type": "ExpressionStatement", "start": 5483, "end": 5776, "loc": { "start": { "line": 190, "column": 0 }, "end": { "line": 194, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 5483, "end": 5775, "loc": { "start": { "line": 190, "column": 0 }, "end": { "line": 194, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5483, "end": 5521, "loc": { "start": { "line": 190, "column": 0 }, "end": { "line": 190, "column": 38 } }, "object": { "type": "Identifier", "start": 5483, "end": 5505, "loc": { "start": { "line": 190, "column": 0 }, "end": { "line": 190, "column": 22 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 5506, "end": 5521, "loc": { "start": { "line": 190, "column": 23 }, "end": { "line": 190, "column": 38 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5524, "end": 5775, "loc": { "start": { "line": 190, "column": 41 }, "end": { "line": 194, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5531, "end": 5634, "loc": { "start": { "line": 191, "column": 4 }, "end": { "line": 191, "column": 107 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5532, "end": 5554, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 5557, "end": 5634, "loc": { "start": { "line": 191, "column": 30 }, "end": { "line": 191, "column": 107 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5557, "end": 5561, "loc": { "start": { "line": 191, "column": 30 }, "end": { "line": 191, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 5565, "end": 5634, "loc": { "start": { "line": 191, "column": 38 }, "end": { "line": 191, "column": 107 } }, "callee": { "type": "MemberExpression", "start": 5565, "end": 5595, "loc": { "start": { "line": 191, "column": 38 }, "end": { "line": 191, "column": 68 } }, "object": { "type": "MemberExpression", "start": 5565, "end": 5578, "loc": { "start": { "line": 191, "column": 38 }, "end": { "line": 191, "column": 51 } }, "object": { "type": "Identifier", "start": 5565, "end": 5569, "loc": { "start": { "line": 191, "column": 38 }, "end": { "line": 191, "column": 42 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 5570, "end": 5578, "loc": { "start": { "line": 191, "column": 43 }, "end": { "line": 191, "column": 51 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 5579, "end": 5595, "loc": { "start": { "line": 191, "column": 52 }, "end": { "line": 191, "column": 68 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 5596, "end": 5633, "loc": { "start": { "line": 191, "column": 69 }, "end": { "line": 191, "column": 106 } }, "object": { "type": "Identifier", "start": 5596, "end": 5614, "loc": { "start": { "line": 191, "column": 69 }, "end": { "line": 191, "column": 87 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 5615, "end": 5633, "loc": { "start": { "line": 191, "column": 88 }, "end": { "line": 191, "column": 106 }, "identifierName": "reward_logic_gates" }, "name": "reward_logic_gates" }, "computed": false } ] } } }, { "type": "ObjectProperty", "start": 5641, "end": 5771, "loc": { "start": { "line": 192, "column": 4 }, "end": { "line": 193, "column": 77 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5642, "end": 5682, "loc": { "start": { "line": 192, "column": 5 }, "end": { "line": 192, "column": 45 } }, "object": { "type": "MemberExpression", "start": 5642, "end": 5673, "loc": { "start": { "line": 192, "column": 5 }, "end": { "line": 192, "column": 36 } }, "object": { "type": "Identifier", "start": 5642, "end": 5664, "loc": { "start": { "line": 192, "column": 5 }, "end": { "line": 192, "column": 27 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 5665, "end": 5673, "loc": { "start": { "line": 192, "column": 28 }, "end": { "line": 192, "column": 36 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5674, "end": 5682, "loc": { "start": { "line": 192, "column": 37 }, "end": { "line": 192, "column": 45 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5685, "end": 5771, "loc": { "start": { "line": 192, "column": 48 }, "end": { "line": 193, "column": 77 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5685, "end": 5689, "loc": { "start": { "line": 192, "column": 48 }, "end": { "line": 192, "column": 52 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 5702, "end": 5771, "loc": { "start": { "line": 193, "column": 8 }, "end": { "line": 193, "column": 77 } }, "callee": { "type": "MemberExpression", "start": 5702, "end": 5732, "loc": { "start": { "line": 193, "column": 8 }, "end": { "line": 193, "column": 38 } }, "object": { "type": "MemberExpression", "start": 5702, "end": 5715, "loc": { "start": { "line": 193, "column": 8 }, "end": { "line": 193, "column": 21 } }, "object": { "type": "Identifier", "start": 5702, "end": 5706, "loc": { "start": { "line": 193, "column": 8 }, "end": { "line": 193, "column": 12 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 5707, "end": 5715, "loc": { "start": { "line": 193, "column": 13 }, "end": { "line": 193, "column": 21 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 5716, "end": 5732, "loc": { "start": { "line": 193, "column": 22 }, "end": { "line": 193, "column": 38 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 5733, "end": 5770, "loc": { "start": { "line": 193, "column": 39 }, "end": { "line": 193, "column": 76 } }, "object": { "type": "Identifier", "start": 5733, "end": 5751, "loc": { "start": { "line": 193, "column": 39 }, "end": { "line": 193, "column": 57 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 5752, "end": 5770, "loc": { "start": { "line": 193, "column": 58 }, "end": { "line": 193, "column": 76 }, "identifierName": "reward_logic_gates" }, "name": "reward_logic_gates" }, "computed": false } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 5780, "end": 5939, "loc": { "start": { "line": 196, "column": 0 }, "end": { "line": 199, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 5780, "end": 5938, "loc": { "start": { "line": 196, "column": 0 }, "end": { "line": 199, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5780, "end": 5817, "loc": { "start": { "line": 196, "column": 0 }, "end": { "line": 196, "column": 37 } }, "object": { "type": "Identifier", "start": 5780, "end": 5802, "loc": { "start": { "line": 196, "column": 0 }, "end": { "line": 196, "column": 22 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 5803, "end": 5817, "loc": { "start": { "line": 196, "column": 23 }, "end": { "line": 196, "column": 37 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5820, "end": 5938, "loc": { "start": { "line": 196, "column": 40 }, "end": { "line": 199, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5827, "end": 5868, "loc": { "start": { "line": 197, "column": 4 }, "end": { "line": 197, "column": 45 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5828, "end": 5850, "loc": { "start": { "line": 197, "column": 5 }, "end": { "line": 197, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 5853, "end": 5868, "loc": { "start": { "line": 197, "column": 30 }, "end": { "line": 197, "column": 45 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5853, "end": 5857, "loc": { "start": { "line": 197, "column": 30 }, "end": { "line": 197, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 5861, "end": 5868, "loc": { "start": { "line": 197, "column": 38 }, "end": { "line": 197, "column": 45 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } }, { "type": "ObjectProperty", "start": 5875, "end": 5934, "loc": { "start": { "line": 198, "column": 4 }, "end": { "line": 198, "column": 63 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5876, "end": 5916, "loc": { "start": { "line": 198, "column": 5 }, "end": { "line": 198, "column": 45 } }, "object": { "type": "MemberExpression", "start": 5876, "end": 5907, "loc": { "start": { "line": 198, "column": 5 }, "end": { "line": 198, "column": 36 } }, "object": { "type": "Identifier", "start": 5876, "end": 5898, "loc": { "start": { "line": 198, "column": 5 }, "end": { "line": 198, "column": 27 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 5899, "end": 5907, "loc": { "start": { "line": 198, "column": 28 }, "end": { "line": 198, "column": 36 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5908, "end": 5916, "loc": { "start": { "line": 198, "column": 37 }, "end": { "line": 198, "column": 45 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5919, "end": 5934, "loc": { "start": { "line": 198, "column": 48 }, "end": { "line": 198, "column": 63 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5919, "end": 5923, "loc": { "start": { "line": 198, "column": 48 }, "end": { "line": 198, "column": 52 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 5927, "end": 5934, "loc": { "start": { "line": 198, "column": 56 }, "end": { "line": 198, "column": 63 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } } ] } } }, { "type": "ExpressionStatement", "start": 5943, "end": 6310, "loc": { "start": { "line": 201, "column": 0 }, "end": { "line": 209, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 5943, "end": 6309, "loc": { "start": { "line": 201, "column": 0 }, "end": { "line": 209, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5943, "end": 5985, "loc": { "start": { "line": 201, "column": 0 }, "end": { "line": 201, "column": 42 } }, "object": { "type": "Identifier", "start": 5943, "end": 5965, "loc": { "start": { "line": 201, "column": 0 }, "end": { "line": 201, "column": 22 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 5966, "end": 5985, "loc": { "start": { "line": 201, "column": 23 }, "end": { "line": 201, "column": 42 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5988, "end": 6309, "loc": { "start": { "line": 201, "column": 45 }, "end": { "line": 209, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5995, "end": 6136, "loc": { "start": { "line": 202, "column": 4 }, "end": { "line": 204, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5996, "end": 6018, "loc": { "start": { "line": 202, "column": 5 }, "end": { "line": 202, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 6021, "end": 6136, "loc": { "start": { "line": 202, "column": 30 }, "end": { "line": 204, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 6022, "end": 6028, "loc": { "start": { "line": 202, "column": 31 }, "end": { "line": 202, "column": 37 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 6030, "end": 6045, "loc": { "start": { "line": 202, "column": 39 }, "end": { "line": 202, "column": 54 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 6050, "end": 6136, "loc": { "start": { "line": 202, "column": 59 }, "end": { "line": 204, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 6061, "end": 6129, "loc": { "start": { "line": 203, "column": 8 }, "end": { "line": 203, "column": 76 } }, "expression": { "type": "AssignmentExpression", "start": 6061, "end": 6128, "loc": { "start": { "line": 203, "column": 8 }, "end": { "line": 203, "column": 75 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6061, "end": 6107, "loc": { "start": { "line": 203, "column": 8 }, "end": { "line": 203, "column": 54 } }, "object": { "type": "MemberExpression", "start": 6061, "end": 6097, "loc": { "start": { "line": 203, "column": 8 }, "end": { "line": 203, "column": 44 } }, "object": { "type": "MemberExpression", "start": 6061, "end": 6094, "loc": { "start": { "line": 203, "column": 8 }, "end": { "line": 203, "column": 41 } }, "object": { "type": "MemberExpression", "start": 6061, "end": 6088, "loc": { "start": { "line": 203, "column": 8 }, "end": { "line": 203, "column": 35 } }, "object": { "type": "MemberExpression", "start": 6061, "end": 6078, "loc": { "start": { "line": 203, "column": 8 }, "end": { "line": 203, "column": 25 } }, "object": { "type": "Identifier", "start": 6061, "end": 6067, "loc": { "start": { "line": 203, "column": 8 }, "end": { "line": 203, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 6068, "end": 6078, "loc": { "start": { "line": 203, "column": 15 }, "end": { "line": 203, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 6079, "end": 6088, "loc": { "start": { "line": 203, "column": 26 }, "end": { "line": 203, "column": 35 }, "identifierName": "WiredPins" }, "name": "WiredPins" }, "computed": false }, "property": { "type": "Identifier", "start": 6089, "end": 6094, "loc": { "start": { "line": 203, "column": 36 }, "end": { "line": 203, "column": 41 }, "identifierName": "slots" }, "name": "slots" }, "computed": false }, "property": { "type": "NumericLiteral", "start": 6095, "end": 6096, "loc": { "start": { "line": 203, "column": 42 }, "end": { "line": 203, "column": 43 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "computed": true }, "property": { "type": "Identifier", "start": 6098, "end": 6107, "loc": { "start": { "line": 203, "column": 45 }, "end": { "line": 203, "column": 54 }, "identifierName": "direction" }, "name": "direction" }, "computed": false }, "right": { "type": "MemberExpression", "start": 6110, "end": 6128, "loc": { "start": { "line": 203, "column": 57 }, "end": { "line": 203, "column": 75 } }, "object": { "type": "Identifier", "start": 6110, "end": 6123, "loc": { "start": { "line": 203, "column": 57 }, "end": { "line": 203, "column": 70 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 6124, "end": 6128, "loc": { "start": { "line": 203, "column": 71 }, "end": { "line": 203, "column": 75 }, "identifierName": "left" }, "name": "left" }, "computed": false } } } ], "directives": [] } } }, { "type": "ObjectProperty", "start": 6145, "end": 6305, "loc": { "start": { "line": 206, "column": 4 }, "end": { "line": 208, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 6146, "end": 6186, "loc": { "start": { "line": 206, "column": 5 }, "end": { "line": 206, "column": 45 } }, "object": { "type": "MemberExpression", "start": 6146, "end": 6177, "loc": { "start": { "line": 206, "column": 5 }, "end": { "line": 206, "column": 36 } }, "object": { "type": "Identifier", "start": 6146, "end": 6168, "loc": { "start": { "line": 206, "column": 5 }, "end": { "line": 206, "column": 27 }, "identifierName": "MetaTransistorBuilding" }, "name": "MetaTransistorBuilding" }, "property": { "type": "Identifier", "start": 6169, "end": 6177, "loc": { "start": { "line": 206, "column": 28 }, "end": { "line": 206, "column": 36 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 6178, "end": 6186, "loc": { "start": { "line": 206, "column": 37 }, "end": { "line": 206, "column": 45 }, "identifierName": "mirrored" }, "name": "mirrored" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 6189, "end": 6305, "loc": { "start": { "line": 206, "column": 48 }, "end": { "line": 208, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 6190, "end": 6196, "loc": { "start": { "line": 206, "column": 49 }, "end": { "line": 206, "column": 55 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 6198, "end": 6213, "loc": { "start": { "line": 206, "column": 57 }, "end": { "line": 206, "column": 72 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 6218, "end": 6305, "loc": { "start": { "line": 206, "column": 77 }, "end": { "line": 208, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 6229, "end": 6298, "loc": { "start": { "line": 207, "column": 8 }, "end": { "line": 207, "column": 77 } }, "expression": { "type": "AssignmentExpression", "start": 6229, "end": 6297, "loc": { "start": { "line": 207, "column": 8 }, "end": { "line": 207, "column": 76 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6229, "end": 6275, "loc": { "start": { "line": 207, "column": 8 }, "end": { "line": 207, "column": 54 } }, "object": { "type": "MemberExpression", "start": 6229, "end": 6265, "loc": { "start": { "line": 207, "column": 8 }, "end": { "line": 207, "column": 44 } }, "object": { "type": "MemberExpression", "start": 6229, "end": 6262, "loc": { "start": { "line": 207, "column": 8 }, "end": { "line": 207, "column": 41 } }, "object": { "type": "MemberExpression", "start": 6229, "end": 6256, "loc": { "start": { "line": 207, "column": 8 }, "end": { "line": 207, "column": 35 } }, "object": { "type": "MemberExpression", "start": 6229, "end": 6246, "loc": { "start": { "line": 207, "column": 8 }, "end": { "line": 207, "column": 25 } }, "object": { "type": "Identifier", "start": 6229, "end": 6235, "loc": { "start": { "line": 207, "column": 8 }, "end": { "line": 207, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 6236, "end": 6246, "loc": { "start": { "line": 207, "column": 15 }, "end": { "line": 207, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 6247, "end": 6256, "loc": { "start": { "line": 207, "column": 26 }, "end": { "line": 207, "column": 35 }, "identifierName": "WiredPins" }, "name": "WiredPins" }, "computed": false }, "property": { "type": "Identifier", "start": 6257, "end": 6262, "loc": { "start": { "line": 207, "column": 36 }, "end": { "line": 207, "column": 41 }, "identifierName": "slots" }, "name": "slots" }, "computed": false }, "property": { "type": "NumericLiteral", "start": 6263, "end": 6264, "loc": { "start": { "line": 207, "column": 42 }, "end": { "line": 207, "column": 43 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "computed": true }, "property": { "type": "Identifier", "start": 6266, "end": 6275, "loc": { "start": { "line": 207, "column": 45 }, "end": { "line": 207, "column": 54 }, "identifierName": "direction" }, "name": "direction" }, "computed": false }, "right": { "type": "MemberExpression", "start": 6278, "end": 6297, "loc": { "start": { "line": 207, "column": 57 }, "end": { "line": 207, "column": 76 } }, "object": { "type": "Identifier", "start": 6278, "end": 6291, "loc": { "start": { "line": 207, "column": 57 }, "end": { "line": 207, "column": 70 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 6292, "end": 6297, "loc": { "start": { "line": 207, "column": 71 }, "end": { "line": 207, "column": 76 }, "identifierName": "right" }, "name": "right" }, "computed": false } } } ], "directives": [] } } } ] } } } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 616, "end": 660, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 17, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 778, "end": 821, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 923, "end": 967, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1076, "end": 1120, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1231, "end": 1274, "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": 1570, "end": 1717, "loc": { "start": { "line": 57, "column": 4 }, "end": { "line": 62, "column": 7 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1758, "end": 1771, "loc": { "start": { "line": 64, "column": 8 }, "end": { "line": 64, "column": 21 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1856, "end": 1900, "loc": { "start": { "line": 68, "column": 4 }, "end": { "line": 70, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2007, "end": 2051, "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": 2166, "end": 2352, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 88, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2600, "end": 2644, "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": 2751, "end": 2843, "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": 2980, "end": 3095, "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": "generateMatrixRotations", "start": 9, "end": 32, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 33, "end": 34, "loc": { "start": { "line": 1, "column": 33 }, "end": { "line": 1, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 35, "end": 39, "loc": { "start": { "line": 1, "column": 35 }, "end": { "line": 1, "column": 39 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../core/utils", "start": 40, "end": 58, "loc": { "start": { "line": 1, "column": 40 }, "end": { "line": 1, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 58, "end": 59, "loc": { "start": { "line": 1, "column": 58 }, "end": { "line": 1, "column": 59 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 61, "end": 67, "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": 68, "end": 69, "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": 70, "end": 83, "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": 83, "end": 84, "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": 85, "end": 91, "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": 92, "end": 93, "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": 94, "end": 98, "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": 99, "end": 118, "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": 118, "end": 119, "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": 121, "end": 127, "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": 128, "end": 129, "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": 130, "end": 147, "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": 147, "end": 148, "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": 149, "end": 167, "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": 168, "end": 169, "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": 170, "end": 174, "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": 175, "end": 201, "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": 201, "end": 202, "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": 204, "end": 210, "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": 211, "end": 212, "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": 213, "end": 228, "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": 228, "end": 229, "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": 230, "end": 248, "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": 249, "end": 250, "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": 251, "end": 255, "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": 256, "end": 282, "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": 282, "end": 283, "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": 285, "end": 291, "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": 292, "end": 293, "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": 294, "end": 300, "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": 301, "end": 302, "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": 303, "end": 307, "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": 308, "end": 319, "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": 319, "end": 320, "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": 322, "end": 328, "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": 329, "end": 330, "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": 331, "end": 353, "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": 353, "end": 354, "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": 355, "end": 367, "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": 368, "end": 369, "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": 370, "end": 374, "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": 375, "end": 393, "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": 393, "end": 394, "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": 396, "end": 402, "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": 403, "end": 404, "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": 405, "end": 413, "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": 414, "end": 415, "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": 416, "end": 420, "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": 421, "end": 430, "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": 430, "end": 431, "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": 433, "end": 439, "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": 440, "end": 441, "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": 442, "end": 460, "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": 461, "end": 462, "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": 463, "end": 467, "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": 468, "end": 487, "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": 487, "end": 488, "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": 492, "end": 498, "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": 499, "end": 504, "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": "MetaTransistorBuilding", "start": 505, "end": 527, "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": 528, "end": 535, "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": 536, "end": 548, "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": 549, "end": 550, "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": 556, "end": 567, "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": 567, "end": 568, "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": 568, "end": 569, "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": 570, "end": 571, "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": 581, "end": 586, "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": 586, "end": 587, "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": "transistor", "start": 587, "end": 599, "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": 599, "end": 600, "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": 600, "end": 601, "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": 607, "end": 608, "loc": { "start": { "line": 13, "column": 4 }, "end": { "line": 13, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 616, "end": 660, "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": 666, "end": 684, "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": 684, "end": 685, "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": 685, "end": 692, "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": 692, "end": 693, "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": 694, "end": 695, "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": 705, "end": 711, "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": "MetaTransistorBuilding", "start": 712, "end": 734, "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": 734, "end": 735, "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": 735, "end": 751, "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": 751, "end": 752, "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": 752, "end": 759, "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": 759, "end": 760, "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": 760, "end": 761, "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": 761, "end": 762, "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": 762, "end": 763, "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": 769, "end": 770, "loc": { "start": { "line": 20, "column": 4 }, "end": { "line": 20, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 778, "end": 821, "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": 827, "end": 840, "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": 840, "end": 841, "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": 841, "end": 845, "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": 845, "end": 846, "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": 847, "end": 848, "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": 858, "end": 864, "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": 865, "end": 869, "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": 869, "end": 870, "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": 870, "end": 890, "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": 890, "end": 891, "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": 891, "end": 895, "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": 895, "end": 896, "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": 896, "end": 897, "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": 897, "end": 903, "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": 904, "end": 905, "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": 906, "end": 907, "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": 907, "end": 908, "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": 914, "end": 915, "loc": { "start": { "line": 27, "column": 4 }, "end": { "line": 27, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 923, "end": 967, "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": 973, "end": 987, "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": 987, "end": 988, "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": 988, "end": 995, "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": 995, "end": 996, "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": 997, "end": 998, "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": 1008, "end": 1014, "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": "MetaTransistorBuilding", "start": 1015, "end": 1037, "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": 1037, "end": 1038, "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": 1038, "end": 1049, "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": 1049, "end": 1050, "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": 1050, "end": 1057, "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": 1057, "end": 1058, "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": 1058, "end": 1059, "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": 1059, "end": 1060, "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": 1060, "end": 1061, "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": 1067, "end": 1068, "loc": { "start": { "line": 34, "column": 4 }, "end": { "line": 34, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1076, "end": 1120, "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": 1126, "end": 1141, "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": 1141, "end": 1142, "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": 1142, "end": 1149, "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": 1149, "end": 1150, "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": 1151, "end": 1152, "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": 1162, "end": 1168, "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": "MetaTransistorBuilding", "start": 1169, "end": 1191, "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": 1191, "end": 1192, "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": 1192, "end": 1204, "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": 1204, "end": 1205, "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": 1205, "end": 1212, "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": 1212, "end": 1213, "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": 1213, "end": 1214, "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": 1214, "end": 1215, "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": 1215, "end": 1216, "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": 1222, "end": 1223, "loc": { "start": { "line": 41, "column": 4 }, "end": { "line": 41, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1231, "end": 1274, "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": 1280, "end": 1300, "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": 1300, "end": 1301, "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": 1301, "end": 1305, "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": 1305, "end": 1306, "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": 1307, "end": 1308, "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": 1318, "end": 1323, "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": 1324, "end": 1332, "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": 1333, "end": 1334, "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": "MetaTransistorBuilding", "start": 1335, "end": 1357, "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": 1357, "end": 1358, "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": 1358, "end": 1373, "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": 1373, "end": 1374, "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": 1386, "end": 1389, "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": 1390, "end": 1399, "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": 1400, "end": 1401, "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": 1402, "end": 1403, "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": 1403, "end": 1404, "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": 1404, "end": 1405, "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": 1415, "end": 1418, "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": 1419, "end": 1420, "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": 1420, "end": 1425, "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": 1426, "end": 1433, "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": 1434, "end": 1436, "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": 1437, "end": 1445, "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": 1445, "end": 1446, "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": 1447, "end": 1448, "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": 1462, "end": 1464, "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": 1465, "end": 1466, "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": 1466, "end": 1474, "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": 1474, "end": 1475, "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": 1475, "end": 1482, "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": 1482, "end": 1483, "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": 1483, "end": 1484, "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": 1484, "end": 1488, "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": 1488, "end": 1489, "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": 1489, "end": 1490, "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": 1491, "end": 1500, "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": 1500, "end": 1501, "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": 1501, "end": 1505, "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": 1505, "end": 1506, "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": 1506, "end": 1513, "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": 1513, "end": 1514, "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": 1514, "end": 1515, "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": 1525, "end": 1526, "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": 1538, "end": 1544, "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": 1545, "end": 1554, "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": 1554, "end": 1555, "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": 1561, "end": 1562, "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": 1570, "end": 1717, "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": 1723, "end": 1731, "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": 1731, "end": 1732, "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": 1732, "end": 1736, "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": 1736, "end": 1737, "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": 1738, "end": 1745, "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": 1745, "end": 1746, "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": 1747, "end": 1748, "loc": { "start": { "line": 63, "column": 28 }, "end": { "line": 63, "column": 29 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1758, "end": 1771, "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": 1781, "end": 1787, "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": "MetaTransistorBuilding", "start": 1788, "end": 1810, "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": 1810, "end": 1811, "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": 1811, "end": 1825, "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": 1825, "end": 1826, "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": 1826, "end": 1833, "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": 1833, "end": 1834, "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": 1834, "end": 1835, "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": 1835, "end": 1839, "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": 1839, "end": 1840, "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": 1840, "end": 1841, "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": 1847, "end": 1848, "loc": { "start": { "line": 66, "column": 4 }, "end": { "line": 66, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1856, "end": 1900, "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": 1906, "end": 1919, "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": 1919, "end": 1920, "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": 1920, "end": 1927, "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": 1927, "end": 1928, "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": 1929, "end": 1930, "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": 1940, "end": 1946, "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": "MetaTransistorBuilding", "start": 1947, "end": 1969, "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": 1969, "end": 1970, "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": 1970, "end": 1980, "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": 1980, "end": 1981, "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": 1981, "end": 1988, "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": 1988, "end": 1989, "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": 1989, "end": 1990, "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": 1990, "end": 1991, "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": 1991, "end": 1992, "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": 1998, "end": 1999, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2007, "end": 2051, "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": 2057, "end": 2076, "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": 2076, "end": 2077, "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": 2077, "end": 2084, "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": 2084, "end": 2085, "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": 2086, "end": 2087, "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": 2097, "end": 2103, "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": "MetaTransistorBuilding", "start": 2104, "end": 2126, "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": 2126, "end": 2127, "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": 2127, "end": 2139, "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": 2139, "end": 2140, "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": 2140, "end": 2147, "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": 2147, "end": 2148, "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": 2148, "end": 2149, "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": 2149, "end": 2150, "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": 2150, "end": 2151, "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": 2157, "end": 2158, "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": 2166, "end": 2352, "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": 2358, "end": 2387, "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": 2387, "end": 2388, "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": 2388, "end": 2396, "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": 2396, "end": 2397, "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": 2398, "end": 2413, "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": 2413, "end": 2414, "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": 2415, "end": 2422, "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": 2422, "end": 2423, "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": 2424, "end": 2430, "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": 2430, "end": 2431, "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": 2432, "end": 2433, "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": 2443, "end": 2446, "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": 2447, "end": 2455, "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": 2456, "end": 2457, "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": "MetaTransistorBuilding", "start": 2458, "end": 2480, "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": 2480, "end": 2481, "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": 2481, "end": 2496, "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": 2496, "end": 2497, "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": 2497, "end": 2504, "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": 2504, "end": 2505, "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": 2505, "end": 2506, "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": 2506, "end": 2512, "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": 2512, "end": 2513, "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": 2514, "end": 2529, "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": 2529, "end": 2530, "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": 2530, "end": 2531, "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": 2541, "end": 2547, "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": 2548, "end": 2556, "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": 2557, "end": 2558, "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": 2559, "end": 2567, "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": 2567, "end": 2568, "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": 2568, "end": 2576, "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": 2576, "end": 2577, "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": 2578, "end": 2579, "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": 2580, "end": 2584, "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": 2584, "end": 2585, "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": 2591, "end": 2592, "loc": { "start": { "line": 92, "column": 4 }, "end": { "line": 92, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2600, "end": 2644, "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": 2650, "end": 2663, "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": 2663, "end": 2664, "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": 2664, "end": 2671, "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": 2671, "end": 2672, "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": 2673, "end": 2674, "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": 2684, "end": 2690, "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": "MetaTransistorBuilding", "start": 2691, "end": 2713, "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": 2713, "end": 2714, "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": 2714, "end": 2724, "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": 2724, "end": 2725, "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": 2725, "end": 2732, "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": 2732, "end": 2733, "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": 2733, "end": 2734, "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": 2734, "end": 2735, "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": 2735, "end": 2736, "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": 2742, "end": 2743, "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": 2751, "end": 2843, "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": 2849, "end": 2870, "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": 2870, "end": 2871, "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": 2871, "end": 2877, "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": 2877, "end": 2878, "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": 2879, "end": 2880, "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": "MetaTransistorBuilding", "start": 2890, "end": 2912, "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": 2912, "end": 2913, "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": 2913, "end": 2934, "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": 2934, "end": 2935, "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": 2935, "end": 2942, "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": 2942, "end": 2943, "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": 2943, "end": 2947, "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": 2948, "end": 2950, "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": 2951, "end": 2955, "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": 2955, "end": 2956, "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": 2956, "end": 2962, "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": 2962, "end": 2963, "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": 2963, "end": 2964, "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": 2964, "end": 2965, "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": 2971, "end": 2972, "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": 2980, "end": 3095, "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": 3101, "end": 3115, "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": 3115, "end": 3116, "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": 3116, "end": 3122, "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": 3122, "end": 3123, "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": 3124, "end": 3139, "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": 3139, "end": 3140, "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": 3141, "end": 3148, "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": 3148, "end": 3149, "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": 3150, "end": 3151, "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": "MetaTransistorBuilding", "start": 3161, "end": 3183, "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": 3183, "end": 3184, "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": 3184, "end": 3203, "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": 3203, "end": 3204, "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": 3204, "end": 3211, "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": 3211, "end": 3212, "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": 3212, "end": 3213, "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": 3213, "end": 3219, "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": 3219, "end": 3220, "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": 3221, "end": 3236, "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": 3236, "end": 3237, "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": 3237, "end": 3238, "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": 3244, "end": 3245, "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": 3247, "end": 3248, "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": "MetaTransistorBuilding", "start": 3252, "end": 3274, "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": 3274, "end": 3275, "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": 3275, "end": 3296, "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": 3297, "end": 3298, "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": 3299, "end": 3300, "loc": { "start": { "line": 119, "column": 47 }, "end": { "line": 119, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3306, "end": 3312, "loc": { "start": { "line": 120, "column": 4 }, "end": { "line": 120, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3313, "end": 3315, "loc": { "start": { "line": 120, "column": 11 }, "end": { "line": 120, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3321, "end": 3327, "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": 3327, "end": 3328, "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": 3328, "end": 3340, "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": 3340, "end": 3341, "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": 3351, "end": 3354, "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": 3355, "end": 3373, "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": 3373, "end": 3374, "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": 3374, "end": 3375, "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": 3389, "end": 3394, "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": 3394, "end": 3395, "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": 3396, "end": 3397, "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": 3397, "end": 3398, "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": 3420, "end": 3423, "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": 3423, "end": 3424, "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": 3425, "end": 3428, "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": 3429, "end": 3435, "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": 3435, "end": 3436, "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": 3436, "end": 3437, "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": 3437, "end": 3438, "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": 3439, "end": 3440, "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": 3440, "end": 3441, "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": 3441, "end": 3442, "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": 3464, "end": 3473, "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": 3473, "end": 3474, "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": 3475, "end": 3488, "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": 3488, "end": 3489, "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": 3489, "end": 3492, "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": 3492, "end": 3493, "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": 3515, "end": 3519, "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": 3519, "end": 3520, "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": 3521, "end": 3536, "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": 3536, "end": 3537, "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": 3537, "end": 3551, "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": 3551, "end": 3552, "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": 3570, "end": 3571, "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": 3571, "end": 3572, "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": 3590, "end": 3591, "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": 3613, "end": 3616, "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": 3616, "end": 3617, "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": 3618, "end": 3621, "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": 3622, "end": 3628, "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": 3628, "end": 3629, "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": 3629, "end": 3630, "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": 3630, "end": 3631, "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": 3632, "end": 3633, "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": 3633, "end": 3634, "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": 3634, "end": 3635, "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": 3657, "end": 3666, "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": 3666, "end": 3667, "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": 3668, "end": 3681, "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": 3681, "end": 3682, "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": 3682, "end": 3686, "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": 3686, "end": 3687, "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": 3709, "end": 3713, "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": 3713, "end": 3714, "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": 3715, "end": 3730, "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": 3730, "end": 3731, "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": 3731, "end": 3746, "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": 3746, "end": 3747, "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": 3765, "end": 3766, "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": 3766, "end": 3767, "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": 3785, "end": 3786, "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": 3808, "end": 3811, "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": 3811, "end": 3812, "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": 3813, "end": 3816, "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": 3817, "end": 3823, "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": 3823, "end": 3824, "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": 3824, "end": 3825, "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": 3825, "end": 3826, "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": 3827, "end": 3828, "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": 3828, "end": 3829, "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": 3829, "end": 3830, "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": 3852, "end": 3861, "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": 3861, "end": 3862, "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": 3863, "end": 3876, "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": 3876, "end": 3877, "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": "bottom", "start": 3877, "end": 3883, "loc": { "start": { "line": 135, "column": 45 }, "end": { "line": 135, "column": 51 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3883, "end": 3884, "loc": { "start": { "line": 135, "column": 51 }, "end": { "line": 135, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 3906, "end": 3910, "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": 3910, "end": 3911, "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": 3912, "end": 3927, "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": 3927, "end": 3928, "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": 3928, "end": 3943, "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": 3943, "end": 3944, "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": 3962, "end": 3963, "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": 3963, "end": 3964, "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": 3978, "end": 3979, "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": 3979, "end": 3980, "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": 3990, "end": 3991, "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": 3991, "end": 3992, "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": 3998, "end": 3999, "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": 3999, "end": 4000, "loc": { "start": { "line": 140, "column": 5 }, "end": { "line": 140, "column": 6 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 4006, "end": 4012, "loc": { "start": { "line": 141, "column": 4 }, "end": { "line": 141, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4013, "end": 4015, "loc": { "start": { "line": 141, "column": 11 }, "end": { "line": 141, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 4021, "end": 4027, "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": 4027, "end": 4028, "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": 4028, "end": 4040, "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": 4040, "end": 4041, "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": 4051, "end": 4054, "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": 4055, "end": 4073, "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": 4073, "end": 4074, "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": 4074, "end": 4075, "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": 4089, "end": 4093, "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": 4093, "end": 4094, "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": 4095, "end": 4112, "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": 4112, "end": 4113, "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": "transistor", "start": 4113, "end": 4123, "loc": { "start": { "line": 144, "column": 36 }, "end": { "line": 144, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4123, "end": 4124, "loc": { "start": { "line": 144, "column": 46 }, "end": { "line": 144, "column": 47 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4134, "end": 4135, "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": 4135, "end": 4136, "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": 4142, "end": 4143, "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": 4143, "end": 4144, "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": 4146, "end": 4147, "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": 4147, "end": 4148, "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": "MetaTransistorBuilding", "start": 4152, "end": 4174, "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": 4174, "end": 4175, "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": "variants", "start": 4175, "end": 4183, "loc": { "start": { "line": 149, "column": 23 }, "end": { "line": 149, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4184, "end": 4185, "loc": { "start": { "line": 149, "column": 32 }, "end": { "line": 149, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4186, "end": 4187, "loc": { "start": { "line": 149, "column": 34 }, "end": { "line": 149, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 4193, "end": 4201, "loc": { "start": { "line": 150, "column": 4 }, "end": { "line": 150, "column": 12 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4201, "end": 4202, "loc": { "start": { "line": 150, "column": 12 }, "end": { "line": 150, "column": 13 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "mirrored", "start": 4203, "end": 4213, "loc": { "start": { "line": 150, "column": 14 }, "end": { "line": 150, "column": 24 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4213, "end": 4214, "loc": { "start": { "line": 150, "column": 24 }, "end": { "line": 150, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4216, "end": 4217, "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": 4217, "end": 4218, "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": "MetaTransistorBuilding", "start": 4222, "end": 4244, "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": 4244, "end": 4245, "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": "overlayMatrices", "start": 4245, "end": 4260, "loc": { "start": { "line": 153, "column": 23 }, "end": { "line": 153, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4261, "end": 4262, "loc": { "start": { "line": 153, "column": 39 }, "end": { "line": 153, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4263, "end": 4264, "loc": { "start": { "line": 153, "column": 41 }, "end": { "line": 153, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4270, "end": 4271, "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": 4271, "end": 4293, "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": 4293, "end": 4294, "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": 4294, "end": 4295, "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": 4296, "end": 4297, "loc": { "start": { "line": 154, "column": 30 }, "end": { "line": 154, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 4297, "end": 4303, "loc": { "start": { "line": 154, "column": 31 }, "end": { "line": 154, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4303, "end": 4304, "loc": { "start": { "line": 154, "column": 37 }, "end": { "line": 154, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 4305, "end": 4320, "loc": { "start": { "line": 154, "column": 39 }, "end": { "line": 154, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4320, "end": 4321, "loc": { "start": { "line": 154, "column": 54 }, "end": { "line": 154, "column": 55 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4322, "end": 4324, "loc": { "start": { "line": 154, "column": 56 }, "end": { "line": 154, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "generateMatrixRotations", "start": 4334, "end": 4357, "loc": { "start": { "line": 155, "column": 8 }, "end": { "line": 155, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4357, "end": 4358, "loc": { "start": { "line": 155, "column": 31 }, "end": { "line": 155, "column": 32 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4358, "end": 4359, "loc": { "start": { "line": 155, "column": 32 }, "end": { "line": 155, "column": 33 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4359, "end": 4360, "loc": { "start": { "line": 155, "column": 33 }, "end": { "line": 155, "column": 34 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4360, "end": 4361, "loc": { "start": { "line": 155, "column": 34 }, "end": { "line": 155, "column": 35 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4362, "end": 4363, "loc": { "start": { "line": 155, "column": 36 }, "end": { "line": 155, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4363, "end": 4364, "loc": { "start": { "line": 155, "column": 37 }, "end": { "line": 155, "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": 4365, "end": 4366, "loc": { "start": { "line": 155, "column": 39 }, "end": { "line": 155, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4366, "end": 4367, "loc": { "start": { "line": 155, "column": 40 }, "end": { "line": 155, "column": 41 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4368, "end": 4369, "loc": { "start": { "line": 155, "column": 42 }, "end": { "line": 155, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4369, "end": 4370, "loc": { "start": { "line": 155, "column": 43 }, "end": { "line": 155, "column": 44 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4371, "end": 4372, "loc": { "start": { "line": 155, "column": 45 }, "end": { "line": 155, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4372, "end": 4373, "loc": { "start": { "line": 155, "column": 46 }, "end": { "line": 155, "column": 47 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4374, "end": 4375, "loc": { "start": { "line": 155, "column": 48 }, "end": { "line": 155, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4375, "end": 4376, "loc": { "start": { "line": 155, "column": 49 }, "end": { "line": 155, "column": 50 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4377, "end": 4378, "loc": { "start": { "line": 155, "column": 51 }, "end": { "line": 155, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4378, "end": 4379, "loc": { "start": { "line": 155, "column": 52 }, "end": { "line": 155, "column": 53 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4380, "end": 4381, "loc": { "start": { "line": 155, "column": 54 }, "end": { "line": 155, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4381, "end": 4382, "loc": { "start": { "line": 155, "column": 55 }, "end": { "line": 155, "column": 56 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4383, "end": 4384, "loc": { "start": { "line": 155, "column": 57 }, "end": { "line": 155, "column": 58 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4384, "end": 4385, "loc": { "start": { "line": 155, "column": 58 }, "end": { "line": 155, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4385, "end": 4386, "loc": { "start": { "line": 155, "column": 59 }, "end": { "line": 155, "column": 60 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4386, "end": 4387, "loc": { "start": { "line": 155, "column": 60 }, "end": { "line": 155, "column": 61 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4393, "end": 4394, "loc": { "start": { "line": 156, "column": 4 }, "end": { "line": 156, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 4394, "end": 4416, "loc": { "start": { "line": 156, "column": 5 }, "end": { "line": 156, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4416, "end": 4417, "loc": { "start": { "line": 156, "column": 27 }, "end": { "line": 156, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4417, "end": 4425, "loc": { "start": { "line": 156, "column": 28 }, "end": { "line": 156, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4425, "end": 4426, "loc": { "start": { "line": 156, "column": 36 }, "end": { "line": 156, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 4426, "end": 4434, "loc": { "start": { "line": 156, "column": 37 }, "end": { "line": 156, "column": 45 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4434, "end": 4435, "loc": { "start": { "line": 156, "column": 45 }, "end": { "line": 156, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4435, "end": 4436, "loc": { "start": { "line": 156, "column": 46 }, "end": { "line": 156, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4437, "end": 4438, "loc": { "start": { "line": 156, "column": 48 }, "end": { "line": 156, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 4438, "end": 4444, "loc": { "start": { "line": 156, "column": 49 }, "end": { "line": 156, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4444, "end": 4445, "loc": { "start": { "line": 156, "column": 55 }, "end": { "line": 156, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 4446, "end": 4461, "loc": { "start": { "line": 156, "column": 57 }, "end": { "line": 156, "column": 72 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4461, "end": 4462, "loc": { "start": { "line": 156, "column": 72 }, "end": { "line": 156, "column": 73 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4463, "end": 4465, "loc": { "start": { "line": 156, "column": 74 }, "end": { "line": 156, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "generateMatrixRotations", "start": 4475, "end": 4498, "loc": { "start": { "line": 157, "column": 8 }, "end": { "line": 157, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4498, "end": 4499, "loc": { "start": { "line": 157, "column": 31 }, "end": { "line": 157, "column": 32 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4499, "end": 4500, "loc": { "start": { "line": 157, "column": 32 }, "end": { "line": 157, "column": 33 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4500, "end": 4501, "loc": { "start": { "line": 157, "column": 33 }, "end": { "line": 157, "column": 34 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4501, "end": 4502, "loc": { "start": { "line": 157, "column": 34 }, "end": { "line": 157, "column": 35 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4503, "end": 4504, "loc": { "start": { "line": 157, "column": 36 }, "end": { "line": 157, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4504, "end": 4505, "loc": { "start": { "line": 157, "column": 37 }, "end": { "line": 157, "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": 4506, "end": 4507, "loc": { "start": { "line": 157, "column": 39 }, "end": { "line": 157, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4507, "end": 4508, "loc": { "start": { "line": 157, "column": 40 }, "end": { "line": 157, "column": 41 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4509, "end": 4510, "loc": { "start": { "line": 157, "column": 42 }, "end": { "line": 157, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4510, "end": 4511, "loc": { "start": { "line": 157, "column": 43 }, "end": { "line": 157, "column": 44 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4512, "end": 4513, "loc": { "start": { "line": 157, "column": 45 }, "end": { "line": 157, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4513, "end": 4514, "loc": { "start": { "line": 157, "column": 46 }, "end": { "line": 157, "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": 4515, "end": 4516, "loc": { "start": { "line": 157, "column": 48 }, "end": { "line": 157, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4516, "end": 4517, "loc": { "start": { "line": 157, "column": 49 }, "end": { "line": 157, "column": 50 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4518, "end": 4519, "loc": { "start": { "line": 157, "column": 51 }, "end": { "line": 157, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4519, "end": 4520, "loc": { "start": { "line": 157, "column": 52 }, "end": { "line": 157, "column": 53 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4521, "end": 4522, "loc": { "start": { "line": 157, "column": 54 }, "end": { "line": 157, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4522, "end": 4523, "loc": { "start": { "line": 157, "column": 55 }, "end": { "line": 157, "column": 56 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4524, "end": 4525, "loc": { "start": { "line": 157, "column": 57 }, "end": { "line": 157, "column": 58 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4525, "end": 4526, "loc": { "start": { "line": 157, "column": 58 }, "end": { "line": 157, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4526, "end": 4527, "loc": { "start": { "line": 157, "column": 59 }, "end": { "line": 157, "column": 60 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4527, "end": 4528, "loc": { "start": { "line": 157, "column": 60 }, "end": { "line": 157, "column": 61 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4530, "end": 4531, "loc": { "start": { "line": 158, "column": 0 }, "end": { "line": 158, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4531, "end": 4532, "loc": { "start": { "line": 158, "column": 1 }, "end": { "line": 158, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 4536, "end": 4558, "loc": { "start": { "line": 160, "column": 0 }, "end": { "line": 160, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4558, "end": 4559, "loc": { "start": { "line": 160, "column": 22 }, "end": { "line": 160, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 4559, "end": 4569, "loc": { "start": { "line": 160, "column": 23 }, "end": { "line": 160, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4570, "end": 4571, "loc": { "start": { "line": 160, "column": 34 }, "end": { "line": 160, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4572, "end": 4573, "loc": { "start": { "line": 160, "column": 36 }, "end": { "line": 160, "column": 37 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4579, "end": 4580, "loc": { "start": { "line": 161, "column": 4 }, "end": { "line": 161, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4580, "end": 4602, "loc": { "start": { "line": 161, "column": 5 }, "end": { "line": 161, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4602, "end": 4603, "loc": { "start": { "line": 161, "column": 27 }, "end": { "line": 161, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4603, "end": 4604, "loc": { "start": { "line": 161, "column": 28 }, "end": { "line": 161, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4605, "end": 4606, "loc": { "start": { "line": 161, "column": 30 }, "end": { "line": 161, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4606, "end": 4607, "loc": { "start": { "line": 161, "column": 31 }, "end": { "line": 161, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4608, "end": 4610, "loc": { "start": { "line": 161, "column": 33 }, "end": { "line": 161, "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": 4611, "end": 4614, "loc": { "start": { "line": 161, "column": 36 }, "end": { "line": 161, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4615, "end": 4621, "loc": { "start": { "line": 161, "column": 40 }, "end": { "line": 161, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4621, "end": 4622, "loc": { "start": { "line": 161, "column": 46 }, "end": { "line": 161, "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": 4622, "end": 4623, "loc": { "start": { "line": 161, "column": 47 }, "end": { "line": 161, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4623, "end": 4624, "loc": { "start": { "line": 161, "column": 48 }, "end": { "line": 161, "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": 4625, "end": 4626, "loc": { "start": { "line": 161, "column": 50 }, "end": { "line": 161, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4626, "end": 4627, "loc": { "start": { "line": 161, "column": 51 }, "end": { "line": 161, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4627, "end": 4628, "loc": { "start": { "line": 161, "column": 52 }, "end": { "line": 161, "column": 53 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4634, "end": 4635, "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": "MetaTransistorBuilding", "start": 4635, "end": 4657, "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": 4657, "end": 4658, "loc": { "start": { "line": 162, "column": 27 }, "end": { "line": 162, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4658, "end": 4666, "loc": { "start": { "line": 162, "column": 28 }, "end": { "line": 162, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4666, "end": 4667, "loc": { "start": { "line": 162, "column": 36 }, "end": { "line": 162, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 4667, "end": 4675, "loc": { "start": { "line": 162, "column": 37 }, "end": { "line": 162, "column": 45 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4675, "end": 4676, "loc": { "start": { "line": 162, "column": 45 }, "end": { "line": 162, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4676, "end": 4677, "loc": { "start": { "line": 162, "column": 46 }, "end": { "line": 162, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4678, "end": 4679, "loc": { "start": { "line": 162, "column": 48 }, "end": { "line": 162, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4679, "end": 4680, "loc": { "start": { "line": 162, "column": 49 }, "end": { "line": 162, "column": 50 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4681, "end": 4683, "loc": { "start": { "line": 162, "column": 51 }, "end": { "line": 162, "column": 53 } } }, { "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": 4684, "end": 4687, "loc": { "start": { "line": 162, "column": 54 }, "end": { "line": 162, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4688, "end": 4694, "loc": { "start": { "line": 162, "column": 58 }, "end": { "line": 162, "column": 64 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4694, "end": 4695, "loc": { "start": { "line": 162, "column": 64 }, "end": { "line": 162, "column": 65 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4695, "end": 4696, "loc": { "start": { "line": 162, "column": 65 }, "end": { "line": 162, "column": 66 } } }, { "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": 162, "column": 66 }, "end": { "line": 162, "column": 67 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4698, "end": 4699, "loc": { "start": { "line": 162, "column": 68 }, "end": { "line": 162, "column": 69 } } }, { "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": 162, "column": 69 }, "end": { "line": 162, "column": 70 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4700, "end": 4701, "loc": { "start": { "line": 162, "column": 70 }, "end": { "line": 162, "column": 71 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4703, "end": 4704, "loc": { "start": { "line": 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": 4704, "end": 4705, "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": "MetaTransistorBuilding", "start": 4709, "end": 4731, "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": 4731, "end": 4732, "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": "silhouetteColors", "start": 4732, "end": 4748, "loc": { "start": { "line": 165, "column": 23 }, "end": { "line": 165, "column": 39 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4749, "end": 4750, "loc": { "start": { "line": 165, "column": 40 }, "end": { "line": 165, "column": 41 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4751, "end": 4752, "loc": { "start": { "line": 165, "column": 42 }, "end": { "line": 165, "column": 43 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4758, "end": 4759, "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": 4759, "end": 4781, "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": 4781, "end": 4782, "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": 4782, "end": 4783, "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": 4784, "end": 4785, "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": 4785, "end": 4786, "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": 4787, "end": 4789, "loc": { "start": { "line": 166, "column": 33 }, "end": { "line": 166, "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": 4790, "end": 4799, "loc": { "start": { "line": 166, "column": 36 }, "end": { "line": 166, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4799, "end": 4800, "loc": { "start": { "line": 166, "column": 45 }, "end": { "line": 166, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4806, "end": 4807, "loc": { "start": { "line": 167, "column": 4 }, "end": { "line": 167, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 4807, "end": 4829, "loc": { "start": { "line": 167, "column": 5 }, "end": { "line": 167, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4829, "end": 4830, "loc": { "start": { "line": 167, "column": 27 }, "end": { "line": 167, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4830, "end": 4838, "loc": { "start": { "line": 167, "column": 28 }, "end": { "line": 167, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4838, "end": 4839, "loc": { "start": { "line": 167, "column": 36 }, "end": { "line": 167, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 4839, "end": 4847, "loc": { "start": { "line": 167, "column": 37 }, "end": { "line": 167, "column": 45 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4847, "end": 4848, "loc": { "start": { "line": 167, "column": 45 }, "end": { "line": 167, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4848, "end": 4849, "loc": { "start": { "line": 167, "column": 46 }, "end": { "line": 167, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4850, "end": 4851, "loc": { "start": { "line": 167, "column": 48 }, "end": { "line": 167, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4851, "end": 4852, "loc": { "start": { "line": 167, "column": 49 }, "end": { "line": 167, "column": 50 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4853, "end": 4855, "loc": { "start": { "line": 167, "column": 51 }, "end": { "line": 167, "column": 53 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#823cab", "start": 4856, "end": 4865, "loc": { "start": { "line": 167, "column": 54 }, "end": { "line": 167, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4865, "end": 4866, "loc": { "start": { "line": 167, "column": 63 }, "end": { "line": 167, "column": 64 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4868, "end": 4869, "loc": { "start": { "line": 168, "column": 0 }, "end": { "line": 168, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4869, "end": 4870, "loc": { "start": { "line": 168, "column": 1 }, "end": { "line": 168, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 4874, "end": 4896, "loc": { "start": { "line": 170, "column": 0 }, "end": { "line": 170, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4896, "end": 4897, "loc": { "start": { "line": 170, "column": 22 }, "end": { "line": 170, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 4897, "end": 4908, "loc": { "start": { "line": 170, "column": 23 }, "end": { "line": 170, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4909, "end": 4910, "loc": { "start": { "line": 170, "column": 35 }, "end": { "line": 170, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4911, "end": 4912, "loc": { "start": { "line": 170, "column": 37 }, "end": { "line": 170, "column": 38 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4918, "end": 4919, "loc": { "start": { "line": 171, "column": 4 }, "end": { "line": 171, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4919, "end": 4941, "loc": { "start": { "line": 171, "column": 5 }, "end": { "line": 171, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4941, "end": 4942, "loc": { "start": { "line": 171, "column": 27 }, "end": { "line": 171, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4942, "end": 4943, "loc": { "start": { "line": 171, "column": 28 }, "end": { "line": 171, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4944, "end": 4945, "loc": { "start": { "line": 171, "column": 30 }, "end": { "line": 171, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4945, "end": 4946, "loc": { "start": { "line": 171, "column": 31 }, "end": { "line": 171, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4947, "end": 4949, "loc": { "start": { "line": 171, "column": 33 }, "end": { "line": 171, "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": 4950, "end": 4954, "loc": { "start": { "line": 171, "column": 36 }, "end": { "line": 171, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4954, "end": 4955, "loc": { "start": { "line": 171, "column": 40 }, "end": { "line": 171, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4961, "end": 4962, "loc": { "start": { "line": 172, "column": 4 }, "end": { "line": 172, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 4962, "end": 4984, "loc": { "start": { "line": 172, "column": 5 }, "end": { "line": 172, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4984, "end": 4985, "loc": { "start": { "line": 172, "column": 27 }, "end": { "line": 172, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4985, "end": 4993, "loc": { "start": { "line": 172, "column": 28 }, "end": { "line": 172, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4993, "end": 4994, "loc": { "start": { "line": 172, "column": 36 }, "end": { "line": 172, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 4994, "end": 5002, "loc": { "start": { "line": 172, "column": 37 }, "end": { "line": 172, "column": 45 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5002, "end": 5003, "loc": { "start": { "line": 172, "column": 45 }, "end": { "line": 172, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5003, "end": 5004, "loc": { "start": { "line": 172, "column": 46 }, "end": { "line": 172, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5005, "end": 5006, "loc": { "start": { "line": 172, "column": 48 }, "end": { "line": 172, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5006, "end": 5007, "loc": { "start": { "line": 172, "column": 49 }, "end": { "line": 172, "column": 50 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5008, "end": 5010, "loc": { "start": { "line": 172, "column": 51 }, "end": { "line": 172, "column": 53 } } }, { "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": 5011, "end": 5015, "loc": { "start": { "line": 172, "column": 54 }, "end": { "line": 172, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5015, "end": 5016, "loc": { "start": { "line": 172, "column": 58 }, "end": { "line": 172, "column": 59 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5018, "end": 5019, "loc": { "start": { "line": 173, "column": 0 }, "end": { "line": 173, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5019, "end": 5020, "loc": { "start": { "line": 173, "column": 1 }, "end": { "line": 173, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 5024, "end": 5046, "loc": { "start": { "line": 175, "column": 0 }, "end": { "line": 175, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5046, "end": 5047, "loc": { "start": { "line": 175, "column": 22 }, "end": { "line": 175, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 5047, "end": 5059, "loc": { "start": { "line": 175, "column": 23 }, "end": { "line": 175, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5060, "end": 5061, "loc": { "start": { "line": 175, "column": 36 }, "end": { "line": 175, "column": 37 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5062, "end": 5063, "loc": { "start": { "line": 175, "column": 38 }, "end": { "line": 175, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5069, "end": 5070, "loc": { "start": { "line": 176, "column": 4 }, "end": { "line": 176, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5070, "end": 5092, "loc": { "start": { "line": 176, "column": 5 }, "end": { "line": 176, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5092, "end": 5093, "loc": { "start": { "line": 176, "column": 27 }, "end": { "line": 176, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5093, "end": 5094, "loc": { "start": { "line": 176, "column": 28 }, "end": { "line": 176, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5095, "end": 5096, "loc": { "start": { "line": 176, "column": 30 }, "end": { "line": 176, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5096, "end": 5097, "loc": { "start": { "line": 176, "column": 31 }, "end": { "line": 176, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5098, "end": 5100, "loc": { "start": { "line": 176, "column": 33 }, "end": { "line": 176, "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": 5101, "end": 5105, "loc": { "start": { "line": 176, "column": 36 }, "end": { "line": 176, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5105, "end": 5106, "loc": { "start": { "line": 176, "column": 40 }, "end": { "line": 176, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5112, "end": 5113, "loc": { "start": { "line": 177, "column": 4 }, "end": { "line": 177, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 5113, "end": 5135, "loc": { "start": { "line": 177, "column": 5 }, "end": { "line": 177, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5135, "end": 5136, "loc": { "start": { "line": 177, "column": 27 }, "end": { "line": 177, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5136, "end": 5144, "loc": { "start": { "line": 177, "column": 28 }, "end": { "line": 177, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5144, "end": 5145, "loc": { "start": { "line": 177, "column": 36 }, "end": { "line": 177, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 5145, "end": 5153, "loc": { "start": { "line": 177, "column": 37 }, "end": { "line": 177, "column": 45 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5153, "end": 5154, "loc": { "start": { "line": 177, "column": 45 }, "end": { "line": 177, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5154, "end": 5155, "loc": { "start": { "line": 177, "column": 46 }, "end": { "line": 177, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5156, "end": 5157, "loc": { "start": { "line": 177, "column": 48 }, "end": { "line": 177, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5157, "end": 5158, "loc": { "start": { "line": 177, "column": 49 }, "end": { "line": 177, "column": 50 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5159, "end": 5161, "loc": { "start": { "line": 177, "column": 51 }, "end": { "line": 177, "column": 53 } } }, { "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": 5162, "end": 5166, "loc": { "start": { "line": 177, "column": 54 }, "end": { "line": 177, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5166, "end": 5167, "loc": { "start": { "line": 177, "column": 58 }, "end": { "line": 177, "column": 59 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5169, "end": 5170, "loc": { "start": { "line": 178, "column": 0 }, "end": { "line": 178, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5170, "end": 5171, "loc": { "start": { "line": 178, "column": 1 }, "end": { "line": 178, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 5175, "end": 5197, "loc": { "start": { "line": 180, "column": 0 }, "end": { "line": 180, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5197, "end": 5198, "loc": { "start": { "line": 180, "column": 22 }, "end": { "line": 180, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "renderPins", "start": 5198, "end": 5208, "loc": { "start": { "line": 180, "column": 23 }, "end": { "line": 180, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5209, "end": 5210, "loc": { "start": { "line": 180, "column": 34 }, "end": { "line": 180, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5211, "end": 5212, "loc": { "start": { "line": 180, "column": 36 }, "end": { "line": 180, "column": 37 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5218, "end": 5219, "loc": { "start": { "line": 181, "column": 4 }, "end": { "line": 181, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5219, "end": 5241, "loc": { "start": { "line": 181, "column": 5 }, "end": { "line": 181, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5241, "end": 5242, "loc": { "start": { "line": 181, "column": 27 }, "end": { "line": 181, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5242, "end": 5243, "loc": { "start": { "line": 181, "column": 28 }, "end": { "line": 181, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5244, "end": 5245, "loc": { "start": { "line": 181, "column": 30 }, "end": { "line": 181, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5245, "end": 5246, "loc": { "start": { "line": 181, "column": 31 }, "end": { "line": 181, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5247, "end": 5249, "loc": { "start": { "line": 181, "column": 33 }, "end": { "line": 181, "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": 5250, "end": 5255, "loc": { "start": { "line": 181, "column": 36 }, "end": { "line": 181, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5255, "end": 5256, "loc": { "start": { "line": 181, "column": 41 }, "end": { "line": 181, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5262, "end": 5263, "loc": { "start": { "line": 182, "column": 4 }, "end": { "line": 182, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 5263, "end": 5285, "loc": { "start": { "line": 182, "column": 5 }, "end": { "line": 182, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5285, "end": 5286, "loc": { "start": { "line": 182, "column": 27 }, "end": { "line": 182, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5286, "end": 5294, "loc": { "start": { "line": 182, "column": 28 }, "end": { "line": 182, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5294, "end": 5295, "loc": { "start": { "line": 182, "column": 36 }, "end": { "line": 182, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 5295, "end": 5303, "loc": { "start": { "line": 182, "column": 37 }, "end": { "line": 182, "column": 45 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5303, "end": 5304, "loc": { "start": { "line": 182, "column": 45 }, "end": { "line": 182, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5304, "end": 5305, "loc": { "start": { "line": 182, "column": 46 }, "end": { "line": 182, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5306, "end": 5307, "loc": { "start": { "line": 182, "column": 48 }, "end": { "line": 182, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5307, "end": 5308, "loc": { "start": { "line": 182, "column": 49 }, "end": { "line": 182, "column": 50 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5309, "end": 5311, "loc": { "start": { "line": 182, "column": 51 }, "end": { "line": 182, "column": 53 } } }, { "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": 5312, "end": 5317, "loc": { "start": { "line": 182, "column": 54 }, "end": { "line": 182, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5317, "end": 5318, "loc": { "start": { "line": 182, "column": 59 }, "end": { "line": 182, "column": 60 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5320, "end": 5321, "loc": { "start": { "line": 183, "column": 0 }, "end": { "line": 183, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5321, "end": 5322, "loc": { "start": { "line": 183, "column": 1 }, "end": { "line": 183, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 5326, "end": 5348, "loc": { "start": { "line": 185, "column": 0 }, "end": { "line": 185, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5348, "end": 5349, "loc": { "start": { "line": 185, "column": 22 }, "end": { "line": 185, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerPreview", "start": 5349, "end": 5361, "loc": { "start": { "line": 185, "column": 23 }, "end": { "line": 185, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5362, "end": 5363, "loc": { "start": { "line": 185, "column": 36 }, "end": { "line": 185, "column": 37 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5364, "end": 5365, "loc": { "start": { "line": 185, "column": 38 }, "end": { "line": 185, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5371, "end": 5372, "loc": { "start": { "line": 186, "column": 4 }, "end": { "line": 186, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5372, "end": 5394, "loc": { "start": { "line": 186, "column": 5 }, "end": { "line": 186, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5394, "end": 5395, "loc": { "start": { "line": 186, "column": 27 }, "end": { "line": 186, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5395, "end": 5396, "loc": { "start": { "line": 186, "column": 28 }, "end": { "line": 186, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5397, "end": 5398, "loc": { "start": { "line": 186, "column": 30 }, "end": { "line": 186, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5398, "end": 5399, "loc": { "start": { "line": 186, "column": 31 }, "end": { "line": 186, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5400, "end": 5402, "loc": { "start": { "line": 186, "column": 33 }, "end": { "line": 186, "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": 5403, "end": 5410, "loc": { "start": { "line": 186, "column": 36 }, "end": { "line": 186, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5410, "end": 5411, "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, "updateContext": null }, "start": 5417, "end": 5418, "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": "MetaTransistorBuilding", "start": 5418, "end": 5440, "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": 5440, "end": 5441, "loc": { "start": { "line": 187, "column": 27 }, "end": { "line": 187, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5441, "end": 5449, "loc": { "start": { "line": 187, "column": 28 }, "end": { "line": 187, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5449, "end": 5450, "loc": { "start": { "line": 187, "column": 36 }, "end": { "line": 187, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 5450, "end": 5458, "loc": { "start": { "line": 187, "column": 37 }, "end": { "line": 187, "column": 45 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5458, "end": 5459, "loc": { "start": { "line": 187, "column": 45 }, "end": { "line": 187, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5459, "end": 5460, "loc": { "start": { "line": 187, "column": 46 }, "end": { "line": 187, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5461, "end": 5462, "loc": { "start": { "line": 187, "column": 48 }, "end": { "line": 187, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5462, "end": 5463, "loc": { "start": { "line": 187, "column": 49 }, "end": { "line": 187, "column": 50 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5464, "end": 5466, "loc": { "start": { "line": 187, "column": 51 }, "end": { "line": 187, "column": 53 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "wires", "start": 5467, "end": 5474, "loc": { "start": { "line": 187, "column": 54 }, "end": { "line": 187, "column": 61 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5474, "end": 5475, "loc": { "start": { "line": 187, "column": 61 }, "end": { "line": 187, "column": 62 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5477, "end": 5478, "loc": { "start": { "line": 188, "column": 0 }, "end": { "line": 188, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5478, "end": 5479, "loc": { "start": { "line": 188, "column": 1 }, "end": { "line": 188, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 5483, "end": 5505, "loc": { "start": { "line": 190, "column": 0 }, "end": { "line": 190, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5505, "end": 5506, "loc": { "start": { "line": 190, "column": 22 }, "end": { "line": 190, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 5506, "end": 5521, "loc": { "start": { "line": 190, "column": 23 }, "end": { "line": 190, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5522, "end": 5523, "loc": { "start": { "line": 190, "column": 39 }, "end": { "line": 190, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5524, "end": 5525, "loc": { "start": { "line": 190, "column": 41 }, "end": { "line": 190, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5531, "end": 5532, "loc": { "start": { "line": 191, "column": 4 }, "end": { "line": 191, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5532, "end": 5554, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5554, "end": 5555, "loc": { "start": { "line": 191, "column": 27 }, "end": { "line": 191, "column": 28 } } }, { "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": 191, "column": 28 }, "end": { "line": 191, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5557, "end": 5561, "loc": { "start": { "line": 191, "column": 30 }, "end": { "line": 191, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5562, "end": 5564, "loc": { "start": { "line": 191, "column": 35 }, "end": { "line": 191, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5565, "end": 5569, "loc": { "start": { "line": 191, "column": 38 }, "end": { "line": 191, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5569, "end": 5570, "loc": { "start": { "line": 191, "column": 42 }, "end": { "line": 191, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 5570, "end": 5578, "loc": { "start": { "line": 191, "column": 43 }, "end": { "line": 191, "column": 51 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5578, "end": 5579, "loc": { "start": { "line": 191, "column": 51 }, "end": { "line": 191, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 5579, "end": 5595, "loc": { "start": { "line": 191, "column": 52 }, "end": { "line": 191, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5595, "end": 5596, "loc": { "start": { "line": 191, "column": 68 }, "end": { "line": 191, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 5596, "end": 5614, "loc": { "start": { "line": 191, "column": 69 }, "end": { "line": 191, "column": 87 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5614, "end": 5615, "loc": { "start": { "line": 191, "column": 87 }, "end": { "line": 191, "column": 88 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reward_logic_gates", "start": 5615, "end": 5633, "loc": { "start": { "line": 191, "column": 88 }, "end": { "line": 191, "column": 106 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5633, "end": 5634, "loc": { "start": { "line": 191, "column": 106 }, "end": { "line": 191, "column": 107 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5634, "end": 5635, "loc": { "start": { "line": 191, "column": 107 }, "end": { "line": 191, "column": 108 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5641, "end": 5642, "loc": { "start": { "line": 192, "column": 4 }, "end": { "line": 192, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 5642, "end": 5664, "loc": { "start": { "line": 192, "column": 5 }, "end": { "line": 192, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5664, "end": 5665, "loc": { "start": { "line": 192, "column": 27 }, "end": { "line": 192, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5665, "end": 5673, "loc": { "start": { "line": 192, "column": 28 }, "end": { "line": 192, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5673, "end": 5674, "loc": { "start": { "line": 192, "column": 36 }, "end": { "line": 192, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 5674, "end": 5682, "loc": { "start": { "line": 192, "column": 37 }, "end": { "line": 192, "column": 45 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5682, "end": 5683, "loc": { "start": { "line": 192, "column": 45 }, "end": { "line": 192, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5683, "end": 5684, "loc": { "start": { "line": 192, "column": 46 }, "end": { "line": 192, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5685, "end": 5689, "loc": { "start": { "line": 192, "column": 48 }, "end": { "line": 192, "column": 52 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5690, "end": 5692, "loc": { "start": { "line": 192, "column": 53 }, "end": { "line": 192, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5702, "end": 5706, "loc": { "start": { "line": 193, "column": 8 }, "end": { "line": 193, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5706, "end": 5707, "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": "hubGoals", "start": 5707, "end": 5715, "loc": { "start": { "line": 193, "column": 13 }, "end": { "line": 193, "column": 21 } } }, { "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": 193, "column": 21 }, "end": { "line": 193, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 5716, "end": 5732, "loc": { "start": { "line": 193, "column": 22 }, "end": { "line": 193, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5732, "end": 5733, "loc": { "start": { "line": 193, "column": 38 }, "end": { "line": 193, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 5733, "end": 5751, "loc": { "start": { "line": 193, "column": 39 }, "end": { "line": 193, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5751, "end": 5752, "loc": { "start": { "line": 193, "column": 57 }, "end": { "line": 193, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reward_logic_gates", "start": 5752, "end": 5770, "loc": { "start": { "line": 193, "column": 58 }, "end": { "line": 193, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5770, "end": 5771, "loc": { "start": { "line": 193, "column": 76 }, "end": { "line": 193, "column": 77 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5771, "end": 5772, "loc": { "start": { "line": 193, "column": 77 }, "end": { "line": 193, "column": 78 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5774, "end": 5775, "loc": { "start": { "line": 194, "column": 0 }, "end": { "line": 194, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5775, "end": 5776, "loc": { "start": { "line": 194, "column": 1 }, "end": { "line": 194, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 5780, "end": 5802, "loc": { "start": { "line": 196, "column": 0 }, "end": { "line": 196, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5802, "end": 5803, "loc": { "start": { "line": 196, "column": 22 }, "end": { "line": 196, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 5803, "end": 5817, "loc": { "start": { "line": 196, "column": 23 }, "end": { "line": 196, "column": 37 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5818, "end": 5819, "loc": { "start": { "line": 196, "column": 38 }, "end": { "line": 196, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5820, "end": 5821, "loc": { "start": { "line": 196, "column": 40 }, "end": { "line": 196, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5827, "end": 5828, "loc": { "start": { "line": 197, "column": 4 }, "end": { "line": 197, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5828, "end": 5850, "loc": { "start": { "line": 197, "column": 5 }, "end": { "line": 197, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5850, "end": 5851, "loc": { "start": { "line": 197, "column": 27 }, "end": { "line": 197, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5851, "end": 5852, "loc": { "start": { "line": 197, "column": 28 }, "end": { "line": 197, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5853, "end": 5857, "loc": { "start": { "line": 197, "column": 30 }, "end": { "line": 197, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5858, "end": 5860, "loc": { "start": { "line": 197, "column": 35 }, "end": { "line": 197, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "wires", "start": 5861, "end": 5868, "loc": { "start": { "line": 197, "column": 38 }, "end": { "line": 197, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5868, "end": 5869, "loc": { "start": { "line": 197, "column": 45 }, "end": { "line": 197, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5875, "end": 5876, "loc": { "start": { "line": 198, "column": 4 }, "end": { "line": 198, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 5876, "end": 5898, "loc": { "start": { "line": 198, "column": 5 }, "end": { "line": 198, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5898, "end": 5899, "loc": { "start": { "line": 198, "column": 27 }, "end": { "line": 198, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5899, "end": 5907, "loc": { "start": { "line": 198, "column": 28 }, "end": { "line": 198, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5907, "end": 5908, "loc": { "start": { "line": 198, "column": 36 }, "end": { "line": 198, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 5908, "end": 5916, "loc": { "start": { "line": 198, "column": 37 }, "end": { "line": 198, "column": 45 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5916, "end": 5917, "loc": { "start": { "line": 198, "column": 45 }, "end": { "line": 198, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5917, "end": 5918, "loc": { "start": { "line": 198, "column": 46 }, "end": { "line": 198, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5919, "end": 5923, "loc": { "start": { "line": 198, "column": 48 }, "end": { "line": 198, "column": 52 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5924, "end": 5926, "loc": { "start": { "line": 198, "column": 53 }, "end": { "line": 198, "column": 55 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "wires", "start": 5927, "end": 5934, "loc": { "start": { "line": 198, "column": 56 }, "end": { "line": 198, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5934, "end": 5935, "loc": { "start": { "line": 198, "column": 63 }, "end": { "line": 198, "column": 64 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5937, "end": 5938, "loc": { "start": { "line": 199, "column": 0 }, "end": { "line": 199, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5938, "end": 5939, "loc": { "start": { "line": 199, "column": 1 }, "end": { "line": 199, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 5943, "end": 5965, "loc": { "start": { "line": 201, "column": 0 }, "end": { "line": 201, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5965, "end": 5966, "loc": { "start": { "line": 201, "column": 22 }, "end": { "line": 201, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariations", "start": 5966, "end": 5985, "loc": { "start": { "line": 201, "column": 23 }, "end": { "line": 201, "column": 42 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5986, "end": 5987, "loc": { "start": { "line": 201, "column": 43 }, "end": { "line": 201, "column": 44 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5988, "end": 5989, "loc": { "start": { "line": 201, "column": 45 }, "end": { "line": 201, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5995, "end": 5996, "loc": { "start": { "line": 202, "column": 4 }, "end": { "line": 202, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5996, "end": 6018, "loc": { "start": { "line": 202, "column": 5 }, "end": { "line": 202, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6018, "end": 6019, "loc": { "start": { "line": 202, "column": 27 }, "end": { "line": 202, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6019, "end": 6020, "loc": { "start": { "line": 202, "column": 28 }, "end": { "line": 202, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6021, "end": 6022, "loc": { "start": { "line": 202, "column": 30 }, "end": { "line": 202, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 6022, "end": 6028, "loc": { "start": { "line": 202, "column": 31 }, "end": { "line": 202, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6028, "end": 6029, "loc": { "start": { "line": 202, "column": 37 }, "end": { "line": 202, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 6030, "end": 6045, "loc": { "start": { "line": 202, "column": 39 }, "end": { "line": 202, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6045, "end": 6046, "loc": { "start": { "line": 202, "column": 54 }, "end": { "line": 202, "column": 55 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6047, "end": 6049, "loc": { "start": { "line": 202, "column": 56 }, "end": { "line": 202, "column": 58 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6050, "end": 6051, "loc": { "start": { "line": 202, "column": 59 }, "end": { "line": 202, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 6061, "end": 6067, "loc": { "start": { "line": 203, "column": 8 }, "end": { "line": 203, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6067, "end": 6068, "loc": { "start": { "line": 203, "column": 14 }, "end": { "line": 203, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 6068, "end": 6078, "loc": { "start": { "line": 203, "column": 15 }, "end": { "line": 203, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6078, "end": 6079, "loc": { "start": { "line": 203, "column": 25 }, "end": { "line": 203, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPins", "start": 6079, "end": 6088, "loc": { "start": { "line": 203, "column": 26 }, "end": { "line": 203, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6088, "end": 6089, "loc": { "start": { "line": 203, "column": 35 }, "end": { "line": 203, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 6089, "end": 6094, "loc": { "start": { "line": 203, "column": 36 }, "end": { "line": 203, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6094, "end": 6095, "loc": { "start": { "line": 203, "column": 41 }, "end": { "line": 203, "column": 42 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 6095, "end": 6096, "loc": { "start": { "line": 203, "column": 42 }, "end": { "line": 203, "column": 43 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6096, "end": 6097, "loc": { "start": { "line": 203, "column": 43 }, "end": { "line": 203, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6097, "end": 6098, "loc": { "start": { "line": 203, "column": 44 }, "end": { "line": 203, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 6098, "end": 6107, "loc": { "start": { "line": 203, "column": 45 }, "end": { "line": 203, "column": 54 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6108, "end": 6109, "loc": { "start": { "line": 203, "column": 55 }, "end": { "line": 203, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 6110, "end": 6123, "loc": { "start": { "line": 203, "column": 57 }, "end": { "line": 203, "column": 70 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6123, "end": 6124, "loc": { "start": { "line": 203, "column": 70 }, "end": { "line": 203, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 6124, "end": 6128, "loc": { "start": { "line": 203, "column": 71 }, "end": { "line": 203, "column": 75 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6128, "end": 6129, "loc": { "start": { "line": 203, "column": 75 }, "end": { "line": 203, "column": 76 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6135, "end": 6136, "loc": { "start": { "line": 204, "column": 4 }, "end": { "line": 204, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6136, "end": 6137, "loc": { "start": { "line": 204, "column": 5 }, "end": { "line": 204, "column": 6 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6145, "end": 6146, "loc": { "start": { "line": 206, "column": 4 }, "end": { "line": 206, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaTransistorBuilding", "start": 6146, "end": 6168, "loc": { "start": { "line": 206, "column": 5 }, "end": { "line": 206, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6168, "end": 6169, "loc": { "start": { "line": 206, "column": 27 }, "end": { "line": 206, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 6169, "end": 6177, "loc": { "start": { "line": 206, "column": 28 }, "end": { "line": 206, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6177, "end": 6178, "loc": { "start": { "line": 206, "column": 36 }, "end": { "line": 206, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mirrored", "start": 6178, "end": 6186, "loc": { "start": { "line": 206, "column": 37 }, "end": { "line": 206, "column": 45 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6186, "end": 6187, "loc": { "start": { "line": 206, "column": 45 }, "end": { "line": 206, "column": 46 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6187, "end": 6188, "loc": { "start": { "line": 206, "column": 46 }, "end": { "line": 206, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6189, "end": 6190, "loc": { "start": { "line": 206, "column": 48 }, "end": { "line": 206, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 6190, "end": 6196, "loc": { "start": { "line": 206, "column": 49 }, "end": { "line": 206, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6196, "end": 6197, "loc": { "start": { "line": 206, "column": 55 }, "end": { "line": 206, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 6198, "end": 6213, "loc": { "start": { "line": 206, "column": 57 }, "end": { "line": 206, "column": 72 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6213, "end": 6214, "loc": { "start": { "line": 206, "column": 72 }, "end": { "line": 206, "column": 73 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6215, "end": 6217, "loc": { "start": { "line": 206, "column": 74 }, "end": { "line": 206, "column": 76 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6218, "end": 6219, "loc": { "start": { "line": 206, "column": 77 }, "end": { "line": 206, "column": 78 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 6229, "end": 6235, "loc": { "start": { "line": 207, "column": 8 }, "end": { "line": 207, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6235, "end": 6236, "loc": { "start": { "line": 207, "column": 14 }, "end": { "line": 207, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 6236, "end": 6246, "loc": { "start": { "line": 207, "column": 15 }, "end": { "line": 207, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6246, "end": 6247, "loc": { "start": { "line": 207, "column": 25 }, "end": { "line": 207, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPins", "start": 6247, "end": 6256, "loc": { "start": { "line": 207, "column": 26 }, "end": { "line": 207, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6256, "end": 6257, "loc": { "start": { "line": 207, "column": 35 }, "end": { "line": 207, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 6257, "end": 6262, "loc": { "start": { "line": 207, "column": 36 }, "end": { "line": 207, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6262, "end": 6263, "loc": { "start": { "line": 207, "column": 41 }, "end": { "line": 207, "column": 42 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 6263, "end": 6264, "loc": { "start": { "line": 207, "column": 42 }, "end": { "line": 207, "column": 43 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6264, "end": 6265, "loc": { "start": { "line": 207, "column": 43 }, "end": { "line": 207, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6265, "end": 6266, "loc": { "start": { "line": 207, "column": 44 }, "end": { "line": 207, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 6266, "end": 6275, "loc": { "start": { "line": 207, "column": 45 }, "end": { "line": 207, "column": 54 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6276, "end": 6277, "loc": { "start": { "line": 207, "column": 55 }, "end": { "line": 207, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 6278, "end": 6291, "loc": { "start": { "line": 207, "column": 57 }, "end": { "line": 207, "column": 70 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6291, "end": 6292, "loc": { "start": { "line": 207, "column": 70 }, "end": { "line": 207, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 6292, "end": 6297, "loc": { "start": { "line": 207, "column": 71 }, "end": { "line": 207, "column": 76 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6297, "end": 6298, "loc": { "start": { "line": 207, "column": 76 }, "end": { "line": 207, "column": 77 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6304, "end": 6305, "loc": { "start": { "line": 208, "column": 4 }, "end": { "line": 208, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6305, "end": 6306, "loc": { "start": { "line": 208, "column": 5 }, "end": { "line": 208, "column": 6 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6308, "end": 6309, "loc": { "start": { "line": 209, "column": 0 }, "end": { "line": 209, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6309, "end": 6310, "loc": { "start": { "line": 209, "column": 1 }, "end": { "line": 209, "column": 2 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6310, "end": 6310, "loc": { "start": { "line": 209, "column": 2 }, "end": { "line": 209, "column": 2 } } } ] }