{ "type": "File", "start": 0, "end": 9321, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 281, "column": 2 } }, "program": { "type": "Program", "start": 0, "end": 9321, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 281, "column": 2 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 0, "end": 58, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 58 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 9, "end": 22, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 22 } }, "imported": { "type": "Identifier", "start": 9, "end": 22, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "local": { "type": "Identifier", "start": 9, "end": 22, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" } }, { "type": "ImportSpecifier", "start": 24, "end": 30, "loc": { "start": { "line": 1, "column": 24 }, "end": { "line": 1, "column": 30 } }, "imported": { "type": "Identifier", "start": 24, "end": 30, "loc": { "start": { "line": 1, "column": 24 }, "end": { "line": 1, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" }, "local": { "type": "Identifier", "start": 24, "end": 30, "loc": { "start": { "line": 1, "column": 24 }, "end": { "line": 1, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" } } ], "source": { "type": "StringLiteral", "start": 38, "end": 57, "loc": { "start": { "line": 1, "column": 38 }, "end": { "line": 1, "column": 57 } }, "extra": { "rawValue": "../../core/vector", "raw": "\"../../core/vector\"" }, "value": "../../core/vector" } }, { "type": "ImportDeclaration", "start": 60, "end": 139, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 79 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 69, "end": 84, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 24 } }, "imported": { "type": "Identifier", "start": 69, "end": 84, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 24 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "local": { "type": "Identifier", "start": 69, "end": 84, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 24 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" } }, { "type": "ImportSpecifier", "start": 86, "end": 104, "loc": { "start": { "line": 2, "column": 26 }, "end": { "line": 2, "column": 44 } }, "imported": { "type": "Identifier", "start": 86, "end": 104, "loc": { "start": { "line": 2, "column": 26 }, "end": { "line": 2, "column": 44 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" }, "local": { "type": "Identifier", "start": 86, "end": 104, "loc": { "start": { "line": 2, "column": 26 }, "end": { "line": 2, "column": 44 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" } } ], "source": { "type": "StringLiteral", "start": 112, "end": 138, "loc": { "start": { "line": 2, "column": 52 }, "end": { "line": 2, "column": 78 } }, "extra": { "rawValue": "../components/wired_pins", "raw": "\"../components/wired_pins\"" }, "value": "../components/wired_pins" } }, { "type": "ImportDeclaration", "start": 141, "end": 176, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 150, "end": 156, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 15 } }, "imported": { "type": "Identifier", "start": 150, "end": 156, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" }, "local": { "type": "Identifier", "start": 150, "end": 156, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" } } ], "source": { "type": "StringLiteral", "start": 164, "end": 175, "loc": { "start": { "line": 3, "column": 23 }, "end": { "line": 3, "column": 34 } }, "extra": { "rawValue": "../entity", "raw": "\"../entity\"" }, "value": "../entity" } }, { "type": "ImportDeclaration", "start": 178, "end": 250, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 72 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 187, "end": 199, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 21 } }, "imported": { "type": "Identifier", "start": 187, "end": 199, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 21 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "local": { "type": "Identifier", "start": 187, "end": 199, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 21 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" } }, { "type": "ImportSpecifier", "start": 201, "end": 223, "loc": { "start": { "line": 4, "column": 23 }, "end": { "line": 4, "column": 45 } }, "imported": { "type": "Identifier", "start": 201, "end": 223, "loc": { "start": { "line": 4, "column": 23 }, "end": { "line": 4, "column": 45 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "local": { "type": "Identifier", "start": 201, "end": 223, "loc": { "start": { "line": 4, "column": 23 }, "end": { "line": 4, "column": 45 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" } } ], "source": { "type": "StringLiteral", "start": 231, "end": 249, "loc": { "start": { "line": 4, "column": 53 }, "end": { "line": 4, "column": 71 } }, "extra": { "rawValue": "../meta_building", "raw": "\"../meta_building\"" }, "value": "../meta_building" } }, { "type": "ImportDeclaration", "start": 252, "end": 287, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 261, "end": 269, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 17 } }, "imported": { "type": "Identifier", "start": 261, "end": 269, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" }, "local": { "type": "Identifier", "start": 261, "end": 269, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" } } ], "source": { "type": "StringLiteral", "start": 277, "end": 286, "loc": { "start": { "line": 5, "column": 25 }, "end": { "line": 5, "column": 34 } }, "extra": { "rawValue": "../root", "raw": "\"../root\"" }, "value": "../root" } }, { "type": "ImportDeclaration", "start": 289, "end": 370, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 81 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 298, "end": 315, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 26 } }, "imported": { "type": "Identifier", "start": 298, "end": 315, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 26 }, "identifierName": "enumLogicGateType" }, "name": "enumLogicGateType" }, "local": { "type": "Identifier", "start": 298, "end": 315, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 26 }, "identifierName": "enumLogicGateType" }, "name": "enumLogicGateType" } }, { "type": "ImportSpecifier", "start": 317, "end": 335, "loc": { "start": { "line": 6, "column": 28 }, "end": { "line": 6, "column": 46 } }, "imported": { "type": "Identifier", "start": 317, "end": 335, "loc": { "start": { "line": 6, "column": 28 }, "end": { "line": 6, "column": 46 }, "identifierName": "LogicGateComponent" }, "name": "LogicGateComponent" }, "local": { "type": "Identifier", "start": 317, "end": 335, "loc": { "start": { "line": 6, "column": 28 }, "end": { "line": 6, "column": 46 }, "identifierName": "LogicGateComponent" }, "name": "LogicGateComponent" } } ], "source": { "type": "StringLiteral", "start": 343, "end": 369, "loc": { "start": { "line": 6, "column": 54 }, "end": { "line": 6, "column": 80 } }, "extra": { "rawValue": "../components/logic_gate", "raw": "\"../components/logic_gate\"" }, "value": "../components/logic_gate" } }, { "type": "ImportDeclaration", "start": 372, "end": 431, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 59 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 381, "end": 404, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 32 } }, "imported": { "type": "Identifier", "start": 381, "end": 404, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 32 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "local": { "type": "Identifier", "start": 381, "end": 404, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 32 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" } } ], "source": { "type": "StringLiteral", "start": 412, "end": 430, "loc": { "start": { "line": 7, "column": 40 }, "end": { "line": 7, "column": 58 } }, "extra": { "rawValue": "../../core/utils", "raw": "\"../../core/utils\"" }, "value": "../../core/utils" } }, { "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": 3236, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 117, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "ClassDeclaration", "start": 499, "end": 3236, "loc": { "start": { "line": 10, "column": 7 }, "end": { "line": 117, "column": 1 } }, "id": { "type": "Identifier", "start": 505, "end": 526, "loc": { "start": { "line": 10, "column": 13 }, "end": { "line": 10, "column": 34 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "superClass": { "type": "Identifier", "start": 535, "end": 547, "loc": { "start": { "line": 10, "column": 43 }, "end": { "line": 10, "column": 55 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "body": { "type": "ClassBody", "start": 548, "end": 3236, "loc": { "start": { "line": 10, "column": 56 }, "end": { "line": 117, "column": 1 } }, "body": [ { "type": "ClassMethod", "start": 555, "end": 607, "loc": { "start": { "line": 11, "column": 4 }, "end": { "line": 13, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 555, "end": 566, "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": 569, "end": 607, "loc": { "start": { "line": 11, "column": 18 }, "end": { "line": 13, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 580, "end": 600, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 28 } }, "expression": { "type": "CallExpression", "start": 580, "end": 599, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 27 } }, "callee": { "type": "Super", "start": 580, "end": 585, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 13 } } }, "arguments": [ { "type": "StringLiteral", "start": 586, "end": 598, "loc": { "start": { "line": 12, "column": 14 }, "end": { "line": 12, "column": 26 } }, "extra": { "rawValue": "logic_gate", "raw": "\"logic_gate\"" }, "value": "logic_gate" } ] } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 615, "end": 659, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 17, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 665, "end": 768, "loc": { "start": { "line": 18, "column": 4 }, "end": { "line": 20, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 665, "end": 683, "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": 684, "end": 691, "loc": { "start": { "line": 18, "column": 23 }, "end": { "line": 18, "column": 30 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 693, "end": 768, "loc": { "start": { "line": 18, "column": 32 }, "end": { "line": 20, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 704, "end": 761, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 65 } }, "argument": { "type": "CallExpression", "start": 711, "end": 760, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 711, "end": 758, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 62 } }, "object": { "type": "MemberExpression", "start": 711, "end": 749, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 53 } }, "object": { "type": "Identifier", "start": 711, "end": 732, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 36 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 733, "end": 749, "loc": { "start": { "line": 19, "column": 37 }, "end": { "line": 19, "column": 53 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "property": { "type": "Identifier", "start": 750, "end": 757, "loc": { "start": { "line": 19, "column": 54 }, "end": { "line": 19, "column": 61 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 615, "end": 659, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 17, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 776, "end": 820, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 826, "end": 918, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 27, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 826, "end": 839, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 25, "column": 17 }, "identifierName": "getDimensions" }, "name": "getDimensions", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 840, "end": 847, "loc": { "start": { "line": 25, "column": 18 }, "end": { "line": 25, "column": 25 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 849, "end": 918, "loc": { "start": { "line": 25, "column": 27 }, "end": { "line": 27, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 860, "end": 911, "loc": { "start": { "line": 26, "column": 8 }, "end": { "line": 26, "column": 59 } }, "argument": { "type": "CallExpression", "start": 867, "end": 910, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 58 } }, "callee": { "type": "MemberExpression", "start": 867, "end": 908, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 56 } }, "object": { "type": "MemberExpression", "start": 867, "end": 899, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 47 } }, "object": { "type": "Identifier", "start": 867, "end": 888, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 36 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 889, "end": 899, "loc": { "start": { "line": 26, "column": 37 }, "end": { "line": 26, "column": 47 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "property": { "type": "Identifier", "start": 900, "end": 907, "loc": { "start": { "line": 26, "column": 48 }, "end": { "line": 26, "column": 55 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 776, "end": 820, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 926, "end": 969, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 975, "end": 1063, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 34, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 975, "end": 988, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 32, "column": 17 }, "identifierName": "getIsUnlocked" }, "name": "getIsUnlocked", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 989, "end": 993, "loc": { "start": { "line": 32, "column": 18 }, "end": { "line": 32, "column": 22 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 995, "end": 1063, "loc": { "start": { "line": 32, "column": 24 }, "end": { "line": 34, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1006, "end": 1056, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 58 } }, "argument": { "type": "BinaryExpression", "start": 1013, "end": 1055, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 57 } }, "left": { "type": "MemberExpression", "start": 1013, "end": 1051, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 53 } }, "object": { "type": "CallExpression", "start": 1013, "end": 1044, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 46 } }, "callee": { "type": "MemberExpression", "start": 1013, "end": 1038, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 40 } }, "object": { "type": "ThisExpression", "start": 1013, "end": 1017, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 19 } } }, "property": { "type": "Identifier", "start": 1018, "end": 1038, "loc": { "start": { "line": 33, "column": 20 }, "end": { "line": 33, "column": 40 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1039, "end": 1043, "loc": { "start": { "line": 33, "column": 41 }, "end": { "line": 33, "column": 45 }, "identifierName": "root" }, "name": "root" } ] }, "property": { "type": "Identifier", "start": 1045, "end": 1051, "loc": { "start": { "line": 33, "column": 47 }, "end": { "line": 33, "column": 53 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "NumericLiteral", "start": 1054, "end": 1055, "loc": { "start": { "line": 33, "column": 56 }, "end": { "line": 33, "column": 57 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 926, "end": 969, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1071, "end": 1115, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1121, "end": 1215, "loc": { "start": { "line": 39, "column": 4 }, "end": { "line": 41, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1121, "end": 1135, "loc": { "start": { "line": 39, "column": 4 }, "end": { "line": 39, "column": 18 }, "identifierName": "getIsRemovable" }, "name": "getIsRemovable", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1136, "end": 1143, "loc": { "start": { "line": 39, "column": 19 }, "end": { "line": 39, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1145, "end": 1215, "loc": { "start": { "line": 39, "column": 28 }, "end": { "line": 41, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1156, "end": 1208, "loc": { "start": { "line": 40, "column": 8 }, "end": { "line": 40, "column": 60 } }, "argument": { "type": "CallExpression", "start": 1163, "end": 1207, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 59 } }, "callee": { "type": "MemberExpression", "start": 1163, "end": 1205, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 57 } }, "object": { "type": "MemberExpression", "start": 1163, "end": 1196, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 48 } }, "object": { "type": "Identifier", "start": 1163, "end": 1184, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 36 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 1185, "end": 1196, "loc": { "start": { "line": 40, "column": 37 }, "end": { "line": 40, "column": 48 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "property": { "type": "Identifier", "start": 1197, "end": 1204, "loc": { "start": { "line": 40, "column": 49 }, "end": { "line": 40, "column": 56 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1071, "end": 1115, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1223, "end": 1267, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 45, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1273, "end": 1369, "loc": { "start": { "line": 46, "column": 4 }, "end": { "line": 48, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1273, "end": 1288, "loc": { "start": { "line": 46, "column": 4 }, "end": { "line": 46, "column": 19 }, "identifierName": "getIsRotateable" }, "name": "getIsRotateable", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1289, "end": 1296, "loc": { "start": { "line": 46, "column": 20 }, "end": { "line": 46, "column": 27 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1298, "end": 1369, "loc": { "start": { "line": 46, "column": 29 }, "end": { "line": 48, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1309, "end": 1362, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 61 } }, "argument": { "type": "CallExpression", "start": 1316, "end": 1361, "loc": { "start": { "line": 47, "column": 15 }, "end": { "line": 47, "column": 60 } }, "callee": { "type": "MemberExpression", "start": 1316, "end": 1359, "loc": { "start": { "line": 47, "column": 15 }, "end": { "line": 47, "column": 58 } }, "object": { "type": "MemberExpression", "start": 1316, "end": 1350, "loc": { "start": { "line": 47, "column": 15 }, "end": { "line": 47, "column": 49 } }, "object": { "type": "Identifier", "start": 1316, "end": 1337, "loc": { "start": { "line": 47, "column": 15 }, "end": { "line": 47, "column": 36 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 1338, "end": 1350, "loc": { "start": { "line": 47, "column": 37 }, "end": { "line": 47, "column": 49 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "property": { "type": "Identifier", "start": 1351, "end": 1358, "loc": { "start": { "line": 47, "column": 50 }, "end": { "line": 47, "column": 57 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1223, "end": 1267, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 45, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1377, "end": 1420, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 52, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1426, "end": 1707, "loc": { "start": { "line": 53, "column": 4 }, "end": { "line": 62, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1426, "end": 1446, "loc": { "start": { "line": 53, "column": 4 }, "end": { "line": 53, "column": 24 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1447, "end": 1451, "loc": { "start": { "line": 53, "column": 25 }, "end": { "line": 53, "column": 29 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 1453, "end": 1707, "loc": { "start": { "line": 53, "column": 31 }, "end": { "line": 62, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 1464, "end": 1519, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 63 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1470, "end": 1518, "loc": { "start": { "line": 54, "column": 14 }, "end": { "line": 54, "column": 62 } }, "id": { "type": "Identifier", "start": 1470, "end": 1478, "loc": { "start": { "line": 54, "column": 14 }, "end": { "line": 54, "column": 22 }, "identifierName": "variants" }, "name": "variants" }, "init": { "type": "MemberExpression", "start": 1481, "end": 1518, "loc": { "start": { "line": 54, "column": 25 }, "end": { "line": 54, "column": 62 } }, "object": { "type": "Identifier", "start": 1481, "end": 1502, "loc": { "start": { "line": 54, "column": 25 }, "end": { "line": 54, "column": 46 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 1503, "end": 1518, "loc": { "start": { "line": 54, "column": 47 }, "end": { "line": 54, "column": 62 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 1531, "end": 1550, "loc": { "start": { "line": 56, "column": 8 }, "end": { "line": 56, "column": 27 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1535, "end": 1549, "loc": { "start": { "line": 56, "column": 12 }, "end": { "line": 56, "column": 26 } }, "id": { "type": "Identifier", "start": 1535, "end": 1544, "loc": { "start": { "line": 56, "column": 12 }, "end": { "line": 56, "column": 21 }, "identifierName": "available" }, "name": "available" }, "init": { "type": "ArrayExpression", "start": 1547, "end": 1549, "loc": { "start": { "line": 56, "column": 24 }, "end": { "line": 56, "column": 26 } }, "elements": [] } } ], "kind": "let" }, { "type": "ForInStatement", "start": 1560, "end": 1671, "loc": { "start": { "line": 57, "column": 8 }, "end": { "line": 59, "column": 9 } }, "left": { "type": "VariableDeclaration", "start": 1565, "end": 1578, "loc": { "start": { "line": 57, "column": 13 }, "end": { "line": 57, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1571, "end": 1578, "loc": { "start": { "line": 57, "column": 19 }, "end": { "line": 57, "column": 26 } }, "id": { "type": "Identifier", "start": 1571, "end": 1578, "loc": { "start": { "line": 57, "column": 19 }, "end": { "line": 57, "column": 26 }, "identifierName": "variant" }, "name": "variant" }, "init": null } ], "kind": "const" }, "right": { "type": "Identifier", "start": 1582, "end": 1590, "loc": { "start": { "line": 57, "column": 30 }, "end": { "line": 57, "column": 38 }, "identifierName": "variants" }, "name": "variants" }, "body": { "type": "BlockStatement", "start": 1592, "end": 1671, "loc": { "start": { "line": 57, "column": 40 }, "end": { "line": 59, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 1607, "end": 1660, "loc": { "start": { "line": 58, "column": 12 }, "end": { "line": 58, "column": 65 } }, "test": { "type": "CallExpression", "start": 1611, "end": 1634, "loc": { "start": { "line": 58, "column": 16 }, "end": { "line": 58, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 1611, "end": 1628, "loc": { "start": { "line": 58, "column": 16 }, "end": { "line": 58, "column": 33 } }, "object": { "type": "Identifier", "start": 1611, "end": 1619, "loc": { "start": { "line": 58, "column": 16 }, "end": { "line": 58, "column": 24 }, "identifierName": "variants" }, "name": "variants" }, "property": { "type": "Identifier", "start": 1620, "end": 1627, "loc": { "start": { "line": 58, "column": 25 }, "end": { "line": 58, "column": 32 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 1629, "end": 1633, "loc": { "start": { "line": 58, "column": 34 }, "end": { "line": 58, "column": 38 }, "identifierName": "root" }, "name": "root" } ] }, "consequent": { "type": "ExpressionStatement", "start": 1636, "end": 1660, "loc": { "start": { "line": 58, "column": 41 }, "end": { "line": 58, "column": 65 } }, "expression": { "type": "CallExpression", "start": 1636, "end": 1659, "loc": { "start": { "line": 58, "column": 41 }, "end": { "line": 58, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 1636, "end": 1650, "loc": { "start": { "line": 58, "column": 41 }, "end": { "line": 58, "column": 55 } }, "object": { "type": "Identifier", "start": 1636, "end": 1645, "loc": { "start": { "line": 58, "column": 41 }, "end": { "line": 58, "column": 50 }, "identifierName": "available" }, "name": "available" }, "property": { "type": "Identifier", "start": 1646, "end": 1650, "loc": { "start": { "line": 58, "column": 51 }, "end": { "line": 58, "column": 55 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1651, "end": 1658, "loc": { "start": { "line": 58, "column": 56 }, "end": { "line": 58, "column": 63 }, "identifierName": "variant" }, "name": "variant" } ] } }, "alternate": null } ], "directives": [] } }, { "type": "ReturnStatement", "start": 1683, "end": 1700, "loc": { "start": { "line": 61, "column": 8 }, "end": { "line": 61, "column": 25 } }, "argument": { "type": "Identifier", "start": 1690, "end": 1699, "loc": { "start": { "line": 61, "column": 15 }, "end": { "line": 61, "column": 24 }, "identifierName": "available" }, "name": "available" } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1377, "end": 1420, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 52, "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": 1715, "end": 1862, "loc": { "start": { "line": 64, "column": 4 }, "end": { "line": 69, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1868, "end": 1992, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 73, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1868, "end": 1876, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 70, "column": 12 }, "identifierName": "getLayer" }, "name": "getLayer", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1877, "end": 1881, "loc": { "start": { "line": 70, "column": 13 }, "end": { "line": 70, "column": 17 }, "identifierName": "root" }, "name": "root" }, { "type": "Identifier", "start": 1883, "end": 1890, "loc": { "start": { "line": 70, "column": 19 }, "end": { "line": 70, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1892, "end": 1992, "loc": { "start": { "line": 70, "column": 28 }, "end": { "line": 73, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1926, "end": 1985, "loc": { "start": { "line": 72, "column": 8 }, "end": { "line": 72, "column": 67 } }, "argument": { "type": "CallExpression", "start": 1933, "end": 1984, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 66 } }, "callee": { "type": "MemberExpression", "start": 1933, "end": 1978, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 60 } }, "object": { "type": "MemberExpression", "start": 1933, "end": 1969, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 51 } }, "object": { "type": "Identifier", "start": 1933, "end": 1954, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 36 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding", "leadingComments": null }, "property": { "type": "Identifier", "start": 1955, "end": 1969, "loc": { "start": { "line": 72, "column": 37 }, "end": { "line": 72, "column": 51 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 1970, "end": 1977, "loc": { "start": { "line": 72, "column": 52 }, "end": { "line": 72, "column": 59 }, "identifierName": "variant" }, "name": "variant" }, "computed": true, "leadingComments": null }, "arguments": [ { "type": "Identifier", "start": 1979, "end": 1983, "loc": { "start": { "line": 72, "column": 61 }, "end": { "line": 72, "column": 65 }, "identifierName": "root" }, "name": "root" } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 1903, "end": 1916, "loc": { "start": { "line": 71, "column": 8 }, "end": { "line": 71, "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": 1715, "end": 1862, "loc": { "start": { "line": 64, "column": 4 }, "end": { "line": 69, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2000, "end": 2044, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 77, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2050, "end": 2150, "loc": { "start": { "line": 78, "column": 4 }, "end": { "line": 80, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2050, "end": 2069, "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": 2070, "end": 2077, "loc": { "start": { "line": 78, "column": 24 }, "end": { "line": 78, "column": 31 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2079, "end": 2150, "loc": { "start": { "line": 78, "column": 33 }, "end": { "line": 80, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2090, "end": 2143, "loc": { "start": { "line": 79, "column": 8 }, "end": { "line": 79, "column": 61 } }, "argument": { "type": "CallExpression", "start": 2097, "end": 2142, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 60 } }, "callee": { "type": "MemberExpression", "start": 2097, "end": 2140, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 58 } }, "object": { "type": "MemberExpression", "start": 2097, "end": 2131, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 49 } }, "object": { "type": "Identifier", "start": 2097, "end": 2118, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 36 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 2119, "end": 2131, "loc": { "start": { "line": 79, "column": 37 }, "end": { "line": 79, "column": 49 }, "identifierName": "layerPreview" }, "name": "layerPreview" }, "computed": false }, "property": { "type": "Identifier", "start": 2132, "end": 2139, "loc": { "start": { "line": 79, "column": 50 }, "end": { "line": 79, "column": 57 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2000, "end": 2044, "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": 2158, "end": 2344, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 88, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2350, "end": 2583, "loc": { "start": { "line": 89, "column": 4 }, "end": { "line": 92, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2350, "end": 2379, "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": 2380, "end": 2388, "loc": { "start": { "line": 89, "column": 34 }, "end": { "line": 89, "column": 42 }, "identifierName": "rotation" }, "name": "rotation" }, { "type": "Identifier", "start": 2390, "end": 2405, "loc": { "start": { "line": 89, "column": 44 }, "end": { "line": 89, "column": 59 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 2407, "end": 2414, "loc": { "start": { "line": 89, "column": 61 }, "end": { "line": 89, "column": 68 }, "identifierName": "variant" }, "name": "variant" }, { "type": "Identifier", "start": 2416, "end": 2422, "loc": { "start": { "line": 89, "column": 70 }, "end": { "line": 89, "column": 76 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 2424, "end": 2583, "loc": { "start": { "line": 89, "column": 78 }, "end": { "line": 92, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 2435, "end": 2522, "loc": { "start": { "line": 90, "column": 8 }, "end": { "line": 90, "column": 95 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2439, "end": 2521, "loc": { "start": { "line": 90, "column": 12 }, "end": { "line": 90, "column": 94 } }, "id": { "type": "Identifier", "start": 2439, "end": 2447, "loc": { "start": { "line": 90, "column": 12 }, "end": { "line": 90, "column": 20 }, "identifierName": "matrices" }, "name": "matrices" }, "init": { "type": "CallExpression", "start": 2450, "end": 2521, "loc": { "start": { "line": 90, "column": 23 }, "end": { "line": 90, "column": 94 } }, "callee": { "type": "MemberExpression", "start": 2450, "end": 2496, "loc": { "start": { "line": 90, "column": 23 }, "end": { "line": 90, "column": 69 } }, "object": { "type": "MemberExpression", "start": 2450, "end": 2487, "loc": { "start": { "line": 90, "column": 23 }, "end": { "line": 90, "column": 60 } }, "object": { "type": "Identifier", "start": 2450, "end": 2471, "loc": { "start": { "line": 90, "column": 23 }, "end": { "line": 90, "column": 44 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 2472, "end": 2487, "loc": { "start": { "line": 90, "column": 45 }, "end": { "line": 90, "column": 60 }, "identifierName": "overlayMatrices" }, "name": "overlayMatrices" }, "computed": false }, "property": { "type": "Identifier", "start": 2488, "end": 2495, "loc": { "start": { "line": 90, "column": 61 }, "end": { "line": 90, "column": 68 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 2497, "end": 2503, "loc": { "start": { "line": 90, "column": 70 }, "end": { "line": 90, "column": 76 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 2505, "end": 2520, "loc": { "start": { "line": 90, "column": 78 }, "end": { "line": 90, "column": 93 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ] } } ], "kind": "let" }, { "type": "ReturnStatement", "start": 2532, "end": 2576, "loc": { "start": { "line": 91, "column": 8 }, "end": { "line": 91, "column": 52 } }, "argument": { "type": "ConditionalExpression", "start": 2539, "end": 2575, "loc": { "start": { "line": 91, "column": 15 }, "end": { "line": 91, "column": 51 } }, "test": { "type": "Identifier", "start": 2539, "end": 2547, "loc": { "start": { "line": 91, "column": 15 }, "end": { "line": 91, "column": 23 }, "identifierName": "matrices" }, "name": "matrices" }, "consequent": { "type": "MemberExpression", "start": 2550, "end": 2568, "loc": { "start": { "line": 91, "column": 26 }, "end": { "line": 91, "column": 44 } }, "object": { "type": "Identifier", "start": 2550, "end": 2558, "loc": { "start": { "line": 91, "column": 26 }, "end": { "line": 91, "column": 34 }, "identifierName": "matrices" }, "name": "matrices" }, "property": { "type": "Identifier", "start": 2559, "end": 2567, "loc": { "start": { "line": 91, "column": 35 }, "end": { "line": 91, "column": 43 }, "identifierName": "rotation" }, "name": "rotation" }, "computed": true }, "alternate": { "type": "NullLiteral", "start": 2571, "end": 2575, "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": 2158, "end": 2344, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 88, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2591, "end": 2635, "loc": { "start": { "line": 94, "column": 4 }, "end": { "line": 96, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2641, "end": 2733, "loc": { "start": { "line": 97, "column": 4 }, "end": { "line": 99, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2641, "end": 2654, "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": 2655, "end": 2662, "loc": { "start": { "line": 97, "column": 18 }, "end": { "line": 97, "column": 25 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2664, "end": 2733, "loc": { "start": { "line": 97, "column": 27 }, "end": { "line": 99, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2675, "end": 2726, "loc": { "start": { "line": 98, "column": 8 }, "end": { "line": 98, "column": 59 } }, "argument": { "type": "CallExpression", "start": 2682, "end": 2725, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 58 } }, "callee": { "type": "MemberExpression", "start": 2682, "end": 2723, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 56 } }, "object": { "type": "MemberExpression", "start": 2682, "end": 2714, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 47 } }, "object": { "type": "Identifier", "start": 2682, "end": 2703, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 36 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 2704, "end": 2714, "loc": { "start": { "line": 98, "column": 37 }, "end": { "line": 98, "column": 47 }, "identifierName": "renderPins" }, "name": "renderPins" }, "computed": false }, "property": { "type": "Identifier", "start": 2715, "end": 2722, "loc": { "start": { "line": 98, "column": 48 }, "end": { "line": 98, "column": 55 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2591, "end": 2635, "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": 2741, "end": 2833, "loc": { "start": { "line": 101, "column": 4 }, "end": { "line": 104, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2839, "end": 2961, "loc": { "start": { "line": 105, "column": 4 }, "end": { "line": 107, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2839, "end": 2860, "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": 2861, "end": 2867, "loc": { "start": { "line": 105, "column": 26 }, "end": { "line": 105, "column": 32 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 2869, "end": 2961, "loc": { "start": { "line": 105, "column": 34 }, "end": { "line": 107, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 2880, "end": 2954, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 82 } }, "expression": { "type": "CallExpression", "start": 2880, "end": 2953, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 81 } }, "callee": { "type": "MemberExpression", "start": 2880, "end": 2931, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 59 } }, "object": { "type": "MemberExpression", "start": 2880, "end": 2923, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 51 } }, "object": { "type": "Identifier", "start": 2880, "end": 2901, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 29 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 2902, "end": 2923, "loc": { "start": { "line": 106, "column": 30 }, "end": { "line": 106, "column": 51 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "property": { "type": "Identifier", "start": 2924, "end": 2931, "loc": { "start": { "line": 106, "column": 52 }, "end": { "line": 106, "column": 59 }, "identifierName": "forEach" }, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 2932, "end": 2952, "loc": { "start": { "line": 106, "column": 60 }, "end": { "line": 106, "column": 80 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 2932, "end": 2936, "loc": { "start": { "line": 106, "column": 60 }, "end": { "line": 106, "column": 64 }, "identifierName": "func" }, "name": "func" } ], "body": { "type": "CallExpression", "start": 2940, "end": 2952, "loc": { "start": { "line": 106, "column": 68 }, "end": { "line": 106, "column": 80 } }, "callee": { "type": "Identifier", "start": 2940, "end": 2944, "loc": { "start": { "line": 106, "column": 68 }, "end": { "line": 106, "column": 72 }, "identifierName": "func" }, "name": "func" }, "arguments": [ { "type": "Identifier", "start": 2945, "end": 2951, "loc": { "start": { "line": 106, "column": 73 }, "end": { "line": 106, "column": 79 }, "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": 2741, "end": 2833, "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": 2969, "end": 3084, "loc": { "start": { "line": 109, "column": 4 }, "end": { "line": 113, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3090, "end": 3233, "loc": { "start": { "line": 114, "column": 4 }, "end": { "line": 116, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3090, "end": 3104, "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": 3105, "end": 3111, "loc": { "start": { "line": 114, "column": 19 }, "end": { "line": 114, "column": 25 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3113, "end": 3128, "loc": { "start": { "line": 114, "column": 27 }, "end": { "line": 114, "column": 42 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 3130, "end": 3137, "loc": { "start": { "line": 114, "column": 44 }, "end": { "line": 114, "column": 51 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 3139, "end": 3233, "loc": { "start": { "line": 114, "column": 53 }, "end": { "line": 116, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 3150, "end": 3226, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 84 } }, "expression": { "type": "CallExpression", "start": 3150, "end": 3225, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 83 } }, "callee": { "type": "MemberExpression", "start": 3150, "end": 3200, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 58 } }, "object": { "type": "MemberExpression", "start": 3150, "end": 3191, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 49 } }, "object": { "type": "Identifier", "start": 3150, "end": 3171, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 29 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 3172, "end": 3191, "loc": { "start": { "line": 115, "column": 30 }, "end": { "line": 115, "column": 49 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "property": { "type": "Identifier", "start": 3192, "end": 3199, "loc": { "start": { "line": 115, "column": 50 }, "end": { "line": 115, "column": 57 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 3201, "end": 3207, "loc": { "start": { "line": 115, "column": 59 }, "end": { "line": 115, "column": 65 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3209, "end": 3224, "loc": { "start": { "line": 115, "column": 67 }, "end": { "line": 115, "column": 82 }, "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": 2969, "end": 3084, "loc": { "start": { "line": 109, "column": 4 }, "end": { "line": 113, "column": 7 } } } ] } ] }, "leadingComments": [], "trailingComments": [] } }, { "type": "ExpressionStatement", "start": 3238, "end": 3472, "loc": { "start": { "line": 118, "column": 0 }, "end": { "line": 126, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 3238, "end": 3471, "loc": { "start": { "line": 118, "column": 0 }, "end": { "line": 126, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3238, "end": 3281, "loc": { "start": { "line": 118, "column": 0 }, "end": { "line": 118, "column": 43 } }, "object": { "type": "Identifier", "start": 3238, "end": 3259, "loc": { "start": { "line": 118, "column": 0 }, "end": { "line": 118, "column": 21 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 3260, "end": 3281, "loc": { "start": { "line": 118, "column": 22 }, "end": { "line": 118, "column": 43 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 3284, "end": 3471, "loc": { "start": { "line": 118, "column": 46 }, "end": { "line": 126, "column": 1 } }, "elements": [ { "type": "ArrowFunctionExpression", "start": 3291, "end": 3403, "loc": { "start": { "line": 119, "column": 4 }, "end": { "line": 124, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3291, "end": 3297, "loc": { "start": { "line": 119, "column": 4 }, "end": { "line": 119, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 3306, "end": 3403, "loc": { "start": { "line": 120, "column": 4 }, "end": { "line": 124, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 3306, "end": 3325, "loc": { "start": { "line": 120, "column": 4 }, "end": { "line": 120, "column": 23 } }, "object": { "type": "Identifier", "start": 3306, "end": 3312, "loc": { "start": { "line": 120, "column": 4 }, "end": { "line": 120, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 3313, "end": 3325, "loc": { "start": { "line": 120, "column": 11 }, "end": { "line": 120, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 3336, "end": 3396, "loc": { "start": { "line": 121, "column": 8 }, "end": { "line": 123, "column": 10 } }, "callee": { "type": "Identifier", "start": 3340, "end": 3358, "loc": { "start": { "line": 121, "column": 12 }, "end": { "line": 121, "column": 30 }, "identifierName": "WiredPinsComponent" }, "name": "WiredPinsComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 3359, "end": 3395, "loc": { "start": { "line": 121, "column": 31 }, "end": { "line": 123, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 3374, "end": 3383, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 21 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3374, "end": 3379, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 17 }, "identifierName": "slots" }, "name": "slots" }, "value": { "type": "ArrayExpression", "start": 3381, "end": 3383, "loc": { "start": { "line": 122, "column": 19 }, "end": { "line": 122, "column": 21 } }, "elements": [] } } ] } ] } ] } }, { "type": "ArrowFunctionExpression", "start": 3410, "end": 3467, "loc": { "start": { "line": 125, "column": 4 }, "end": { "line": 125, "column": 61 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3410, "end": 3416, "loc": { "start": { "line": 125, "column": 4 }, "end": { "line": 125, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 3420, "end": 3467, "loc": { "start": { "line": 125, "column": 14 }, "end": { "line": 125, "column": 61 } }, "callee": { "type": "MemberExpression", "start": 3420, "end": 3439, "loc": { "start": { "line": 125, "column": 14 }, "end": { "line": 125, "column": 33 } }, "object": { "type": "Identifier", "start": 3420, "end": 3426, "loc": { "start": { "line": 125, "column": 14 }, "end": { "line": 125, "column": 20 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 3427, "end": 3439, "loc": { "start": { "line": 125, "column": 21 }, "end": { "line": 125, "column": 33 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 3440, "end": 3466, "loc": { "start": { "line": 125, "column": 34 }, "end": { "line": 125, "column": 60 } }, "callee": { "type": "Identifier", "start": 3444, "end": 3462, "loc": { "start": { "line": 125, "column": 38 }, "end": { "line": 125, "column": 56 }, "identifierName": "LogicGateComponent" }, "name": "LogicGateComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 3463, "end": 3465, "loc": { "start": { "line": 125, "column": 57 }, "end": { "line": 125, "column": 59 } }, "properties": [] } ] } ] } } ] } } }, { "type": "ExpressionStatement", "start": 3476, "end": 3563, "loc": { "start": { "line": 128, "column": 0 }, "end": { "line": 132, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 3476, "end": 3562, "loc": { "start": { "line": 128, "column": 0 }, "end": { "line": 132, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3476, "end": 3506, "loc": { "start": { "line": 128, "column": 0 }, "end": { "line": 128, "column": 30 } }, "object": { "type": "Identifier", "start": 3476, "end": 3497, "loc": { "start": { "line": 128, "column": 0 }, "end": { "line": 128, "column": 21 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 3498, "end": 3506, "loc": { "start": { "line": 128, "column": 22 }, "end": { "line": 128, "column": 30 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 3509, "end": 3562, "loc": { "start": { "line": 128, "column": 33 }, "end": { "line": 132, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 3516, "end": 3526, "loc": { "start": { "line": 129, "column": 4 }, "end": { "line": 129, "column": 14 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3516, "end": 3519, "loc": { "start": { "line": 129, "column": 4 }, "end": { "line": 129, "column": 7 }, "identifierName": "not" }, "name": "not" }, "value": { "type": "StringLiteral", "start": 3521, "end": 3526, "loc": { "start": { "line": 129, "column": 9 }, "end": { "line": 129, "column": 14 } }, "extra": { "rawValue": "not", "raw": "\"not\"" }, "value": "not" } }, { "type": "ObjectProperty", "start": 3533, "end": 3543, "loc": { "start": { "line": 130, "column": 4 }, "end": { "line": 130, "column": 14 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3533, "end": 3536, "loc": { "start": { "line": 130, "column": 4 }, "end": { "line": 130, "column": 7 }, "identifierName": "xor" }, "name": "xor" }, "value": { "type": "StringLiteral", "start": 3538, "end": 3543, "loc": { "start": { "line": 130, "column": 9 }, "end": { "line": 130, "column": 14 } }, "extra": { "rawValue": "xor", "raw": "\"xor\"" }, "value": "xor" } }, { "type": "ObjectProperty", "start": 3550, "end": 3558, "loc": { "start": { "line": 131, "column": 4 }, "end": { "line": 131, "column": 12 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3550, "end": 3552, "loc": { "start": { "line": 131, "column": 4 }, "end": { "line": 131, "column": 6 }, "identifierName": "or" }, "name": "or" }, "value": { "type": "StringLiteral", "start": 3554, "end": 3558, "loc": { "start": { "line": 131, "column": 8 }, "end": { "line": 131, "column": 12 } }, "extra": { "rawValue": "or", "raw": "\"or\"" }, "value": "or" } } ] } } }, { "type": "ExpressionStatement", "start": 3567, "end": 4139, "loc": { "start": { "line": 134, "column": 0 }, "end": { "line": 143, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 3567, "end": 4138, "loc": { "start": { "line": 134, "column": 0 }, "end": { "line": 143, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3567, "end": 3604, "loc": { "start": { "line": 134, "column": 0 }, "end": { "line": 134, "column": 37 } }, "object": { "type": "Identifier", "start": 3567, "end": 3588, "loc": { "start": { "line": 134, "column": 0 }, "end": { "line": 134, "column": 21 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 3589, "end": 3604, "loc": { "start": { "line": 134, "column": 22 }, "end": { "line": 134, "column": 37 }, "identifierName": "overlayMatrices" }, "name": "overlayMatrices" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 3607, "end": 4138, "loc": { "start": { "line": 134, "column": 40 }, "end": { "line": 143, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 3614, "end": 3730, "loc": { "start": { "line": 135, "column": 4 }, "end": { "line": 136, "column": 60 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 3615, "end": 3637, "loc": { "start": { "line": 135, "column": 5 }, "end": { "line": 135, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 3640, "end": 3730, "loc": { "start": { "line": 135, "column": 30 }, "end": { "line": 136, "column": 60 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3641, "end": 3647, "loc": { "start": { "line": 135, "column": 31 }, "end": { "line": 135, "column": 37 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3649, "end": 3664, "loc": { "start": { "line": 135, "column": 39 }, "end": { "line": 135, "column": 54 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "CallExpression", "start": 3678, "end": 3730, "loc": { "start": { "line": 136, "column": 8 }, "end": { "line": 136, "column": 60 } }, "callee": { "type": "Identifier", "start": 3678, "end": 3701, "loc": { "start": { "line": 136, "column": 8 }, "end": { "line": 136, "column": 31 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "arguments": [ { "type": "ArrayExpression", "start": 3702, "end": 3729, "loc": { "start": { "line": 136, "column": 32 }, "end": { "line": 136, "column": 59 } }, "elements": [ { "type": "NumericLiteral", "start": 3703, "end": 3704, "loc": { "start": { "line": 136, "column": 33 }, "end": { "line": 136, "column": 34 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3706, "end": 3707, "loc": { "start": { "line": 136, "column": 36 }, "end": { "line": 136, "column": 37 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3709, "end": 3710, "loc": { "start": { "line": 136, "column": 39 }, "end": { "line": 136, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3712, "end": 3713, "loc": { "start": { "line": 136, "column": 42 }, "end": { "line": 136, "column": 43 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3715, "end": 3716, "loc": { "start": { "line": 136, "column": 45 }, "end": { "line": 136, "column": 46 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3718, "end": 3719, "loc": { "start": { "line": 136, "column": 48 }, "end": { "line": 136, "column": 49 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3721, "end": 3722, "loc": { "start": { "line": 136, "column": 51 }, "end": { "line": 136, "column": 52 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3724, "end": 3725, "loc": { "start": { "line": 136, "column": 54 }, "end": { "line": 136, "column": 55 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3727, "end": 3728, "loc": { "start": { "line": 136, "column": 57 }, "end": { "line": 136, "column": 58 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } ] } } }, { "type": "ObjectProperty", "start": 3737, "end": 3865, "loc": { "start": { "line": 137, "column": 4 }, "end": { "line": 138, "column": 60 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 3738, "end": 3772, "loc": { "start": { "line": 137, "column": 5 }, "end": { "line": 137, "column": 39 } }, "object": { "type": "MemberExpression", "start": 3738, "end": 3768, "loc": { "start": { "line": 137, "column": 5 }, "end": { "line": 137, "column": 35 } }, "object": { "type": "Identifier", "start": 3738, "end": 3759, "loc": { "start": { "line": 137, "column": 5 }, "end": { "line": 137, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 3760, "end": 3768, "loc": { "start": { "line": 137, "column": 27 }, "end": { "line": 137, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 3769, "end": 3772, "loc": { "start": { "line": 137, "column": 36 }, "end": { "line": 137, "column": 39 }, "identifierName": "xor" }, "name": "xor" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 3775, "end": 3865, "loc": { "start": { "line": 137, "column": 42 }, "end": { "line": 138, "column": 60 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3776, "end": 3782, "loc": { "start": { "line": 137, "column": 43 }, "end": { "line": 137, "column": 49 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3784, "end": 3799, "loc": { "start": { "line": 137, "column": 51 }, "end": { "line": 137, "column": 66 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "CallExpression", "start": 3813, "end": 3865, "loc": { "start": { "line": 138, "column": 8 }, "end": { "line": 138, "column": 60 } }, "callee": { "type": "Identifier", "start": 3813, "end": 3836, "loc": { "start": { "line": 138, "column": 8 }, "end": { "line": 138, "column": 31 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "arguments": [ { "type": "ArrayExpression", "start": 3837, "end": 3864, "loc": { "start": { "line": 138, "column": 32 }, "end": { "line": 138, "column": 59 } }, "elements": [ { "type": "NumericLiteral", "start": 3838, "end": 3839, "loc": { "start": { "line": 138, "column": 33 }, "end": { "line": 138, "column": 34 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3841, "end": 3842, "loc": { "start": { "line": 138, "column": 36 }, "end": { "line": 138, "column": 37 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3844, "end": 3845, "loc": { "start": { "line": 138, "column": 39 }, "end": { "line": 138, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3847, "end": 3848, "loc": { "start": { "line": 138, "column": 42 }, "end": { "line": 138, "column": 43 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3850, "end": 3851, "loc": { "start": { "line": 138, "column": 45 }, "end": { "line": 138, "column": 46 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3853, "end": 3854, "loc": { "start": { "line": 138, "column": 48 }, "end": { "line": 138, "column": 49 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3856, "end": 3857, "loc": { "start": { "line": 138, "column": 51 }, "end": { "line": 138, "column": 52 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3859, "end": 3860, "loc": { "start": { "line": 138, "column": 54 }, "end": { "line": 138, "column": 55 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3862, "end": 3863, "loc": { "start": { "line": 138, "column": 57 }, "end": { "line": 138, "column": 58 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } ] } } }, { "type": "ObjectProperty", "start": 3872, "end": 3999, "loc": { "start": { "line": 139, "column": 4 }, "end": { "line": 140, "column": 60 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 3873, "end": 3906, "loc": { "start": { "line": 139, "column": 5 }, "end": { "line": 139, "column": 38 } }, "object": { "type": "MemberExpression", "start": 3873, "end": 3903, "loc": { "start": { "line": 139, "column": 5 }, "end": { "line": 139, "column": 35 } }, "object": { "type": "Identifier", "start": 3873, "end": 3894, "loc": { "start": { "line": 139, "column": 5 }, "end": { "line": 139, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 3895, "end": 3903, "loc": { "start": { "line": 139, "column": 27 }, "end": { "line": 139, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 3904, "end": 3906, "loc": { "start": { "line": 139, "column": 36 }, "end": { "line": 139, "column": 38 }, "identifierName": "or" }, "name": "or" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 3909, "end": 3999, "loc": { "start": { "line": 139, "column": 41 }, "end": { "line": 140, "column": 60 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3910, "end": 3916, "loc": { "start": { "line": 139, "column": 42 }, "end": { "line": 139, "column": 48 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3918, "end": 3933, "loc": { "start": { "line": 139, "column": 50 }, "end": { "line": 139, "column": 65 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "CallExpression", "start": 3947, "end": 3999, "loc": { "start": { "line": 140, "column": 8 }, "end": { "line": 140, "column": 60 } }, "callee": { "type": "Identifier", "start": 3947, "end": 3970, "loc": { "start": { "line": 140, "column": 8 }, "end": { "line": 140, "column": 31 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "arguments": [ { "type": "ArrayExpression", "start": 3971, "end": 3998, "loc": { "start": { "line": 140, "column": 32 }, "end": { "line": 140, "column": 59 } }, "elements": [ { "type": "NumericLiteral", "start": 3972, "end": 3973, "loc": { "start": { "line": 140, "column": 33 }, "end": { "line": 140, "column": 34 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3975, "end": 3976, "loc": { "start": { "line": 140, "column": 36 }, "end": { "line": 140, "column": 37 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3978, "end": 3979, "loc": { "start": { "line": 140, "column": 39 }, "end": { "line": 140, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3981, "end": 3982, "loc": { "start": { "line": 140, "column": 42 }, "end": { "line": 140, "column": 43 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3984, "end": 3985, "loc": { "start": { "line": 140, "column": 45 }, "end": { "line": 140, "column": 46 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3987, "end": 3988, "loc": { "start": { "line": 140, "column": 48 }, "end": { "line": 140, "column": 49 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3990, "end": 3991, "loc": { "start": { "line": 140, "column": 51 }, "end": { "line": 140, "column": 52 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3993, "end": 3994, "loc": { "start": { "line": 140, "column": 54 }, "end": { "line": 140, "column": 55 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3996, "end": 3997, "loc": { "start": { "line": 140, "column": 57 }, "end": { "line": 140, "column": 58 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } ] } } }, { "type": "ObjectProperty", "start": 4006, "end": 4134, "loc": { "start": { "line": 141, "column": 4 }, "end": { "line": 142, "column": 60 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4007, "end": 4041, "loc": { "start": { "line": 141, "column": 5 }, "end": { "line": 141, "column": 39 } }, "object": { "type": "MemberExpression", "start": 4007, "end": 4037, "loc": { "start": { "line": 141, "column": 5 }, "end": { "line": 141, "column": 35 } }, "object": { "type": "Identifier", "start": 4007, "end": 4028, "loc": { "start": { "line": 141, "column": 5 }, "end": { "line": 141, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 4029, "end": 4037, "loc": { "start": { "line": 141, "column": 27 }, "end": { "line": 141, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4038, "end": 4041, "loc": { "start": { "line": 141, "column": 36 }, "end": { "line": 141, "column": 39 }, "identifierName": "not" }, "name": "not" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4044, "end": 4134, "loc": { "start": { "line": 141, "column": 42 }, "end": { "line": 142, "column": 60 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 4045, "end": 4051, "loc": { "start": { "line": 141, "column": 43 }, "end": { "line": 141, "column": 49 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 4053, "end": 4068, "loc": { "start": { "line": 141, "column": 51 }, "end": { "line": 141, "column": 66 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "CallExpression", "start": 4082, "end": 4134, "loc": { "start": { "line": 142, "column": 8 }, "end": { "line": 142, "column": 60 } }, "callee": { "type": "Identifier", "start": 4082, "end": 4105, "loc": { "start": { "line": 142, "column": 8 }, "end": { "line": 142, "column": 31 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "arguments": [ { "type": "ArrayExpression", "start": 4106, "end": 4133, "loc": { "start": { "line": 142, "column": 32 }, "end": { "line": 142, "column": 59 } }, "elements": [ { "type": "NumericLiteral", "start": 4107, "end": 4108, "loc": { "start": { "line": 142, "column": 33 }, "end": { "line": 142, "column": 34 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 4110, "end": 4111, "loc": { "start": { "line": 142, "column": 36 }, "end": { "line": 142, "column": 37 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4113, "end": 4114, "loc": { "start": { "line": 142, "column": 39 }, "end": { "line": 142, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 4116, "end": 4117, "loc": { "start": { "line": 142, "column": 42 }, "end": { "line": 142, "column": 43 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 4119, "end": 4120, "loc": { "start": { "line": 142, "column": 45 }, "end": { "line": 142, "column": 46 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4122, "end": 4123, "loc": { "start": { "line": 142, "column": 48 }, "end": { "line": 142, "column": 49 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 4125, "end": 4126, "loc": { "start": { "line": 142, "column": 51 }, "end": { "line": 142, "column": 52 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 4128, "end": 4129, "loc": { "start": { "line": 142, "column": 54 }, "end": { "line": 142, "column": 55 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4131, "end": 4132, "loc": { "start": { "line": 142, "column": 57 }, "end": { "line": 142, "column": 58 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 4141, "end": 4436, "loc": { "start": { "line": 144, "column": 0 }, "end": { "line": 149, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4141, "end": 4435, "loc": { "start": { "line": 144, "column": 0 }, "end": { "line": 149, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4141, "end": 4173, "loc": { "start": { "line": 144, "column": 0 }, "end": { "line": 144, "column": 32 } }, "object": { "type": "Identifier", "start": 4141, "end": 4162, "loc": { "start": { "line": 144, "column": 0 }, "end": { "line": 144, "column": 21 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 4163, "end": 4173, "loc": { "start": { "line": 144, "column": 22 }, "end": { "line": 144, "column": 32 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4176, "end": 4435, "loc": { "start": { "line": 144, "column": 35 }, "end": { "line": 149, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4183, "end": 4231, "loc": { "start": { "line": 145, "column": 4 }, "end": { "line": 145, "column": 52 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4184, "end": 4206, "loc": { "start": { "line": 145, "column": 5 }, "end": { "line": 145, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4209, "end": 4231, "loc": { "start": { "line": 145, "column": 30 }, "end": { "line": 145, "column": 52 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 4215, "end": 4231, "loc": { "start": { "line": 145, "column": 36 }, "end": { "line": 145, "column": 52 } }, "callee": { "type": "Identifier", "start": 4219, "end": 4225, "loc": { "start": { "line": 145, "column": 40 }, "end": { "line": 145, "column": 46 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4226, "end": 4227, "loc": { "start": { "line": 145, "column": 47 }, "end": { "line": 145, "column": 48 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4229, "end": 4230, "loc": { "start": { "line": 145, "column": 50 }, "end": { "line": 145, "column": 51 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } }, { "type": "ObjectProperty", "start": 4238, "end": 4298, "loc": { "start": { "line": 146, "column": 4 }, "end": { "line": 146, "column": 64 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4239, "end": 4273, "loc": { "start": { "line": 146, "column": 5 }, "end": { "line": 146, "column": 39 } }, "object": { "type": "MemberExpression", "start": 4239, "end": 4269, "loc": { "start": { "line": 146, "column": 5 }, "end": { "line": 146, "column": 35 } }, "object": { "type": "Identifier", "start": 4239, "end": 4260, "loc": { "start": { "line": 146, "column": 5 }, "end": { "line": 146, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 4261, "end": 4269, "loc": { "start": { "line": 146, "column": 27 }, "end": { "line": 146, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4270, "end": 4273, "loc": { "start": { "line": 146, "column": 36 }, "end": { "line": 146, "column": 39 }, "identifierName": "xor" }, "name": "xor" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4276, "end": 4298, "loc": { "start": { "line": 146, "column": 42 }, "end": { "line": 146, "column": 64 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 4282, "end": 4298, "loc": { "start": { "line": 146, "column": 48 }, "end": { "line": 146, "column": 64 } }, "callee": { "type": "Identifier", "start": 4286, "end": 4292, "loc": { "start": { "line": 146, "column": 52 }, "end": { "line": 146, "column": 58 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4293, "end": 4294, "loc": { "start": { "line": 146, "column": 59 }, "end": { "line": 146, "column": 60 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4296, "end": 4297, "loc": { "start": { "line": 146, "column": 62 }, "end": { "line": 146, "column": 63 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } }, { "type": "ObjectProperty", "start": 4305, "end": 4364, "loc": { "start": { "line": 147, "column": 4 }, "end": { "line": 147, "column": 63 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4306, "end": 4339, "loc": { "start": { "line": 147, "column": 5 }, "end": { "line": 147, "column": 38 } }, "object": { "type": "MemberExpression", "start": 4306, "end": 4336, "loc": { "start": { "line": 147, "column": 5 }, "end": { "line": 147, "column": 35 } }, "object": { "type": "Identifier", "start": 4306, "end": 4327, "loc": { "start": { "line": 147, "column": 5 }, "end": { "line": 147, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 4328, "end": 4336, "loc": { "start": { "line": 147, "column": 27 }, "end": { "line": 147, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4337, "end": 4339, "loc": { "start": { "line": 147, "column": 36 }, "end": { "line": 147, "column": 38 }, "identifierName": "or" }, "name": "or" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4342, "end": 4364, "loc": { "start": { "line": 147, "column": 41 }, "end": { "line": 147, "column": 63 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 4348, "end": 4364, "loc": { "start": { "line": 147, "column": 47 }, "end": { "line": 147, "column": 63 } }, "callee": { "type": "Identifier", "start": 4352, "end": 4358, "loc": { "start": { "line": 147, "column": 51 }, "end": { "line": 147, "column": 57 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4359, "end": 4360, "loc": { "start": { "line": 147, "column": 58 }, "end": { "line": 147, "column": 59 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4362, "end": 4363, "loc": { "start": { "line": 147, "column": 61 }, "end": { "line": 147, "column": 62 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } }, { "type": "ObjectProperty", "start": 4371, "end": 4431, "loc": { "start": { "line": 148, "column": 4 }, "end": { "line": 148, "column": 64 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4372, "end": 4406, "loc": { "start": { "line": 148, "column": 5 }, "end": { "line": 148, "column": 39 } }, "object": { "type": "MemberExpression", "start": 4372, "end": 4402, "loc": { "start": { "line": 148, "column": 5 }, "end": { "line": 148, "column": 35 } }, "object": { "type": "Identifier", "start": 4372, "end": 4393, "loc": { "start": { "line": 148, "column": 5 }, "end": { "line": 148, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 4394, "end": 4402, "loc": { "start": { "line": 148, "column": 27 }, "end": { "line": 148, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4403, "end": 4406, "loc": { "start": { "line": 148, "column": 36 }, "end": { "line": 148, "column": 39 }, "identifierName": "not" }, "name": "not" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4409, "end": 4431, "loc": { "start": { "line": 148, "column": 42 }, "end": { "line": 148, "column": 64 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 4415, "end": 4431, "loc": { "start": { "line": 148, "column": 48 }, "end": { "line": 148, "column": 64 } }, "callee": { "type": "Identifier", "start": 4419, "end": 4425, "loc": { "start": { "line": 148, "column": 52 }, "end": { "line": 148, "column": 58 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4426, "end": 4427, "loc": { "start": { "line": 148, "column": 59 }, "end": { "line": 148, "column": 60 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 4429, "end": 4430, "loc": { "start": { "line": 148, "column": 62 }, "end": { "line": 148, "column": 63 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 4440, "end": 4713, "loc": { "start": { "line": 151, "column": 0 }, "end": { "line": 156, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4440, "end": 4712, "loc": { "start": { "line": 151, "column": 0 }, "end": { "line": 156, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4440, "end": 4478, "loc": { "start": { "line": 151, "column": 0 }, "end": { "line": 151, "column": 38 } }, "object": { "type": "Identifier", "start": 4440, "end": 4461, "loc": { "start": { "line": 151, "column": 0 }, "end": { "line": 151, "column": 21 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 4462, "end": 4478, "loc": { "start": { "line": 151, "column": 22 }, "end": { "line": 151, "column": 38 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4481, "end": 4712, "loc": { "start": { "line": 151, "column": 41 }, "end": { "line": 156, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4488, "end": 4529, "loc": { "start": { "line": 152, "column": 4 }, "end": { "line": 152, "column": 45 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4489, "end": 4511, "loc": { "start": { "line": 152, "column": 5 }, "end": { "line": 152, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4514, "end": 4529, "loc": { "start": { "line": 152, "column": 30 }, "end": { "line": 152, "column": 45 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 4520, "end": 4529, "loc": { "start": { "line": 152, "column": 36 }, "end": { "line": 152, "column": 45 } }, "extra": { "rawValue": "#f48d41", "raw": "\"#f48d41\"" }, "value": "#f48d41" } } }, { "type": "ObjectProperty", "start": 4536, "end": 4589, "loc": { "start": { "line": 153, "column": 4 }, "end": { "line": 153, "column": 57 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4537, "end": 4571, "loc": { "start": { "line": 153, "column": 5 }, "end": { "line": 153, "column": 39 } }, "object": { "type": "MemberExpression", "start": 4537, "end": 4567, "loc": { "start": { "line": 153, "column": 5 }, "end": { "line": 153, "column": 35 } }, "object": { "type": "Identifier", "start": 4537, "end": 4558, "loc": { "start": { "line": 153, "column": 5 }, "end": { "line": 153, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 4559, "end": 4567, "loc": { "start": { "line": 153, "column": 27 }, "end": { "line": 153, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4568, "end": 4571, "loc": { "start": { "line": 153, "column": 36 }, "end": { "line": 153, "column": 39 }, "identifierName": "xor" }, "name": "xor" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4574, "end": 4589, "loc": { "start": { "line": 153, "column": 42 }, "end": { "line": 153, "column": 57 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 4580, "end": 4589, "loc": { "start": { "line": 153, "column": 48 }, "end": { "line": 153, "column": 57 } }, "extra": { "rawValue": "#f4a241", "raw": "\"#f4a241\"" }, "value": "#f4a241" } } }, { "type": "ObjectProperty", "start": 4596, "end": 4648, "loc": { "start": { "line": 154, "column": 4 }, "end": { "line": 154, "column": 56 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4597, "end": 4630, "loc": { "start": { "line": 154, "column": 5 }, "end": { "line": 154, "column": 38 } }, "object": { "type": "MemberExpression", "start": 4597, "end": 4627, "loc": { "start": { "line": 154, "column": 5 }, "end": { "line": 154, "column": 35 } }, "object": { "type": "Identifier", "start": 4597, "end": 4618, "loc": { "start": { "line": 154, "column": 5 }, "end": { "line": 154, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 4619, "end": 4627, "loc": { "start": { "line": 154, "column": 27 }, "end": { "line": 154, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4628, "end": 4630, "loc": { "start": { "line": 154, "column": 36 }, "end": { "line": 154, "column": 38 }, "identifierName": "or" }, "name": "or" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4633, "end": 4648, "loc": { "start": { "line": 154, "column": 41 }, "end": { "line": 154, "column": 56 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 4639, "end": 4648, "loc": { "start": { "line": 154, "column": 47 }, "end": { "line": 154, "column": 56 } }, "extra": { "rawValue": "#f4d041", "raw": "\"#f4d041\"" }, "value": "#f4d041" } } }, { "type": "ObjectProperty", "start": 4655, "end": 4708, "loc": { "start": { "line": 155, "column": 4 }, "end": { "line": 155, "column": 57 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4656, "end": 4690, "loc": { "start": { "line": 155, "column": 5 }, "end": { "line": 155, "column": 39 } }, "object": { "type": "MemberExpression", "start": 4656, "end": 4686, "loc": { "start": { "line": 155, "column": 5 }, "end": { "line": 155, "column": 35 } }, "object": { "type": "Identifier", "start": 4656, "end": 4677, "loc": { "start": { "line": 155, "column": 5 }, "end": { "line": 155, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 4678, "end": 4686, "loc": { "start": { "line": 155, "column": 27 }, "end": { "line": 155, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4687, "end": 4690, "loc": { "start": { "line": 155, "column": 36 }, "end": { "line": 155, "column": 39 }, "identifierName": "not" }, "name": "not" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4693, "end": 4708, "loc": { "start": { "line": 155, "column": 42 }, "end": { "line": 155, "column": 57 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 4699, "end": 4708, "loc": { "start": { "line": 155, "column": 48 }, "end": { "line": 155, "column": 57 } }, "extra": { "rawValue": "#f44184", "raw": "\"#f44184\"" }, "value": "#f44184" } } } ] } } }, { "type": "ExpressionStatement", "start": 4717, "end": 4965, "loc": { "start": { "line": 158, "column": 0 }, "end": { "line": 163, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4717, "end": 4964, "loc": { "start": { "line": 158, "column": 0 }, "end": { "line": 163, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4717, "end": 4750, "loc": { "start": { "line": 158, "column": 0 }, "end": { "line": 158, "column": 33 } }, "object": { "type": "Identifier", "start": 4717, "end": 4738, "loc": { "start": { "line": 158, "column": 0 }, "end": { "line": 158, "column": 21 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 4739, "end": 4750, "loc": { "start": { "line": 158, "column": 22 }, "end": { "line": 158, "column": 33 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4753, "end": 4964, "loc": { "start": { "line": 158, "column": 36 }, "end": { "line": 163, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4760, "end": 4796, "loc": { "start": { "line": 159, "column": 4 }, "end": { "line": 159, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4761, "end": 4783, "loc": { "start": { "line": 159, "column": 5 }, "end": { "line": 159, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4786, "end": 4796, "loc": { "start": { "line": 159, "column": 30 }, "end": { "line": 159, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4792, "end": 4796, "loc": { "start": { "line": 159, "column": 36 }, "end": { "line": 159, "column": 40 } }, "value": true } } }, { "type": "ObjectProperty", "start": 4803, "end": 4851, "loc": { "start": { "line": 160, "column": 4 }, "end": { "line": 160, "column": 52 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4804, "end": 4838, "loc": { "start": { "line": 160, "column": 5 }, "end": { "line": 160, "column": 39 } }, "object": { "type": "MemberExpression", "start": 4804, "end": 4834, "loc": { "start": { "line": 160, "column": 5 }, "end": { "line": 160, "column": 35 } }, "object": { "type": "Identifier", "start": 4804, "end": 4825, "loc": { "start": { "line": 160, "column": 5 }, "end": { "line": 160, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 4826, "end": 4834, "loc": { "start": { "line": 160, "column": 27 }, "end": { "line": 160, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4835, "end": 4838, "loc": { "start": { "line": 160, "column": 36 }, "end": { "line": 160, "column": 39 }, "identifierName": "xor" }, "name": "xor" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4841, "end": 4851, "loc": { "start": { "line": 160, "column": 42 }, "end": { "line": 160, "column": 52 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4847, "end": 4851, "loc": { "start": { "line": 160, "column": 48 }, "end": { "line": 160, "column": 52 } }, "value": true } } }, { "type": "ObjectProperty", "start": 4858, "end": 4905, "loc": { "start": { "line": 161, "column": 4 }, "end": { "line": 161, "column": 51 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4859, "end": 4892, "loc": { "start": { "line": 161, "column": 5 }, "end": { "line": 161, "column": 38 } }, "object": { "type": "MemberExpression", "start": 4859, "end": 4889, "loc": { "start": { "line": 161, "column": 5 }, "end": { "line": 161, "column": 35 } }, "object": { "type": "Identifier", "start": 4859, "end": 4880, "loc": { "start": { "line": 161, "column": 5 }, "end": { "line": 161, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 4881, "end": 4889, "loc": { "start": { "line": 161, "column": 27 }, "end": { "line": 161, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4890, "end": 4892, "loc": { "start": { "line": 161, "column": 36 }, "end": { "line": 161, "column": 38 }, "identifierName": "or" }, "name": "or" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4895, "end": 4905, "loc": { "start": { "line": 161, "column": 41 }, "end": { "line": 161, "column": 51 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4901, "end": 4905, "loc": { "start": { "line": 161, "column": 47 }, "end": { "line": 161, "column": 51 } }, "value": true } } }, { "type": "ObjectProperty", "start": 4912, "end": 4960, "loc": { "start": { "line": 162, "column": 4 }, "end": { "line": 162, "column": 52 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 4913, "end": 4947, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 39 } }, "object": { "type": "MemberExpression", "start": 4913, "end": 4943, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 35 } }, "object": { "type": "Identifier", "start": 4913, "end": 4934, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 4935, "end": 4943, "loc": { "start": { "line": 162, "column": 27 }, "end": { "line": 162, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 4944, "end": 4947, "loc": { "start": { "line": 162, "column": 36 }, "end": { "line": 162, "column": 39 }, "identifierName": "not" }, "name": "not" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 4950, "end": 4960, "loc": { "start": { "line": 162, "column": 42 }, "end": { "line": 162, "column": 52 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4956, "end": 4960, "loc": { "start": { "line": 162, "column": 48 }, "end": { "line": 162, "column": 52 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 4969, "end": 5218, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 170, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4969, "end": 5217, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 170, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4969, "end": 5003, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 165, "column": 34 } }, "object": { "type": "Identifier", "start": 4969, "end": 4990, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 165, "column": 21 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 4991, "end": 5003, "loc": { "start": { "line": 165, "column": 22 }, "end": { "line": 165, "column": 34 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5006, "end": 5217, "loc": { "start": { "line": 165, "column": 37 }, "end": { "line": 170, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5013, "end": 5049, "loc": { "start": { "line": 166, "column": 4 }, "end": { "line": 166, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5014, "end": 5036, "loc": { "start": { "line": 166, "column": 5 }, "end": { "line": 166, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 5039, "end": 5049, "loc": { "start": { "line": 166, "column": 30 }, "end": { "line": 166, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 5045, "end": 5049, "loc": { "start": { "line": 166, "column": 36 }, "end": { "line": 166, "column": 40 } }, "value": true } } }, { "type": "ObjectProperty", "start": 5056, "end": 5104, "loc": { "start": { "line": 167, "column": 4 }, "end": { "line": 167, "column": 52 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5057, "end": 5091, "loc": { "start": { "line": 167, "column": 5 }, "end": { "line": 167, "column": 39 } }, "object": { "type": "MemberExpression", "start": 5057, "end": 5087, "loc": { "start": { "line": 167, "column": 5 }, "end": { "line": 167, "column": 35 } }, "object": { "type": "Identifier", "start": 5057, "end": 5078, "loc": { "start": { "line": 167, "column": 5 }, "end": { "line": 167, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 5079, "end": 5087, "loc": { "start": { "line": 167, "column": 27 }, "end": { "line": 167, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5088, "end": 5091, "loc": { "start": { "line": 167, "column": 36 }, "end": { "line": 167, "column": 39 }, "identifierName": "xor" }, "name": "xor" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5094, "end": 5104, "loc": { "start": { "line": 167, "column": 42 }, "end": { "line": 167, "column": 52 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 5100, "end": 5104, "loc": { "start": { "line": 167, "column": 48 }, "end": { "line": 167, "column": 52 } }, "value": true } } }, { "type": "ObjectProperty", "start": 5111, "end": 5158, "loc": { "start": { "line": 168, "column": 4 }, "end": { "line": 168, "column": 51 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5112, "end": 5145, "loc": { "start": { "line": 168, "column": 5 }, "end": { "line": 168, "column": 38 } }, "object": { "type": "MemberExpression", "start": 5112, "end": 5142, "loc": { "start": { "line": 168, "column": 5 }, "end": { "line": 168, "column": 35 } }, "object": { "type": "Identifier", "start": 5112, "end": 5133, "loc": { "start": { "line": 168, "column": 5 }, "end": { "line": 168, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 5134, "end": 5142, "loc": { "start": { "line": 168, "column": 27 }, "end": { "line": 168, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5143, "end": 5145, "loc": { "start": { "line": 168, "column": 36 }, "end": { "line": 168, "column": 38 }, "identifierName": "or" }, "name": "or" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5148, "end": 5158, "loc": { "start": { "line": 168, "column": 41 }, "end": { "line": 168, "column": 51 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 5154, "end": 5158, "loc": { "start": { "line": 168, "column": 47 }, "end": { "line": 168, "column": 51 } }, "value": true } } }, { "type": "ObjectProperty", "start": 5165, "end": 5213, "loc": { "start": { "line": 169, "column": 4 }, "end": { "line": 169, "column": 52 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5166, "end": 5200, "loc": { "start": { "line": 169, "column": 5 }, "end": { "line": 169, "column": 39 } }, "object": { "type": "MemberExpression", "start": 5166, "end": 5196, "loc": { "start": { "line": 169, "column": 5 }, "end": { "line": 169, "column": 35 } }, "object": { "type": "Identifier", "start": 5166, "end": 5187, "loc": { "start": { "line": 169, "column": 5 }, "end": { "line": 169, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 5188, "end": 5196, "loc": { "start": { "line": 169, "column": 27 }, "end": { "line": 169, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5197, "end": 5200, "loc": { "start": { "line": 169, "column": 36 }, "end": { "line": 169, "column": 39 }, "identifierName": "not" }, "name": "not" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5203, "end": 5213, "loc": { "start": { "line": 169, "column": 42 }, "end": { "line": 169, "column": 52 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 5209, "end": 5213, "loc": { "start": { "line": 169, "column": 48 }, "end": { "line": 169, "column": 52 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 5222, "end": 5769, "loc": { "start": { "line": 172, "column": 0 }, "end": { "line": 180, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 5222, "end": 5768, "loc": { "start": { "line": 172, "column": 0 }, "end": { "line": 180, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5222, "end": 5259, "loc": { "start": { "line": 172, "column": 0 }, "end": { "line": 172, "column": 37 } }, "object": { "type": "Identifier", "start": 5222, "end": 5243, "loc": { "start": { "line": 172, "column": 0 }, "end": { "line": 172, "column": 21 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 5244, "end": 5259, "loc": { "start": { "line": 172, "column": 22 }, "end": { "line": 172, "column": 37 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5262, "end": 5768, "loc": { "start": { "line": 172, "column": 40 }, "end": { "line": 180, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5269, "end": 5372, "loc": { "start": { "line": 173, "column": 4 }, "end": { "line": 173, "column": 107 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5270, "end": 5292, "loc": { "start": { "line": 173, "column": 5 }, "end": { "line": 173, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 5295, "end": 5372, "loc": { "start": { "line": 173, "column": 30 }, "end": { "line": 173, "column": 107 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5295, "end": 5299, "loc": { "start": { "line": 173, "column": 30 }, "end": { "line": 173, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 5303, "end": 5372, "loc": { "start": { "line": 173, "column": 38 }, "end": { "line": 173, "column": 107 } }, "callee": { "type": "MemberExpression", "start": 5303, "end": 5333, "loc": { "start": { "line": 173, "column": 38 }, "end": { "line": 173, "column": 68 } }, "object": { "type": "MemberExpression", "start": 5303, "end": 5316, "loc": { "start": { "line": 173, "column": 38 }, "end": { "line": 173, "column": 51 } }, "object": { "type": "Identifier", "start": 5303, "end": 5307, "loc": { "start": { "line": 173, "column": 38 }, "end": { "line": 173, "column": 42 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 5308, "end": 5316, "loc": { "start": { "line": 173, "column": 43 }, "end": { "line": 173, "column": 51 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 5317, "end": 5333, "loc": { "start": { "line": 173, "column": 52 }, "end": { "line": 173, "column": 68 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 5334, "end": 5371, "loc": { "start": { "line": 173, "column": 69 }, "end": { "line": 173, "column": 106 } }, "object": { "type": "Identifier", "start": 5334, "end": 5352, "loc": { "start": { "line": 173, "column": 69 }, "end": { "line": 173, "column": 87 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 5353, "end": 5371, "loc": { "start": { "line": 173, "column": 88 }, "end": { "line": 173, "column": 106 }, "identifierName": "reward_logic_gates" }, "name": "reward_logic_gates" }, "computed": false } ] } } }, { "type": "ObjectProperty", "start": 5379, "end": 5503, "loc": { "start": { "line": 174, "column": 4 }, "end": { "line": 175, "column": 77 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5380, "end": 5414, "loc": { "start": { "line": 174, "column": 5 }, "end": { "line": 174, "column": 39 } }, "object": { "type": "MemberExpression", "start": 5380, "end": 5410, "loc": { "start": { "line": 174, "column": 5 }, "end": { "line": 174, "column": 35 } }, "object": { "type": "Identifier", "start": 5380, "end": 5401, "loc": { "start": { "line": 174, "column": 5 }, "end": { "line": 174, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 5402, "end": 5410, "loc": { "start": { "line": 174, "column": 27 }, "end": { "line": 174, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5411, "end": 5414, "loc": { "start": { "line": 174, "column": 36 }, "end": { "line": 174, "column": 39 }, "identifierName": "xor" }, "name": "xor" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5417, "end": 5503, "loc": { "start": { "line": 174, "column": 42 }, "end": { "line": 175, "column": 77 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5417, "end": 5421, "loc": { "start": { "line": 174, "column": 42 }, "end": { "line": 174, "column": 46 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 5434, "end": 5503, "loc": { "start": { "line": 175, "column": 8 }, "end": { "line": 175, "column": 77 } }, "callee": { "type": "MemberExpression", "start": 5434, "end": 5464, "loc": { "start": { "line": 175, "column": 8 }, "end": { "line": 175, "column": 38 } }, "object": { "type": "MemberExpression", "start": 5434, "end": 5447, "loc": { "start": { "line": 175, "column": 8 }, "end": { "line": 175, "column": 21 } }, "object": { "type": "Identifier", "start": 5434, "end": 5438, "loc": { "start": { "line": 175, "column": 8 }, "end": { "line": 175, "column": 12 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 5439, "end": 5447, "loc": { "start": { "line": 175, "column": 13 }, "end": { "line": 175, "column": 21 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 5448, "end": 5464, "loc": { "start": { "line": 175, "column": 22 }, "end": { "line": 175, "column": 38 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 5465, "end": 5502, "loc": { "start": { "line": 175, "column": 39 }, "end": { "line": 175, "column": 76 } }, "object": { "type": "Identifier", "start": 5465, "end": 5483, "loc": { "start": { "line": 175, "column": 39 }, "end": { "line": 175, "column": 57 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 5484, "end": 5502, "loc": { "start": { "line": 175, "column": 58 }, "end": { "line": 175, "column": 76 }, "identifierName": "reward_logic_gates" }, "name": "reward_logic_gates" }, "computed": false } ] } } }, { "type": "ObjectProperty", "start": 5510, "end": 5633, "loc": { "start": { "line": 176, "column": 4 }, "end": { "line": 177, "column": 77 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5511, "end": 5544, "loc": { "start": { "line": 176, "column": 5 }, "end": { "line": 176, "column": 38 } }, "object": { "type": "MemberExpression", "start": 5511, "end": 5541, "loc": { "start": { "line": 176, "column": 5 }, "end": { "line": 176, "column": 35 } }, "object": { "type": "Identifier", "start": 5511, "end": 5532, "loc": { "start": { "line": 176, "column": 5 }, "end": { "line": 176, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 5533, "end": 5541, "loc": { "start": { "line": 176, "column": 27 }, "end": { "line": 176, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5542, "end": 5544, "loc": { "start": { "line": 176, "column": 36 }, "end": { "line": 176, "column": 38 }, "identifierName": "or" }, "name": "or" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5547, "end": 5633, "loc": { "start": { "line": 176, "column": 41 }, "end": { "line": 177, "column": 77 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5547, "end": 5551, "loc": { "start": { "line": 176, "column": 41 }, "end": { "line": 176, "column": 45 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 5564, "end": 5633, "loc": { "start": { "line": 177, "column": 8 }, "end": { "line": 177, "column": 77 } }, "callee": { "type": "MemberExpression", "start": 5564, "end": 5594, "loc": { "start": { "line": 177, "column": 8 }, "end": { "line": 177, "column": 38 } }, "object": { "type": "MemberExpression", "start": 5564, "end": 5577, "loc": { "start": { "line": 177, "column": 8 }, "end": { "line": 177, "column": 21 } }, "object": { "type": "Identifier", "start": 5564, "end": 5568, "loc": { "start": { "line": 177, "column": 8 }, "end": { "line": 177, "column": 12 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 5569, "end": 5577, "loc": { "start": { "line": 177, "column": 13 }, "end": { "line": 177, "column": 21 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 5578, "end": 5594, "loc": { "start": { "line": 177, "column": 22 }, "end": { "line": 177, "column": 38 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 5595, "end": 5632, "loc": { "start": { "line": 177, "column": 39 }, "end": { "line": 177, "column": 76 } }, "object": { "type": "Identifier", "start": 5595, "end": 5613, "loc": { "start": { "line": 177, "column": 39 }, "end": { "line": 177, "column": 57 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 5614, "end": 5632, "loc": { "start": { "line": 177, "column": 58 }, "end": { "line": 177, "column": 76 }, "identifierName": "reward_logic_gates" }, "name": "reward_logic_gates" }, "computed": false } ] } } }, { "type": "ObjectProperty", "start": 5640, "end": 5764, "loc": { "start": { "line": 178, "column": 4 }, "end": { "line": 179, "column": 77 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5641, "end": 5675, "loc": { "start": { "line": 178, "column": 5 }, "end": { "line": 178, "column": 39 } }, "object": { "type": "MemberExpression", "start": 5641, "end": 5671, "loc": { "start": { "line": 178, "column": 5 }, "end": { "line": 178, "column": 35 } }, "object": { "type": "Identifier", "start": 5641, "end": 5662, "loc": { "start": { "line": 178, "column": 5 }, "end": { "line": 178, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 5663, "end": 5671, "loc": { "start": { "line": 178, "column": 27 }, "end": { "line": 178, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5672, "end": 5675, "loc": { "start": { "line": 178, "column": 36 }, "end": { "line": 178, "column": 39 }, "identifierName": "not" }, "name": "not" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5678, "end": 5764, "loc": { "start": { "line": 178, "column": 42 }, "end": { "line": 179, "column": 77 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5678, "end": 5682, "loc": { "start": { "line": 178, "column": 42 }, "end": { "line": 178, "column": 46 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 5695, "end": 5764, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 77 } }, "callee": { "type": "MemberExpression", "start": 5695, "end": 5725, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 38 } }, "object": { "type": "MemberExpression", "start": 5695, "end": 5708, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 21 } }, "object": { "type": "Identifier", "start": 5695, "end": 5699, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 12 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 5700, "end": 5708, "loc": { "start": { "line": 179, "column": 13 }, "end": { "line": 179, "column": 21 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 5709, "end": 5725, "loc": { "start": { "line": 179, "column": 22 }, "end": { "line": 179, "column": 38 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 5726, "end": 5763, "loc": { "start": { "line": 179, "column": 39 }, "end": { "line": 179, "column": 76 } }, "object": { "type": "Identifier", "start": 5726, "end": 5744, "loc": { "start": { "line": 179, "column": 39 }, "end": { "line": 179, "column": 57 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 5745, "end": 5763, "loc": { "start": { "line": 179, "column": 58 }, "end": { "line": 179, "column": 76 }, "identifierName": "reward_logic_gates" }, "name": "reward_logic_gates" }, "computed": false } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 5773, "end": 6044, "loc": { "start": { "line": 182, "column": 0 }, "end": { "line": 187, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 5773, "end": 6043, "loc": { "start": { "line": 182, "column": 0 }, "end": { "line": 187, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5773, "end": 5809, "loc": { "start": { "line": 182, "column": 0 }, "end": { "line": 182, "column": 36 } }, "object": { "type": "Identifier", "start": 5773, "end": 5794, "loc": { "start": { "line": 182, "column": 0 }, "end": { "line": 182, "column": 21 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 5795, "end": 5809, "loc": { "start": { "line": 182, "column": 22 }, "end": { "line": 182, "column": 36 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5812, "end": 6043, "loc": { "start": { "line": 182, "column": 39 }, "end": { "line": 187, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5819, "end": 5860, "loc": { "start": { "line": 183, "column": 4 }, "end": { "line": 183, "column": 45 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5820, "end": 5842, "loc": { "start": { "line": 183, "column": 5 }, "end": { "line": 183, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 5845, "end": 5860, "loc": { "start": { "line": 183, "column": 30 }, "end": { "line": 183, "column": 45 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5845, "end": 5849, "loc": { "start": { "line": 183, "column": 30 }, "end": { "line": 183, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 5853, "end": 5860, "loc": { "start": { "line": 183, "column": 38 }, "end": { "line": 183, "column": 45 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } }, { "type": "ObjectProperty", "start": 5867, "end": 5920, "loc": { "start": { "line": 184, "column": 4 }, "end": { "line": 184, "column": 57 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5868, "end": 5902, "loc": { "start": { "line": 184, "column": 5 }, "end": { "line": 184, "column": 39 } }, "object": { "type": "MemberExpression", "start": 5868, "end": 5898, "loc": { "start": { "line": 184, "column": 5 }, "end": { "line": 184, "column": 35 } }, "object": { "type": "Identifier", "start": 5868, "end": 5889, "loc": { "start": { "line": 184, "column": 5 }, "end": { "line": 184, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 5890, "end": 5898, "loc": { "start": { "line": 184, "column": 27 }, "end": { "line": 184, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5899, "end": 5902, "loc": { "start": { "line": 184, "column": 36 }, "end": { "line": 184, "column": 39 }, "identifierName": "xor" }, "name": "xor" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5905, "end": 5920, "loc": { "start": { "line": 184, "column": 42 }, "end": { "line": 184, "column": 57 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5905, "end": 5909, "loc": { "start": { "line": 184, "column": 42 }, "end": { "line": 184, "column": 46 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 5913, "end": 5920, "loc": { "start": { "line": 184, "column": 50 }, "end": { "line": 184, "column": 57 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } }, { "type": "ObjectProperty", "start": 5927, "end": 5979, "loc": { "start": { "line": 185, "column": 4 }, "end": { "line": 185, "column": 56 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5928, "end": 5961, "loc": { "start": { "line": 185, "column": 5 }, "end": { "line": 185, "column": 38 } }, "object": { "type": "MemberExpression", "start": 5928, "end": 5958, "loc": { "start": { "line": 185, "column": 5 }, "end": { "line": 185, "column": 35 } }, "object": { "type": "Identifier", "start": 5928, "end": 5949, "loc": { "start": { "line": 185, "column": 5 }, "end": { "line": 185, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 5950, "end": 5958, "loc": { "start": { "line": 185, "column": 27 }, "end": { "line": 185, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 5959, "end": 5961, "loc": { "start": { "line": 185, "column": 36 }, "end": { "line": 185, "column": 38 }, "identifierName": "or" }, "name": "or" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 5964, "end": 5979, "loc": { "start": { "line": 185, "column": 41 }, "end": { "line": 185, "column": 56 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5964, "end": 5968, "loc": { "start": { "line": 185, "column": 41 }, "end": { "line": 185, "column": 45 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 5972, "end": 5979, "loc": { "start": { "line": 185, "column": 49 }, "end": { "line": 185, "column": 56 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } }, { "type": "ObjectProperty", "start": 5986, "end": 6039, "loc": { "start": { "line": 186, "column": 4 }, "end": { "line": 186, "column": 57 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 5987, "end": 6021, "loc": { "start": { "line": 186, "column": 5 }, "end": { "line": 186, "column": 39 } }, "object": { "type": "MemberExpression", "start": 5987, "end": 6017, "loc": { "start": { "line": 186, "column": 5 }, "end": { "line": 186, "column": 35 } }, "object": { "type": "Identifier", "start": 5987, "end": 6008, "loc": { "start": { "line": 186, "column": 5 }, "end": { "line": 186, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 6009, "end": 6017, "loc": { "start": { "line": 186, "column": 27 }, "end": { "line": 186, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 6018, "end": 6021, "loc": { "start": { "line": 186, "column": 36 }, "end": { "line": 186, "column": 39 }, "identifierName": "not" }, "name": "not" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 6024, "end": 6039, "loc": { "start": { "line": 186, "column": 42 }, "end": { "line": 186, "column": 57 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 6024, "end": 6028, "loc": { "start": { "line": 186, "column": 42 }, "end": { "line": 186, "column": 46 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 6032, "end": 6039, "loc": { "start": { "line": 186, "column": 50 }, "end": { "line": 186, "column": 57 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } } ] } } }, { "type": "ExpressionStatement", "start": 6048, "end": 6299, "loc": { "start": { "line": 189, "column": 0 }, "end": { "line": 194, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 6048, "end": 6298, "loc": { "start": { "line": 189, "column": 0 }, "end": { "line": 194, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6048, "end": 6080, "loc": { "start": { "line": 189, "column": 0 }, "end": { "line": 189, "column": 32 } }, "object": { "type": "Identifier", "start": 6048, "end": 6069, "loc": { "start": { "line": 189, "column": 0 }, "end": { "line": 189, "column": 21 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 6070, "end": 6080, "loc": { "start": { "line": 189, "column": 22 }, "end": { "line": 189, "column": 32 }, "identifierName": "renderPins" }, "name": "renderPins" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 6083, "end": 6298, "loc": { "start": { "line": 189, "column": 35 }, "end": { "line": 194, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 6090, "end": 6127, "loc": { "start": { "line": 190, "column": 4 }, "end": { "line": 190, "column": 41 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 6091, "end": 6113, "loc": { "start": { "line": 190, "column": 5 }, "end": { "line": 190, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 6116, "end": 6127, "loc": { "start": { "line": 190, "column": 30 }, "end": { "line": 190, "column": 41 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 6122, "end": 6127, "loc": { "start": { "line": 190, "column": 36 }, "end": { "line": 190, "column": 41 } }, "value": false } } }, { "type": "ObjectProperty", "start": 6134, "end": 6183, "loc": { "start": { "line": 191, "column": 4 }, "end": { "line": 191, "column": 53 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 6135, "end": 6169, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 39 } }, "object": { "type": "MemberExpression", "start": 6135, "end": 6165, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 35 } }, "object": { "type": "Identifier", "start": 6135, "end": 6156, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 6157, "end": 6165, "loc": { "start": { "line": 191, "column": 27 }, "end": { "line": 191, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 6166, "end": 6169, "loc": { "start": { "line": 191, "column": 36 }, "end": { "line": 191, "column": 39 }, "identifierName": "xor" }, "name": "xor" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 6172, "end": 6183, "loc": { "start": { "line": 191, "column": 42 }, "end": { "line": 191, "column": 53 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 6178, "end": 6183, "loc": { "start": { "line": 191, "column": 48 }, "end": { "line": 191, "column": 53 } }, "value": false } } }, { "type": "ObjectProperty", "start": 6190, "end": 6238, "loc": { "start": { "line": 192, "column": 4 }, "end": { "line": 192, "column": 52 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 6191, "end": 6224, "loc": { "start": { "line": 192, "column": 5 }, "end": { "line": 192, "column": 38 } }, "object": { "type": "MemberExpression", "start": 6191, "end": 6221, "loc": { "start": { "line": 192, "column": 5 }, "end": { "line": 192, "column": 35 } }, "object": { "type": "Identifier", "start": 6191, "end": 6212, "loc": { "start": { "line": 192, "column": 5 }, "end": { "line": 192, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 6213, "end": 6221, "loc": { "start": { "line": 192, "column": 27 }, "end": { "line": 192, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 6222, "end": 6224, "loc": { "start": { "line": 192, "column": 36 }, "end": { "line": 192, "column": 38 }, "identifierName": "or" }, "name": "or" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 6227, "end": 6238, "loc": { "start": { "line": 192, "column": 41 }, "end": { "line": 192, "column": 52 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 6233, "end": 6238, "loc": { "start": { "line": 192, "column": 47 }, "end": { "line": 192, "column": 52 } }, "value": false } } }, { "type": "ObjectProperty", "start": 6245, "end": 6294, "loc": { "start": { "line": 193, "column": 4 }, "end": { "line": 193, "column": 53 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 6246, "end": 6280, "loc": { "start": { "line": 193, "column": 5 }, "end": { "line": 193, "column": 39 } }, "object": { "type": "MemberExpression", "start": 6246, "end": 6276, "loc": { "start": { "line": 193, "column": 5 }, "end": { "line": 193, "column": 35 } }, "object": { "type": "Identifier", "start": 6246, "end": 6267, "loc": { "start": { "line": 193, "column": 5 }, "end": { "line": 193, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 6268, "end": 6276, "loc": { "start": { "line": 193, "column": 27 }, "end": { "line": 193, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 6277, "end": 6280, "loc": { "start": { "line": 193, "column": 36 }, "end": { "line": 193, "column": 39 }, "identifierName": "not" }, "name": "not" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 6283, "end": 6294, "loc": { "start": { "line": 193, "column": 42 }, "end": { "line": 193, "column": 53 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 6289, "end": 6294, "loc": { "start": { "line": 193, "column": 48 }, "end": { "line": 193, "column": 53 } }, "value": false } } } ] } } }, { "type": "ExpressionStatement", "start": 6303, "end": 6564, "loc": { "start": { "line": 196, "column": 0 }, "end": { "line": 201, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 6303, "end": 6563, "loc": { "start": { "line": 196, "column": 0 }, "end": { "line": 201, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6303, "end": 6337, "loc": { "start": { "line": 196, "column": 0 }, "end": { "line": 196, "column": 34 } }, "object": { "type": "Identifier", "start": 6303, "end": 6324, "loc": { "start": { "line": 196, "column": 0 }, "end": { "line": 196, "column": 21 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 6325, "end": 6337, "loc": { "start": { "line": 196, "column": 22 }, "end": { "line": 196, "column": 34 }, "identifierName": "layerPreview" }, "name": "layerPreview" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 6340, "end": 6563, "loc": { "start": { "line": 196, "column": 37 }, "end": { "line": 201, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 6347, "end": 6386, "loc": { "start": { "line": 197, "column": 4 }, "end": { "line": 197, "column": 43 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 6348, "end": 6370, "loc": { "start": { "line": 197, "column": 5 }, "end": { "line": 197, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 6373, "end": 6386, "loc": { "start": { "line": 197, "column": 30 }, "end": { "line": 197, "column": 43 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 6379, "end": 6386, "loc": { "start": { "line": 197, "column": 36 }, "end": { "line": 197, "column": 43 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } }, { "type": "ObjectProperty", "start": 6393, "end": 6444, "loc": { "start": { "line": 198, "column": 4 }, "end": { "line": 198, "column": 55 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 6394, "end": 6428, "loc": { "start": { "line": 198, "column": 5 }, "end": { "line": 198, "column": 39 } }, "object": { "type": "MemberExpression", "start": 6394, "end": 6424, "loc": { "start": { "line": 198, "column": 5 }, "end": { "line": 198, "column": 35 } }, "object": { "type": "Identifier", "start": 6394, "end": 6415, "loc": { "start": { "line": 198, "column": 5 }, "end": { "line": 198, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 6416, "end": 6424, "loc": { "start": { "line": 198, "column": 27 }, "end": { "line": 198, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 6425, "end": 6428, "loc": { "start": { "line": 198, "column": 36 }, "end": { "line": 198, "column": 39 }, "identifierName": "xor" }, "name": "xor" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 6431, "end": 6444, "loc": { "start": { "line": 198, "column": 42 }, "end": { "line": 198, "column": 55 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 6437, "end": 6444, "loc": { "start": { "line": 198, "column": 48 }, "end": { "line": 198, "column": 55 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } }, { "type": "ObjectProperty", "start": 6451, "end": 6501, "loc": { "start": { "line": 199, "column": 4 }, "end": { "line": 199, "column": 54 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 6452, "end": 6485, "loc": { "start": { "line": 199, "column": 5 }, "end": { "line": 199, "column": 38 } }, "object": { "type": "MemberExpression", "start": 6452, "end": 6482, "loc": { "start": { "line": 199, "column": 5 }, "end": { "line": 199, "column": 35 } }, "object": { "type": "Identifier", "start": 6452, "end": 6473, "loc": { "start": { "line": 199, "column": 5 }, "end": { "line": 199, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 6474, "end": 6482, "loc": { "start": { "line": 199, "column": 27 }, "end": { "line": 199, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 6483, "end": 6485, "loc": { "start": { "line": 199, "column": 36 }, "end": { "line": 199, "column": 38 }, "identifierName": "or" }, "name": "or" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 6488, "end": 6501, "loc": { "start": { "line": 199, "column": 41 }, "end": { "line": 199, "column": 54 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 6494, "end": 6501, "loc": { "start": { "line": 199, "column": 47 }, "end": { "line": 199, "column": 54 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } }, { "type": "ObjectProperty", "start": 6508, "end": 6559, "loc": { "start": { "line": 200, "column": 4 }, "end": { "line": 200, "column": 55 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 6509, "end": 6543, "loc": { "start": { "line": 200, "column": 5 }, "end": { "line": 200, "column": 39 } }, "object": { "type": "MemberExpression", "start": 6509, "end": 6539, "loc": { "start": { "line": 200, "column": 5 }, "end": { "line": 200, "column": 35 } }, "object": { "type": "Identifier", "start": 6509, "end": 6530, "loc": { "start": { "line": 200, "column": 5 }, "end": { "line": 200, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 6531, "end": 6539, "loc": { "start": { "line": 200, "column": 27 }, "end": { "line": 200, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 6540, "end": 6543, "loc": { "start": { "line": 200, "column": 36 }, "end": { "line": 200, "column": 39 }, "identifierName": "not" }, "name": "not" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 6546, "end": 6559, "loc": { "start": { "line": 200, "column": 42 }, "end": { "line": 200, "column": 55 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 6552, "end": 6559, "loc": { "start": { "line": 200, "column": 48 }, "end": { "line": 200, "column": 55 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } } ] } } }, { "type": "ExpressionStatement", "start": 6568, "end": 9321, "loc": { "start": { "line": 203, "column": 0 }, "end": { "line": 281, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 6568, "end": 9320, "loc": { "start": { "line": 203, "column": 0 }, "end": { "line": 281, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6568, "end": 6609, "loc": { "start": { "line": 203, "column": 0 }, "end": { "line": 203, "column": 41 } }, "object": { "type": "Identifier", "start": 6568, "end": 6589, "loc": { "start": { "line": 203, "column": 0 }, "end": { "line": 203, "column": 21 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 6590, "end": 6609, "loc": { "start": { "line": 203, "column": 22 }, "end": { "line": 203, "column": 41 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 6612, "end": 9320, "loc": { "start": { "line": 203, "column": 44 }, "end": { "line": 281, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 6619, "end": 7322, "loc": { "start": { "line": 204, "column": 4 }, "end": { "line": 223, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 6620, "end": 6642, "loc": { "start": { "line": 204, "column": 5 }, "end": { "line": 204, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 6645, "end": 7322, "loc": { "start": { "line": 204, "column": 30 }, "end": { "line": 223, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 6646, "end": 6652, "loc": { "start": { "line": 204, "column": 31 }, "end": { "line": 204, "column": 37 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 6654, "end": 6669, "loc": { "start": { "line": 204, "column": 39 }, "end": { "line": 204, "column": 54 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 6674, "end": 7322, "loc": { "start": { "line": 204, "column": 59 }, "end": { "line": 223, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 6685, "end": 7246, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 220, "column": 11 } }, "expression": { "type": "CallExpression", "start": 6685, "end": 7245, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 220, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 6685, "end": 6721, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 44 } }, "object": { "type": "MemberExpression", "start": 6685, "end": 6712, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 35 } }, "object": { "type": "MemberExpression", "start": 6685, "end": 6702, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 25 } }, "object": { "type": "Identifier", "start": 6685, "end": 6691, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 6692, "end": 6702, "loc": { "start": { "line": 205, "column": 15 }, "end": { "line": 205, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 6703, "end": 6712, "loc": { "start": { "line": 205, "column": 26 }, "end": { "line": 205, "column": 35 }, "identifierName": "WiredPins" }, "name": "WiredPins" }, "computed": false }, "property": { "type": "Identifier", "start": 6713, "end": 6721, "loc": { "start": { "line": 205, "column": 36 }, "end": { "line": 205, "column": 44 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 6722, "end": 7244, "loc": { "start": { "line": 205, "column": 45 }, "end": { "line": 220, "column": 9 } }, "elements": [ { "type": "ObjectExpression", "start": 6723, "end": 6881, "loc": { "start": { "line": 205, "column": 46 }, "end": { "line": 209, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 6742, "end": 6763, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6742, "end": 6745, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 6747, "end": 6763, "loc": { "start": { "line": 206, "column": 21 }, "end": { "line": 206, "column": 37 } }, "callee": { "type": "Identifier", "start": 6751, "end": 6757, "loc": { "start": { "line": 206, "column": 25 }, "end": { "line": 206, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 6758, "end": 6759, "loc": { "start": { "line": 206, "column": 32 }, "end": { "line": 206, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 6761, "end": 6762, "loc": { "start": { "line": 206, "column": 35 }, "end": { "line": 206, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 6782, "end": 6810, "loc": { "start": { "line": 207, "column": 16 }, "end": { "line": 207, "column": 44 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6782, "end": 6791, "loc": { "start": { "line": 207, "column": 16 }, "end": { "line": 207, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 6793, "end": 6810, "loc": { "start": { "line": 207, "column": 27 }, "end": { "line": 207, "column": 44 } }, "object": { "type": "Identifier", "start": 6793, "end": 6806, "loc": { "start": { "line": 207, "column": 27 }, "end": { "line": 207, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 6807, "end": 6810, "loc": { "start": { "line": 207, "column": 41 }, "end": { "line": 207, "column": 44 }, "identifierName": "top" }, "name": "top" }, "computed": false } }, { "type": "ObjectProperty", "start": 6829, "end": 6865, "loc": { "start": { "line": 208, "column": 16 }, "end": { "line": 208, "column": 52 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6829, "end": 6833, "loc": { "start": { "line": 208, "column": 16 }, "end": { "line": 208, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 6835, "end": 6865, "loc": { "start": { "line": 208, "column": 22 }, "end": { "line": 208, "column": 52 } }, "object": { "type": "Identifier", "start": 6835, "end": 6850, "loc": { "start": { "line": 208, "column": 22 }, "end": { "line": 208, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 6851, "end": 6865, "loc": { "start": { "line": 208, "column": 38 }, "end": { "line": 208, "column": 52 }, "identifierName": "logicalEjector" }, "name": "logicalEjector" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 6896, "end": 7056, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 214, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 6915, "end": 6936, "loc": { "start": { "line": 211, "column": 16 }, "end": { "line": 211, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6915, "end": 6918, "loc": { "start": { "line": 211, "column": 16 }, "end": { "line": 211, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 6920, "end": 6936, "loc": { "start": { "line": 211, "column": 21 }, "end": { "line": 211, "column": 37 } }, "callee": { "type": "Identifier", "start": 6924, "end": 6930, "loc": { "start": { "line": 211, "column": 25 }, "end": { "line": 211, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 6931, "end": 6932, "loc": { "start": { "line": 211, "column": 32 }, "end": { "line": 211, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 6934, "end": 6935, "loc": { "start": { "line": 211, "column": 35 }, "end": { "line": 211, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 6955, "end": 6984, "loc": { "start": { "line": 212, "column": 16 }, "end": { "line": 212, "column": 45 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6955, "end": 6964, "loc": { "start": { "line": 212, "column": 16 }, "end": { "line": 212, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 6966, "end": 6984, "loc": { "start": { "line": 212, "column": 27 }, "end": { "line": 212, "column": 45 } }, "object": { "type": "Identifier", "start": 6966, "end": 6979, "loc": { "start": { "line": 212, "column": 27 }, "end": { "line": 212, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 6980, "end": 6984, "loc": { "start": { "line": 212, "column": 41 }, "end": { "line": 212, "column": 45 }, "identifierName": "left" }, "name": "left" }, "computed": false } }, { "type": "ObjectProperty", "start": 7003, "end": 7040, "loc": { "start": { "line": 213, "column": 16 }, "end": { "line": 213, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7003, "end": 7007, "loc": { "start": { "line": 213, "column": 16 }, "end": { "line": 213, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 7009, "end": 7040, "loc": { "start": { "line": 213, "column": 22 }, "end": { "line": 213, "column": 53 } }, "object": { "type": "Identifier", "start": 7009, "end": 7024, "loc": { "start": { "line": 213, "column": 22 }, "end": { "line": 213, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 7025, "end": 7040, "loc": { "start": { "line": 213, "column": 38 }, "end": { "line": 213, "column": 53 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 7071, "end": 7232, "loc": { "start": { "line": 215, "column": 12 }, "end": { "line": 219, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 7090, "end": 7111, "loc": { "start": { "line": 216, "column": 16 }, "end": { "line": 216, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7090, "end": 7093, "loc": { "start": { "line": 216, "column": 16 }, "end": { "line": 216, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 7095, "end": 7111, "loc": { "start": { "line": 216, "column": 21 }, "end": { "line": 216, "column": 37 } }, "callee": { "type": "Identifier", "start": 7099, "end": 7105, "loc": { "start": { "line": 216, "column": 25 }, "end": { "line": 216, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 7106, "end": 7107, "loc": { "start": { "line": 216, "column": 32 }, "end": { "line": 216, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 7109, "end": 7110, "loc": { "start": { "line": 216, "column": 35 }, "end": { "line": 216, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 7130, "end": 7160, "loc": { "start": { "line": 217, "column": 16 }, "end": { "line": 217, "column": 46 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7130, "end": 7139, "loc": { "start": { "line": 217, "column": 16 }, "end": { "line": 217, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 7141, "end": 7160, "loc": { "start": { "line": 217, "column": 27 }, "end": { "line": 217, "column": 46 } }, "object": { "type": "Identifier", "start": 7141, "end": 7154, "loc": { "start": { "line": 217, "column": 27 }, "end": { "line": 217, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 7155, "end": 7160, "loc": { "start": { "line": 217, "column": 41 }, "end": { "line": 217, "column": 46 }, "identifierName": "right" }, "name": "right" }, "computed": false } }, { "type": "ObjectProperty", "start": 7179, "end": 7216, "loc": { "start": { "line": 218, "column": 16 }, "end": { "line": 218, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7179, "end": 7183, "loc": { "start": { "line": 218, "column": 16 }, "end": { "line": 218, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 7185, "end": 7216, "loc": { "start": { "line": 218, "column": 22 }, "end": { "line": 218, "column": 53 } }, "object": { "type": "Identifier", "start": 7185, "end": 7200, "loc": { "start": { "line": 218, "column": 22 }, "end": { "line": 218, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 7201, "end": 7216, "loc": { "start": { "line": 218, "column": 38 }, "end": { "line": 218, "column": 53 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 7258, "end": 7315, "loc": { "start": { "line": 222, "column": 8 }, "end": { "line": 222, "column": 65 } }, "expression": { "type": "AssignmentExpression", "start": 7258, "end": 7314, "loc": { "start": { "line": 222, "column": 8 }, "end": { "line": 222, "column": 64 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 7258, "end": 7290, "loc": { "start": { "line": 222, "column": 8 }, "end": { "line": 222, "column": 40 } }, "object": { "type": "MemberExpression", "start": 7258, "end": 7285, "loc": { "start": { "line": 222, "column": 8 }, "end": { "line": 222, "column": 35 } }, "object": { "type": "MemberExpression", "start": 7258, "end": 7275, "loc": { "start": { "line": 222, "column": 8 }, "end": { "line": 222, "column": 25 } }, "object": { "type": "Identifier", "start": 7258, "end": 7264, "loc": { "start": { "line": 222, "column": 8 }, "end": { "line": 222, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 7265, "end": 7275, "loc": { "start": { "line": 222, "column": 15 }, "end": { "line": 222, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 7276, "end": 7285, "loc": { "start": { "line": 222, "column": 26 }, "end": { "line": 222, "column": 35 }, "identifierName": "LogicGate" }, "name": "LogicGate" }, "computed": false }, "property": { "type": "Identifier", "start": 7286, "end": 7290, "loc": { "start": { "line": 222, "column": 36 }, "end": { "line": 222, "column": 40 }, "identifierName": "type" }, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 7293, "end": 7314, "loc": { "start": { "line": 222, "column": 43 }, "end": { "line": 222, "column": 64 } }, "object": { "type": "Identifier", "start": 7293, "end": 7310, "loc": { "start": { "line": 222, "column": 43 }, "end": { "line": 222, "column": 60 }, "identifierName": "enumLogicGateType" }, "name": "enumLogicGateType" }, "property": { "type": "Identifier", "start": 7311, "end": 7314, "loc": { "start": { "line": 222, "column": 61 }, "end": { "line": 222, "column": 64 }, "identifierName": "and" }, "name": "and" }, "computed": false } } } ], "directives": [] } } }, { "type": "ObjectProperty", "start": 7331, "end": 8046, "loc": { "start": { "line": 225, "column": 4 }, "end": { "line": 244, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 7332, "end": 7366, "loc": { "start": { "line": 225, "column": 5 }, "end": { "line": 225, "column": 39 } }, "object": { "type": "MemberExpression", "start": 7332, "end": 7362, "loc": { "start": { "line": 225, "column": 5 }, "end": { "line": 225, "column": 35 } }, "object": { "type": "Identifier", "start": 7332, "end": 7353, "loc": { "start": { "line": 225, "column": 5 }, "end": { "line": 225, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 7354, "end": 7362, "loc": { "start": { "line": 225, "column": 27 }, "end": { "line": 225, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 7363, "end": 7366, "loc": { "start": { "line": 225, "column": 36 }, "end": { "line": 225, "column": 39 }, "identifierName": "xor" }, "name": "xor" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 7369, "end": 8046, "loc": { "start": { "line": 225, "column": 42 }, "end": { "line": 244, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 7370, "end": 7376, "loc": { "start": { "line": 225, "column": 43 }, "end": { "line": 225, "column": 49 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 7378, "end": 7393, "loc": { "start": { "line": 225, "column": 51 }, "end": { "line": 225, "column": 66 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 7398, "end": 8046, "loc": { "start": { "line": 225, "column": 71 }, "end": { "line": 244, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 7409, "end": 7970, "loc": { "start": { "line": 226, "column": 8 }, "end": { "line": 241, "column": 11 } }, "expression": { "type": "CallExpression", "start": 7409, "end": 7969, "loc": { "start": { "line": 226, "column": 8 }, "end": { "line": 241, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 7409, "end": 7445, "loc": { "start": { "line": 226, "column": 8 }, "end": { "line": 226, "column": 44 } }, "object": { "type": "MemberExpression", "start": 7409, "end": 7436, "loc": { "start": { "line": 226, "column": 8 }, "end": { "line": 226, "column": 35 } }, "object": { "type": "MemberExpression", "start": 7409, "end": 7426, "loc": { "start": { "line": 226, "column": 8 }, "end": { "line": 226, "column": 25 } }, "object": { "type": "Identifier", "start": 7409, "end": 7415, "loc": { "start": { "line": 226, "column": 8 }, "end": { "line": 226, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 7416, "end": 7426, "loc": { "start": { "line": 226, "column": 15 }, "end": { "line": 226, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 7427, "end": 7436, "loc": { "start": { "line": 226, "column": 26 }, "end": { "line": 226, "column": 35 }, "identifierName": "WiredPins" }, "name": "WiredPins" }, "computed": false }, "property": { "type": "Identifier", "start": 7437, "end": 7445, "loc": { "start": { "line": 226, "column": 36 }, "end": { "line": 226, "column": 44 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 7446, "end": 7968, "loc": { "start": { "line": 226, "column": 45 }, "end": { "line": 241, "column": 9 } }, "elements": [ { "type": "ObjectExpression", "start": 7447, "end": 7605, "loc": { "start": { "line": 226, "column": 46 }, "end": { "line": 230, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 7466, "end": 7487, "loc": { "start": { "line": 227, "column": 16 }, "end": { "line": 227, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7466, "end": 7469, "loc": { "start": { "line": 227, "column": 16 }, "end": { "line": 227, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 7471, "end": 7487, "loc": { "start": { "line": 227, "column": 21 }, "end": { "line": 227, "column": 37 } }, "callee": { "type": "Identifier", "start": 7475, "end": 7481, "loc": { "start": { "line": 227, "column": 25 }, "end": { "line": 227, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 7482, "end": 7483, "loc": { "start": { "line": 227, "column": 32 }, "end": { "line": 227, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 7485, "end": 7486, "loc": { "start": { "line": 227, "column": 35 }, "end": { "line": 227, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 7506, "end": 7534, "loc": { "start": { "line": 228, "column": 16 }, "end": { "line": 228, "column": 44 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7506, "end": 7515, "loc": { "start": { "line": 228, "column": 16 }, "end": { "line": 228, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 7517, "end": 7534, "loc": { "start": { "line": 228, "column": 27 }, "end": { "line": 228, "column": 44 } }, "object": { "type": "Identifier", "start": 7517, "end": 7530, "loc": { "start": { "line": 228, "column": 27 }, "end": { "line": 228, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 7531, "end": 7534, "loc": { "start": { "line": 228, "column": 41 }, "end": { "line": 228, "column": 44 }, "identifierName": "top" }, "name": "top" }, "computed": false } }, { "type": "ObjectProperty", "start": 7553, "end": 7589, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 52 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7553, "end": 7557, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 7559, "end": 7589, "loc": { "start": { "line": 229, "column": 22 }, "end": { "line": 229, "column": 52 } }, "object": { "type": "Identifier", "start": 7559, "end": 7574, "loc": { "start": { "line": 229, "column": 22 }, "end": { "line": 229, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 7575, "end": 7589, "loc": { "start": { "line": 229, "column": 38 }, "end": { "line": 229, "column": 52 }, "identifierName": "logicalEjector" }, "name": "logicalEjector" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 7620, "end": 7780, "loc": { "start": { "line": 231, "column": 12 }, "end": { "line": 235, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 7639, "end": 7660, "loc": { "start": { "line": 232, "column": 16 }, "end": { "line": 232, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7639, "end": 7642, "loc": { "start": { "line": 232, "column": 16 }, "end": { "line": 232, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 7644, "end": 7660, "loc": { "start": { "line": 232, "column": 21 }, "end": { "line": 232, "column": 37 } }, "callee": { "type": "Identifier", "start": 7648, "end": 7654, "loc": { "start": { "line": 232, "column": 25 }, "end": { "line": 232, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 7655, "end": 7656, "loc": { "start": { "line": 232, "column": 32 }, "end": { "line": 232, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 7658, "end": 7659, "loc": { "start": { "line": 232, "column": 35 }, "end": { "line": 232, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 7679, "end": 7708, "loc": { "start": { "line": 233, "column": 16 }, "end": { "line": 233, "column": 45 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7679, "end": 7688, "loc": { "start": { "line": 233, "column": 16 }, "end": { "line": 233, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 7690, "end": 7708, "loc": { "start": { "line": 233, "column": 27 }, "end": { "line": 233, "column": 45 } }, "object": { "type": "Identifier", "start": 7690, "end": 7703, "loc": { "start": { "line": 233, "column": 27 }, "end": { "line": 233, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 7704, "end": 7708, "loc": { "start": { "line": 233, "column": 41 }, "end": { "line": 233, "column": 45 }, "identifierName": "left" }, "name": "left" }, "computed": false } }, { "type": "ObjectProperty", "start": 7727, "end": 7764, "loc": { "start": { "line": 234, "column": 16 }, "end": { "line": 234, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7727, "end": 7731, "loc": { "start": { "line": 234, "column": 16 }, "end": { "line": 234, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 7733, "end": 7764, "loc": { "start": { "line": 234, "column": 22 }, "end": { "line": 234, "column": 53 } }, "object": { "type": "Identifier", "start": 7733, "end": 7748, "loc": { "start": { "line": 234, "column": 22 }, "end": { "line": 234, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 7749, "end": 7764, "loc": { "start": { "line": 234, "column": 38 }, "end": { "line": 234, "column": 53 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 7795, "end": 7956, "loc": { "start": { "line": 236, "column": 12 }, "end": { "line": 240, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 7814, "end": 7835, "loc": { "start": { "line": 237, "column": 16 }, "end": { "line": 237, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7814, "end": 7817, "loc": { "start": { "line": 237, "column": 16 }, "end": { "line": 237, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 7819, "end": 7835, "loc": { "start": { "line": 237, "column": 21 }, "end": { "line": 237, "column": 37 } }, "callee": { "type": "Identifier", "start": 7823, "end": 7829, "loc": { "start": { "line": 237, "column": 25 }, "end": { "line": 237, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 7830, "end": 7831, "loc": { "start": { "line": 237, "column": 32 }, "end": { "line": 237, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 7833, "end": 7834, "loc": { "start": { "line": 237, "column": 35 }, "end": { "line": 237, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 7854, "end": 7884, "loc": { "start": { "line": 238, "column": 16 }, "end": { "line": 238, "column": 46 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7854, "end": 7863, "loc": { "start": { "line": 238, "column": 16 }, "end": { "line": 238, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 7865, "end": 7884, "loc": { "start": { "line": 238, "column": 27 }, "end": { "line": 238, "column": 46 } }, "object": { "type": "Identifier", "start": 7865, "end": 7878, "loc": { "start": { "line": 238, "column": 27 }, "end": { "line": 238, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 7879, "end": 7884, "loc": { "start": { "line": 238, "column": 41 }, "end": { "line": 238, "column": 46 }, "identifierName": "right" }, "name": "right" }, "computed": false } }, { "type": "ObjectProperty", "start": 7903, "end": 7940, "loc": { "start": { "line": 239, "column": 16 }, "end": { "line": 239, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 7903, "end": 7907, "loc": { "start": { "line": 239, "column": 16 }, "end": { "line": 239, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 7909, "end": 7940, "loc": { "start": { "line": 239, "column": 22 }, "end": { "line": 239, "column": 53 } }, "object": { "type": "Identifier", "start": 7909, "end": 7924, "loc": { "start": { "line": 239, "column": 22 }, "end": { "line": 239, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 7925, "end": 7940, "loc": { "start": { "line": 239, "column": 38 }, "end": { "line": 239, "column": 53 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 7982, "end": 8039, "loc": { "start": { "line": 243, "column": 8 }, "end": { "line": 243, "column": 65 } }, "expression": { "type": "AssignmentExpression", "start": 7982, "end": 8038, "loc": { "start": { "line": 243, "column": 8 }, "end": { "line": 243, "column": 64 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 7982, "end": 8014, "loc": { "start": { "line": 243, "column": 8 }, "end": { "line": 243, "column": 40 } }, "object": { "type": "MemberExpression", "start": 7982, "end": 8009, "loc": { "start": { "line": 243, "column": 8 }, "end": { "line": 243, "column": 35 } }, "object": { "type": "MemberExpression", "start": 7982, "end": 7999, "loc": { "start": { "line": 243, "column": 8 }, "end": { "line": 243, "column": 25 } }, "object": { "type": "Identifier", "start": 7982, "end": 7988, "loc": { "start": { "line": 243, "column": 8 }, "end": { "line": 243, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 7989, "end": 7999, "loc": { "start": { "line": 243, "column": 15 }, "end": { "line": 243, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 8000, "end": 8009, "loc": { "start": { "line": 243, "column": 26 }, "end": { "line": 243, "column": 35 }, "identifierName": "LogicGate" }, "name": "LogicGate" }, "computed": false }, "property": { "type": "Identifier", "start": 8010, "end": 8014, "loc": { "start": { "line": 243, "column": 36 }, "end": { "line": 243, "column": 40 }, "identifierName": "type" }, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 8017, "end": 8038, "loc": { "start": { "line": 243, "column": 43 }, "end": { "line": 243, "column": 64 } }, "object": { "type": "Identifier", "start": 8017, "end": 8034, "loc": { "start": { "line": 243, "column": 43 }, "end": { "line": 243, "column": 60 }, "identifierName": "enumLogicGateType" }, "name": "enumLogicGateType" }, "property": { "type": "Identifier", "start": 8035, "end": 8038, "loc": { "start": { "line": 243, "column": 61 }, "end": { "line": 243, "column": 64 }, "identifierName": "xor" }, "name": "xor" }, "computed": false } } } ], "directives": [] } } }, { "type": "ObjectProperty", "start": 8055, "end": 8768, "loc": { "start": { "line": 246, "column": 4 }, "end": { "line": 265, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 8056, "end": 8089, "loc": { "start": { "line": 246, "column": 5 }, "end": { "line": 246, "column": 38 } }, "object": { "type": "MemberExpression", "start": 8056, "end": 8086, "loc": { "start": { "line": 246, "column": 5 }, "end": { "line": 246, "column": 35 } }, "object": { "type": "Identifier", "start": 8056, "end": 8077, "loc": { "start": { "line": 246, "column": 5 }, "end": { "line": 246, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 8078, "end": 8086, "loc": { "start": { "line": 246, "column": 27 }, "end": { "line": 246, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 8087, "end": 8089, "loc": { "start": { "line": 246, "column": 36 }, "end": { "line": 246, "column": 38 }, "identifierName": "or" }, "name": "or" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 8092, "end": 8768, "loc": { "start": { "line": 246, "column": 41 }, "end": { "line": 265, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 8093, "end": 8099, "loc": { "start": { "line": 246, "column": 42 }, "end": { "line": 246, "column": 48 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 8101, "end": 8116, "loc": { "start": { "line": 246, "column": 50 }, "end": { "line": 246, "column": 65 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 8121, "end": 8768, "loc": { "start": { "line": 246, "column": 70 }, "end": { "line": 265, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 8132, "end": 8693, "loc": { "start": { "line": 247, "column": 8 }, "end": { "line": 262, "column": 11 } }, "expression": { "type": "CallExpression", "start": 8132, "end": 8692, "loc": { "start": { "line": 247, "column": 8 }, "end": { "line": 262, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 8132, "end": 8168, "loc": { "start": { "line": 247, "column": 8 }, "end": { "line": 247, "column": 44 } }, "object": { "type": "MemberExpression", "start": 8132, "end": 8159, "loc": { "start": { "line": 247, "column": 8 }, "end": { "line": 247, "column": 35 } }, "object": { "type": "MemberExpression", "start": 8132, "end": 8149, "loc": { "start": { "line": 247, "column": 8 }, "end": { "line": 247, "column": 25 } }, "object": { "type": "Identifier", "start": 8132, "end": 8138, "loc": { "start": { "line": 247, "column": 8 }, "end": { "line": 247, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8139, "end": 8149, "loc": { "start": { "line": 247, "column": 15 }, "end": { "line": 247, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 8150, "end": 8159, "loc": { "start": { "line": 247, "column": 26 }, "end": { "line": 247, "column": 35 }, "identifierName": "WiredPins" }, "name": "WiredPins" }, "computed": false }, "property": { "type": "Identifier", "start": 8160, "end": 8168, "loc": { "start": { "line": 247, "column": 36 }, "end": { "line": 247, "column": 44 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 8169, "end": 8691, "loc": { "start": { "line": 247, "column": 45 }, "end": { "line": 262, "column": 9 } }, "elements": [ { "type": "ObjectExpression", "start": 8170, "end": 8328, "loc": { "start": { "line": 247, "column": 46 }, "end": { "line": 251, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 8189, "end": 8210, "loc": { "start": { "line": 248, "column": 16 }, "end": { "line": 248, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8189, "end": 8192, "loc": { "start": { "line": 248, "column": 16 }, "end": { "line": 248, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 8194, "end": 8210, "loc": { "start": { "line": 248, "column": 21 }, "end": { "line": 248, "column": 37 } }, "callee": { "type": "Identifier", "start": 8198, "end": 8204, "loc": { "start": { "line": 248, "column": 25 }, "end": { "line": 248, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 8205, "end": 8206, "loc": { "start": { "line": 248, "column": 32 }, "end": { "line": 248, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 8208, "end": 8209, "loc": { "start": { "line": 248, "column": 35 }, "end": { "line": 248, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 8229, "end": 8257, "loc": { "start": { "line": 249, "column": 16 }, "end": { "line": 249, "column": 44 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8229, "end": 8238, "loc": { "start": { "line": 249, "column": 16 }, "end": { "line": 249, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 8240, "end": 8257, "loc": { "start": { "line": 249, "column": 27 }, "end": { "line": 249, "column": 44 } }, "object": { "type": "Identifier", "start": 8240, "end": 8253, "loc": { "start": { "line": 249, "column": 27 }, "end": { "line": 249, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8254, "end": 8257, "loc": { "start": { "line": 249, "column": 41 }, "end": { "line": 249, "column": 44 }, "identifierName": "top" }, "name": "top" }, "computed": false } }, { "type": "ObjectProperty", "start": 8276, "end": 8312, "loc": { "start": { "line": 250, "column": 16 }, "end": { "line": 250, "column": 52 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8276, "end": 8280, "loc": { "start": { "line": 250, "column": 16 }, "end": { "line": 250, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 8282, "end": 8312, "loc": { "start": { "line": 250, "column": 22 }, "end": { "line": 250, "column": 52 } }, "object": { "type": "Identifier", "start": 8282, "end": 8297, "loc": { "start": { "line": 250, "column": 22 }, "end": { "line": 250, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 8298, "end": 8312, "loc": { "start": { "line": 250, "column": 38 }, "end": { "line": 250, "column": 52 }, "identifierName": "logicalEjector" }, "name": "logicalEjector" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 8343, "end": 8503, "loc": { "start": { "line": 252, "column": 12 }, "end": { "line": 256, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 8362, "end": 8383, "loc": { "start": { "line": 253, "column": 16 }, "end": { "line": 253, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8362, "end": 8365, "loc": { "start": { "line": 253, "column": 16 }, "end": { "line": 253, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 8367, "end": 8383, "loc": { "start": { "line": 253, "column": 21 }, "end": { "line": 253, "column": 37 } }, "callee": { "type": "Identifier", "start": 8371, "end": 8377, "loc": { "start": { "line": 253, "column": 25 }, "end": { "line": 253, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 8378, "end": 8379, "loc": { "start": { "line": 253, "column": 32 }, "end": { "line": 253, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 8381, "end": 8382, "loc": { "start": { "line": 253, "column": 35 }, "end": { "line": 253, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 8402, "end": 8431, "loc": { "start": { "line": 254, "column": 16 }, "end": { "line": 254, "column": 45 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8402, "end": 8411, "loc": { "start": { "line": 254, "column": 16 }, "end": { "line": 254, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 8413, "end": 8431, "loc": { "start": { "line": 254, "column": 27 }, "end": { "line": 254, "column": 45 } }, "object": { "type": "Identifier", "start": 8413, "end": 8426, "loc": { "start": { "line": 254, "column": 27 }, "end": { "line": 254, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8427, "end": 8431, "loc": { "start": { "line": 254, "column": 41 }, "end": { "line": 254, "column": 45 }, "identifierName": "left" }, "name": "left" }, "computed": false } }, { "type": "ObjectProperty", "start": 8450, "end": 8487, "loc": { "start": { "line": 255, "column": 16 }, "end": { "line": 255, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8450, "end": 8454, "loc": { "start": { "line": 255, "column": 16 }, "end": { "line": 255, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 8456, "end": 8487, "loc": { "start": { "line": 255, "column": 22 }, "end": { "line": 255, "column": 53 } }, "object": { "type": "Identifier", "start": 8456, "end": 8471, "loc": { "start": { "line": 255, "column": 22 }, "end": { "line": 255, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 8472, "end": 8487, "loc": { "start": { "line": 255, "column": 38 }, "end": { "line": 255, "column": 53 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 8518, "end": 8679, "loc": { "start": { "line": 257, "column": 12 }, "end": { "line": 261, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 8537, "end": 8558, "loc": { "start": { "line": 258, "column": 16 }, "end": { "line": 258, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8537, "end": 8540, "loc": { "start": { "line": 258, "column": 16 }, "end": { "line": 258, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 8542, "end": 8558, "loc": { "start": { "line": 258, "column": 21 }, "end": { "line": 258, "column": 37 } }, "callee": { "type": "Identifier", "start": 8546, "end": 8552, "loc": { "start": { "line": 258, "column": 25 }, "end": { "line": 258, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 8553, "end": 8554, "loc": { "start": { "line": 258, "column": 32 }, "end": { "line": 258, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 8556, "end": 8557, "loc": { "start": { "line": 258, "column": 35 }, "end": { "line": 258, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 8577, "end": 8607, "loc": { "start": { "line": 259, "column": 16 }, "end": { "line": 259, "column": 46 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8577, "end": 8586, "loc": { "start": { "line": 259, "column": 16 }, "end": { "line": 259, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 8588, "end": 8607, "loc": { "start": { "line": 259, "column": 27 }, "end": { "line": 259, "column": 46 } }, "object": { "type": "Identifier", "start": 8588, "end": 8601, "loc": { "start": { "line": 259, "column": 27 }, "end": { "line": 259, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8602, "end": 8607, "loc": { "start": { "line": 259, "column": 41 }, "end": { "line": 259, "column": 46 }, "identifierName": "right" }, "name": "right" }, "computed": false } }, { "type": "ObjectProperty", "start": 8626, "end": 8663, "loc": { "start": { "line": 260, "column": 16 }, "end": { "line": 260, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8626, "end": 8630, "loc": { "start": { "line": 260, "column": 16 }, "end": { "line": 260, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 8632, "end": 8663, "loc": { "start": { "line": 260, "column": 22 }, "end": { "line": 260, "column": 53 } }, "object": { "type": "Identifier", "start": 8632, "end": 8647, "loc": { "start": { "line": 260, "column": 22 }, "end": { "line": 260, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 8648, "end": 8663, "loc": { "start": { "line": 260, "column": 38 }, "end": { "line": 260, "column": 53 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 8705, "end": 8761, "loc": { "start": { "line": 264, "column": 8 }, "end": { "line": 264, "column": 64 } }, "expression": { "type": "AssignmentExpression", "start": 8705, "end": 8760, "loc": { "start": { "line": 264, "column": 8 }, "end": { "line": 264, "column": 63 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8705, "end": 8737, "loc": { "start": { "line": 264, "column": 8 }, "end": { "line": 264, "column": 40 } }, "object": { "type": "MemberExpression", "start": 8705, "end": 8732, "loc": { "start": { "line": 264, "column": 8 }, "end": { "line": 264, "column": 35 } }, "object": { "type": "MemberExpression", "start": 8705, "end": 8722, "loc": { "start": { "line": 264, "column": 8 }, "end": { "line": 264, "column": 25 } }, "object": { "type": "Identifier", "start": 8705, "end": 8711, "loc": { "start": { "line": 264, "column": 8 }, "end": { "line": 264, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8712, "end": 8722, "loc": { "start": { "line": 264, "column": 15 }, "end": { "line": 264, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 8723, "end": 8732, "loc": { "start": { "line": 264, "column": 26 }, "end": { "line": 264, "column": 35 }, "identifierName": "LogicGate" }, "name": "LogicGate" }, "computed": false }, "property": { "type": "Identifier", "start": 8733, "end": 8737, "loc": { "start": { "line": 264, "column": 36 }, "end": { "line": 264, "column": 40 }, "identifierName": "type" }, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 8740, "end": 8760, "loc": { "start": { "line": 264, "column": 43 }, "end": { "line": 264, "column": 63 } }, "object": { "type": "Identifier", "start": 8740, "end": 8757, "loc": { "start": { "line": 264, "column": 43 }, "end": { "line": 264, "column": 60 }, "identifierName": "enumLogicGateType" }, "name": "enumLogicGateType" }, "property": { "type": "Identifier", "start": 8758, "end": 8760, "loc": { "start": { "line": 264, "column": 61 }, "end": { "line": 264, "column": 63 }, "identifierName": "or" }, "name": "or" }, "computed": false } } } ], "directives": [] } } }, { "type": "ObjectProperty", "start": 8775, "end": 9316, "loc": { "start": { "line": 266, "column": 4 }, "end": { "line": 280, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 8776, "end": 8810, "loc": { "start": { "line": 266, "column": 5 }, "end": { "line": 266, "column": 39 } }, "object": { "type": "MemberExpression", "start": 8776, "end": 8806, "loc": { "start": { "line": 266, "column": 5 }, "end": { "line": 266, "column": 35 } }, "object": { "type": "Identifier", "start": 8776, "end": 8797, "loc": { "start": { "line": 266, "column": 5 }, "end": { "line": 266, "column": 26 }, "identifierName": "MetaLogicGateBuilding" }, "name": "MetaLogicGateBuilding" }, "property": { "type": "Identifier", "start": 8798, "end": 8806, "loc": { "start": { "line": 266, "column": 27 }, "end": { "line": 266, "column": 35 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 8807, "end": 8810, "loc": { "start": { "line": 266, "column": 36 }, "end": { "line": 266, "column": 39 }, "identifierName": "not" }, "name": "not" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 8813, "end": 9316, "loc": { "start": { "line": 266, "column": 42 }, "end": { "line": 280, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 8814, "end": 8820, "loc": { "start": { "line": 266, "column": 43 }, "end": { "line": 266, "column": 49 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 8822, "end": 8837, "loc": { "start": { "line": 266, "column": 51 }, "end": { "line": 266, "column": 66 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 8842, "end": 9316, "loc": { "start": { "line": 266, "column": 71 }, "end": { "line": 280, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 8853, "end": 9240, "loc": { "start": { "line": 267, "column": 8 }, "end": { "line": 277, "column": 11 } }, "expression": { "type": "CallExpression", "start": 8853, "end": 9239, "loc": { "start": { "line": 267, "column": 8 }, "end": { "line": 277, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 8853, "end": 8889, "loc": { "start": { "line": 267, "column": 8 }, "end": { "line": 267, "column": 44 } }, "object": { "type": "MemberExpression", "start": 8853, "end": 8880, "loc": { "start": { "line": 267, "column": 8 }, "end": { "line": 267, "column": 35 } }, "object": { "type": "MemberExpression", "start": 8853, "end": 8870, "loc": { "start": { "line": 267, "column": 8 }, "end": { "line": 267, "column": 25 } }, "object": { "type": "Identifier", "start": 8853, "end": 8859, "loc": { "start": { "line": 267, "column": 8 }, "end": { "line": 267, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8860, "end": 8870, "loc": { "start": { "line": 267, "column": 15 }, "end": { "line": 267, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 8871, "end": 8880, "loc": { "start": { "line": 267, "column": 26 }, "end": { "line": 267, "column": 35 }, "identifierName": "WiredPins" }, "name": "WiredPins" }, "computed": false }, "property": { "type": "Identifier", "start": 8881, "end": 8889, "loc": { "start": { "line": 267, "column": 36 }, "end": { "line": 267, "column": 44 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 8890, "end": 9238, "loc": { "start": { "line": 267, "column": 45 }, "end": { "line": 277, "column": 9 } }, "elements": [ { "type": "ObjectExpression", "start": 8891, "end": 9049, "loc": { "start": { "line": 267, "column": 46 }, "end": { "line": 271, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 8910, "end": 8931, "loc": { "start": { "line": 268, "column": 16 }, "end": { "line": 268, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8910, "end": 8913, "loc": { "start": { "line": 268, "column": 16 }, "end": { "line": 268, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 8915, "end": 8931, "loc": { "start": { "line": 268, "column": 21 }, "end": { "line": 268, "column": 37 } }, "callee": { "type": "Identifier", "start": 8919, "end": 8925, "loc": { "start": { "line": 268, "column": 25 }, "end": { "line": 268, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 8926, "end": 8927, "loc": { "start": { "line": 268, "column": 32 }, "end": { "line": 268, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 8929, "end": 8930, "loc": { "start": { "line": 268, "column": 35 }, "end": { "line": 268, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 8950, "end": 8978, "loc": { "start": { "line": 269, "column": 16 }, "end": { "line": 269, "column": 44 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8950, "end": 8959, "loc": { "start": { "line": 269, "column": 16 }, "end": { "line": 269, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 8961, "end": 8978, "loc": { "start": { "line": 269, "column": 27 }, "end": { "line": 269, "column": 44 } }, "object": { "type": "Identifier", "start": 8961, "end": 8974, "loc": { "start": { "line": 269, "column": 27 }, "end": { "line": 269, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 8975, "end": 8978, "loc": { "start": { "line": 269, "column": 41 }, "end": { "line": 269, "column": 44 }, "identifierName": "top" }, "name": "top" }, "computed": false } }, { "type": "ObjectProperty", "start": 8997, "end": 9033, "loc": { "start": { "line": 270, "column": 16 }, "end": { "line": 270, "column": 52 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8997, "end": 9001, "loc": { "start": { "line": 270, "column": 16 }, "end": { "line": 270, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 9003, "end": 9033, "loc": { "start": { "line": 270, "column": 22 }, "end": { "line": 270, "column": 52 } }, "object": { "type": "Identifier", "start": 9003, "end": 9018, "loc": { "start": { "line": 270, "column": 22 }, "end": { "line": 270, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 9019, "end": 9033, "loc": { "start": { "line": 270, "column": 38 }, "end": { "line": 270, "column": 52 }, "identifierName": "logicalEjector" }, "name": "logicalEjector" }, "computed": false } } ] }, { "type": "ObjectExpression", "start": 9064, "end": 9226, "loc": { "start": { "line": 272, "column": 12 }, "end": { "line": 276, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 9083, "end": 9104, "loc": { "start": { "line": 273, "column": 16 }, "end": { "line": 273, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9083, "end": 9086, "loc": { "start": { "line": 273, "column": 16 }, "end": { "line": 273, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 9088, "end": 9104, "loc": { "start": { "line": 273, "column": 21 }, "end": { "line": 273, "column": 37 } }, "callee": { "type": "Identifier", "start": 9092, "end": 9098, "loc": { "start": { "line": 273, "column": 25 }, "end": { "line": 273, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 9099, "end": 9100, "loc": { "start": { "line": 273, "column": 32 }, "end": { "line": 273, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9102, "end": 9103, "loc": { "start": { "line": 273, "column": 35 }, "end": { "line": 273, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 9123, "end": 9154, "loc": { "start": { "line": 274, "column": 16 }, "end": { "line": 274, "column": 47 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9123, "end": 9132, "loc": { "start": { "line": 274, "column": 16 }, "end": { "line": 274, "column": 25 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 9134, "end": 9154, "loc": { "start": { "line": 274, "column": 27 }, "end": { "line": 274, "column": 47 } }, "object": { "type": "Identifier", "start": 9134, "end": 9147, "loc": { "start": { "line": 274, "column": 27 }, "end": { "line": 274, "column": 40 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 9148, "end": 9154, "loc": { "start": { "line": 274, "column": 41 }, "end": { "line": 274, "column": 47 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } }, { "type": "ObjectProperty", "start": 9173, "end": 9210, "loc": { "start": { "line": 275, "column": 16 }, "end": { "line": 275, "column": 53 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9173, "end": 9177, "loc": { "start": { "line": 275, "column": 16 }, "end": { "line": 275, "column": 20 }, "identifierName": "type" }, "name": "type" }, "value": { "type": "MemberExpression", "start": 9179, "end": 9210, "loc": { "start": { "line": 275, "column": 22 }, "end": { "line": 275, "column": 53 } }, "object": { "type": "Identifier", "start": 9179, "end": 9194, "loc": { "start": { "line": 275, "column": 22 }, "end": { "line": 275, "column": 37 }, "identifierName": "enumPinSlotType" }, "name": "enumPinSlotType" }, "property": { "type": "Identifier", "start": 9195, "end": 9210, "loc": { "start": { "line": 275, "column": 38 }, "end": { "line": 275, "column": 53 }, "identifierName": "logicalAcceptor" }, "name": "logicalAcceptor" }, "computed": false } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 9252, "end": 9309, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 65 } }, "expression": { "type": "AssignmentExpression", "start": 9252, "end": 9308, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 64 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9252, "end": 9284, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 40 } }, "object": { "type": "MemberExpression", "start": 9252, "end": 9279, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 35 } }, "object": { "type": "MemberExpression", "start": 9252, "end": 9269, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 25 } }, "object": { "type": "Identifier", "start": 9252, "end": 9258, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 9259, "end": 9269, "loc": { "start": { "line": 279, "column": 15 }, "end": { "line": 279, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 9270, "end": 9279, "loc": { "start": { "line": 279, "column": 26 }, "end": { "line": 279, "column": 35 }, "identifierName": "LogicGate" }, "name": "LogicGate" }, "computed": false }, "property": { "type": "Identifier", "start": 9280, "end": 9284, "loc": { "start": { "line": 279, "column": 36 }, "end": { "line": 279, "column": 40 }, "identifierName": "type" }, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 9287, "end": 9308, "loc": { "start": { "line": 279, "column": 43 }, "end": { "line": 279, "column": 64 } }, "object": { "type": "Identifier", "start": 9287, "end": 9304, "loc": { "start": { "line": 279, "column": 43 }, "end": { "line": 279, "column": 60 }, "identifierName": "enumLogicGateType" }, "name": "enumLogicGateType" }, "property": { "type": "Identifier", "start": 9305, "end": 9308, "loc": { "start": { "line": 279, "column": 61 }, "end": { "line": 279, "column": 64 }, "identifierName": "not" }, "name": "not" }, "computed": false } } } ], "directives": [] } } } ] } } } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 615, "end": 659, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 17, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 776, "end": 820, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 24, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 926, "end": 969, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 31, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1071, "end": 1115, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 38, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1223, "end": 1267, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 45, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1377, "end": 1420, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 52, "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": 1715, "end": 1862, "loc": { "start": { "line": 64, "column": 4 }, "end": { "line": 69, "column": 7 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1903, "end": 1916, "loc": { "start": { "line": 71, "column": 8 }, "end": { "line": 71, "column": 21 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2000, "end": 2044, "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": 2158, "end": 2344, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 88, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2591, "end": 2635, "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": 2741, "end": 2833, "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": 2969, "end": 3084, "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": "enumDirection", "start": 9, "end": 22, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 22, "end": 23, "loc": { "start": { "line": 1, "column": 22 }, "end": { "line": 1, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 24, "end": 30, "loc": { "start": { "line": 1, "column": 24 }, "end": { "line": 1, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 31, "end": 32, "loc": { "start": { "line": 1, "column": 31 }, "end": { "line": 1, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 33, "end": 37, "loc": { "start": { "line": 1, "column": 33 }, "end": { "line": 1, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../core/vector", "start": 38, "end": 57, "loc": { "start": { "line": 1, "column": 38 }, "end": { "line": 1, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 57, "end": 58, "loc": { "start": { "line": 1, "column": 57 }, "end": { "line": 1, "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": 60, "end": 66, "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": 67, "end": 68, "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": "enumPinSlotType", "start": 69, "end": 84, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 24 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 84, "end": 85, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPinsComponent", "start": 86, "end": 104, "loc": { "start": { "line": 2, "column": 26 }, "end": { "line": 2, "column": 44 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 105, "end": 106, "loc": { "start": { "line": 2, "column": 45 }, "end": { "line": 2, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 107, "end": 111, "loc": { "start": { "line": 2, "column": 47 }, "end": { "line": 2, "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": 112, "end": 138, "loc": { "start": { "line": 2, "column": 52 }, "end": { "line": 2, "column": 78 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 138, "end": 139, "loc": { "start": { "line": 2, "column": 78 }, "end": { "line": 2, "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": 141, "end": 147, "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": 148, "end": 149, "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": "Entity", "start": 150, "end": 156, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 157, "end": 158, "loc": { "start": { "line": 3, "column": 16 }, "end": { "line": 3, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 159, "end": 163, "loc": { "start": { "line": 3, "column": 18 }, "end": { "line": 3, "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": 164, "end": 175, "loc": { "start": { "line": 3, "column": 23 }, "end": { "line": 3, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 175, "end": 176, "loc": { "start": { "line": 3, "column": 34 }, "end": { "line": 3, "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": 178, "end": 184, "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": 185, "end": 186, "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": "MetaBuilding", "start": 187, "end": 199, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 21 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 199, "end": 200, "loc": { "start": { "line": 4, "column": 21 }, "end": { "line": 4, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 201, "end": 223, "loc": { "start": { "line": 4, "column": 23 }, "end": { "line": 4, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 224, "end": 225, "loc": { "start": { "line": 4, "column": 46 }, "end": { "line": 4, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 226, "end": 230, "loc": { "start": { "line": 4, "column": 48 }, "end": { "line": 4, "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": 231, "end": 249, "loc": { "start": { "line": 4, "column": 53 }, "end": { "line": 4, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 249, "end": 250, "loc": { "start": { "line": 4, "column": 71 }, "end": { "line": 4, "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": 252, "end": 258, "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": 259, "end": 260, "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": "GameRoot", "start": 261, "end": 269, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 270, "end": 271, "loc": { "start": { "line": 5, "column": 18 }, "end": { "line": 5, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 272, "end": 276, "loc": { "start": { "line": 5, "column": 20 }, "end": { "line": 5, "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": 277, "end": 286, "loc": { "start": { "line": 5, "column": 25 }, "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": 286, "end": 287, "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": 289, "end": 295, "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": 296, "end": 297, "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": "enumLogicGateType", "start": 298, "end": 315, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 315, "end": 316, "loc": { "start": { "line": 6, "column": 26 }, "end": { "line": 6, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LogicGateComponent", "start": 317, "end": 335, "loc": { "start": { "line": 6, "column": 28 }, "end": { "line": 6, "column": 46 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 336, "end": 337, "loc": { "start": { "line": 6, "column": 47 }, "end": { "line": 6, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 338, "end": 342, "loc": { "start": { "line": 6, "column": 49 }, "end": { "line": 6, "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": 343, "end": 369, "loc": { "start": { "line": 6, "column": 54 }, "end": { "line": 6, "column": 80 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 369, "end": 370, "loc": { "start": { "line": 6, "column": 80 }, "end": { "line": 6, "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": 372, "end": 378, "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": 379, "end": 380, "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": "generateMatrixRotations", "start": 381, "end": 404, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 405, "end": 406, "loc": { "start": { "line": 7, "column": 33 }, "end": { "line": 7, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 407, "end": 411, "loc": { "start": { "line": 7, "column": 35 }, "end": { "line": 7, "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": 412, "end": 430, "loc": { "start": { "line": 7, "column": 40 }, "end": { "line": 7, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 430, "end": 431, "loc": { "start": { "line": 7, "column": 58 }, "end": { "line": 7, "column": 59 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 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": "MetaLogicGateBuilding", "start": 505, "end": 526, "loc": { "start": { "line": 10, "column": 13 }, "end": { "line": 10, "column": 34 } } }, { "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": 527, "end": 534, "loc": { "start": { "line": 10, "column": 35 }, "end": { "line": 10, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBuilding", "start": 535, "end": 547, "loc": { "start": { "line": 10, "column": 43 }, "end": { "line": 10, "column": 55 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 548, "end": 549, "loc": { "start": { "line": 10, "column": 56 }, "end": { "line": 10, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "constructor", "start": 555, "end": 566, "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": 566, "end": 567, "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": 567, "end": 568, "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": 569, "end": 570, "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": 580, "end": 585, "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": 585, "end": 586, "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": "logic_gate", "start": 586, "end": 598, "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": 598, "end": 599, "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": 599, "end": 600, "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": 606, "end": 607, "loc": { "start": { "line": 13, "column": 4 }, "end": { "line": 13, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 615, "end": 659, "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": 665, "end": 683, "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": 683, "end": 684, "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": 684, "end": 691, "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": 691, "end": 692, "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": 693, "end": 694, "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": 704, "end": 710, "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": "MetaLogicGateBuilding", "start": 711, "end": 732, "loc": { "start": { "line": 19, "column": 15 }, "end": { "line": 19, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 732, "end": 733, "loc": { "start": { "line": 19, "column": 36 }, "end": { "line": 19, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColors", "start": 733, "end": 749, "loc": { "start": { "line": 19, "column": 37 }, "end": { "line": 19, "column": 53 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 749, "end": 750, "loc": { "start": { "line": 19, "column": 53 }, "end": { "line": 19, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 750, "end": 757, "loc": { "start": { "line": 19, "column": 54 }, "end": { "line": 19, "column": 61 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 757, "end": 758, "loc": { "start": { "line": 19, "column": 61 }, "end": { "line": 19, "column": 62 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 758, "end": 759, "loc": { "start": { "line": 19, "column": 62 }, "end": { "line": 19, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 759, "end": 760, "loc": { "start": { "line": 19, "column": 63 }, "end": { "line": 19, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 760, "end": 761, "loc": { "start": { "line": 19, "column": 64 }, "end": { "line": 19, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 767, "end": 768, "loc": { "start": { "line": 20, "column": 4 }, "end": { "line": 20, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 776, "end": 820, "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": "getDimensions", "start": 826, "end": 839, "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": 839, "end": 840, "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": "variant", "start": 840, "end": 847, "loc": { "start": { "line": 25, "column": 18 }, "end": { "line": 25, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 847, "end": 848, "loc": { "start": { "line": 25, "column": 25 }, "end": { "line": 25, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 849, "end": 850, "loc": { "start": { "line": 25, "column": 27 }, "end": { "line": 25, "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": 860, "end": 866, "loc": { "start": { "line": 26, "column": 8 }, "end": { "line": 26, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 867, "end": 888, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 888, "end": 889, "loc": { "start": { "line": 26, "column": 36 }, "end": { "line": 26, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 889, "end": 899, "loc": { "start": { "line": 26, "column": 37 }, "end": { "line": 26, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 899, "end": 900, "loc": { "start": { "line": 26, "column": 47 }, "end": { "line": 26, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 900, "end": 907, "loc": { "start": { "line": 26, "column": 48 }, "end": { "line": 26, "column": 55 } } }, { "type": { "label": "]", "beforeExpr": false, "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": 55 }, "end": { "line": 26, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 908, "end": 909, "loc": { "start": { "line": 26, "column": 56 }, "end": { "line": 26, "column": 57 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 909, "end": 910, "loc": { "start": { "line": 26, "column": 57 }, "end": { "line": 26, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 910, "end": 911, "loc": { "start": { "line": 26, "column": 58 }, "end": { "line": 26, "column": 59 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 917, "end": 918, "loc": { "start": { "line": 27, "column": 4 }, "end": { "line": 27, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 926, "end": 969, "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": "getIsUnlocked", "start": 975, "end": 988, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 32, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 988, "end": 989, "loc": { "start": { "line": 32, "column": 17 }, "end": { "line": 32, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 989, "end": 993, "loc": { "start": { "line": 32, "column": 18 }, "end": { "line": 32, "column": 22 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 993, "end": 994, "loc": { "start": { "line": 32, "column": 22 }, "end": { "line": 32, "column": 23 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 995, "end": 996, "loc": { "start": { "line": 32, "column": 24 }, "end": { "line": 32, "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": 1006, "end": 1012, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "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": 1013, "end": 1017, "loc": { "start": { "line": 33, "column": 15 }, "end": { "line": 33, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1017, "end": 1018, "loc": { "start": { "line": 33, "column": 19 }, "end": { "line": 33, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 1018, "end": 1038, "loc": { "start": { "line": 33, "column": 20 }, "end": { "line": 33, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1038, "end": 1039, "loc": { "start": { "line": 33, "column": 40 }, "end": { "line": 33, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1039, "end": 1043, "loc": { "start": { "line": 33, "column": 41 }, "end": { "line": 33, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1043, "end": 1044, "loc": { "start": { "line": 33, "column": 45 }, "end": { "line": 33, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1044, "end": 1045, "loc": { "start": { "line": 33, "column": 46 }, "end": { "line": 33, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 1045, "end": 1051, "loc": { "start": { "line": 33, "column": 47 }, "end": { "line": 33, "column": 53 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 1052, "end": 1053, "loc": { "start": { "line": 33, "column": 54 }, "end": { "line": 33, "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": 1054, "end": 1055, "loc": { "start": { "line": 33, "column": 56 }, "end": { "line": 33, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1055, "end": 1056, "loc": { "start": { "line": 33, "column": 57 }, "end": { "line": 33, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1062, "end": 1063, "loc": { "start": { "line": 34, "column": 4 }, "end": { "line": 34, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1071, "end": 1115, "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": "getIsRemovable", "start": 1121, "end": 1135, "loc": { "start": { "line": 39, "column": 4 }, "end": { "line": 39, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1135, "end": 1136, "loc": { "start": { "line": 39, "column": 18 }, "end": { "line": 39, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1136, "end": 1143, "loc": { "start": { "line": 39, "column": 19 }, "end": { "line": 39, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1143, "end": 1144, "loc": { "start": { "line": 39, "column": 26 }, "end": { "line": 39, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1145, "end": 1146, "loc": { "start": { "line": 39, "column": 28 }, "end": { "line": 39, "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": 1156, "end": 1162, "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": "MetaLogicGateBuilding", "start": 1163, "end": 1184, "loc": { "start": { "line": 40, "column": 15 }, "end": { "line": 40, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1184, "end": 1185, "loc": { "start": { "line": 40, "column": 36 }, "end": { "line": 40, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 1185, "end": 1196, "loc": { "start": { "line": 40, "column": 37 }, "end": { "line": 40, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1196, "end": 1197, "loc": { "start": { "line": 40, "column": 48 }, "end": { "line": 40, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1197, "end": 1204, "loc": { "start": { "line": 40, "column": 49 }, "end": { "line": 40, "column": 56 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1204, "end": 1205, "loc": { "start": { "line": 40, "column": 56 }, "end": { "line": 40, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1205, "end": 1206, "loc": { "start": { "line": 40, "column": 57 }, "end": { "line": 40, "column": 58 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1206, "end": 1207, "loc": { "start": { "line": 40, "column": 58 }, "end": { "line": 40, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1207, "end": 1208, "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": 41, "column": 4 }, "end": { "line": 41, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1223, "end": 1267, "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": "getIsRotateable", "start": 1273, "end": 1288, "loc": { "start": { "line": 46, "column": 4 }, "end": { "line": 46, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1288, "end": 1289, "loc": { "start": { "line": 46, "column": 19 }, "end": { "line": 46, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1289, "end": 1296, "loc": { "start": { "line": 46, "column": 20 }, "end": { "line": 46, "column": 27 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1296, "end": 1297, "loc": { "start": { "line": 46, "column": 27 }, "end": { "line": 46, "column": 28 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1298, "end": 1299, "loc": { "start": { "line": 46, "column": 29 }, "end": { "line": 46, "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": 1309, "end": 1315, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 1316, "end": 1337, "loc": { "start": { "line": 47, "column": 15 }, "end": { "line": 47, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1337, "end": 1338, "loc": { "start": { "line": 47, "column": 36 }, "end": { "line": 47, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 1338, "end": 1350, "loc": { "start": { "line": 47, "column": 37 }, "end": { "line": 47, "column": 49 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1350, "end": 1351, "loc": { "start": { "line": 47, "column": 49 }, "end": { "line": 47, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1351, "end": 1358, "loc": { "start": { "line": 47, "column": 50 }, "end": { "line": 47, "column": 57 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1358, "end": 1359, "loc": { "start": { "line": 47, "column": 57 }, "end": { "line": 47, "column": 58 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1359, "end": 1360, "loc": { "start": { "line": 47, "column": 58 }, "end": { "line": 47, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1360, "end": 1361, "loc": { "start": { "line": 47, "column": 59 }, "end": { "line": 47, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1361, "end": 1362, "loc": { "start": { "line": 47, "column": 60 }, "end": { "line": 47, "column": 61 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1368, "end": 1369, "loc": { "start": { "line": 48, "column": 4 }, "end": { "line": 48, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1377, "end": 1420, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 52, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 1426, "end": 1446, "loc": { "start": { "line": 53, "column": 4 }, "end": { "line": 53, "column": 24 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1446, "end": 1447, "loc": { "start": { "line": 53, "column": 24 }, "end": { "line": 53, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1447, "end": 1451, "loc": { "start": { "line": 53, "column": 25 }, "end": { "line": 53, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1451, "end": 1452, "loc": { "start": { "line": 53, "column": 29 }, "end": { "line": 53, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1453, "end": 1454, "loc": { "start": { "line": 53, "column": 31 }, "end": { "line": 53, "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": 1464, "end": 1469, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1470, "end": 1478, "loc": { "start": { "line": 54, "column": 14 }, "end": { "line": 54, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1479, "end": 1480, "loc": { "start": { "line": 54, "column": 23 }, "end": { "line": 54, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 1481, "end": 1502, "loc": { "start": { "line": 54, "column": 25 }, "end": { "line": 54, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1502, "end": 1503, "loc": { "start": { "line": 54, "column": 46 }, "end": { "line": 54, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 1503, "end": 1518, "loc": { "start": { "line": 54, "column": 47 }, "end": { "line": 54, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1518, "end": 1519, "loc": { "start": { "line": 54, "column": 62 }, "end": { "line": 54, "column": 63 } } }, { "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": 1531, "end": 1534, "loc": { "start": { "line": 56, "column": 8 }, "end": { "line": 56, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1535, "end": 1544, "loc": { "start": { "line": 56, "column": 12 }, "end": { "line": 56, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1545, "end": 1546, "loc": { "start": { "line": 56, "column": 22 }, "end": { "line": 56, "column": 23 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1547, "end": 1548, "loc": { "start": { "line": 56, "column": 24 }, "end": { "line": 56, "column": 25 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1548, "end": 1549, "loc": { "start": { "line": 56, "column": 25 }, "end": { "line": 56, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1549, "end": 1550, "loc": { "start": { "line": 56, "column": 26 }, "end": { "line": 56, "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": 1560, "end": 1563, "loc": { "start": { "line": 57, "column": 8 }, "end": { "line": 57, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1564, "end": 1565, "loc": { "start": { "line": 57, "column": 12 }, "end": { "line": 57, "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": 1565, "end": 1570, "loc": { "start": { "line": 57, "column": 13 }, "end": { "line": 57, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1571, "end": 1578, "loc": { "start": { "line": 57, "column": 19 }, "end": { "line": 57, "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": 1579, "end": 1581, "loc": { "start": { "line": 57, "column": 27 }, "end": { "line": 57, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1582, "end": 1590, "loc": { "start": { "line": 57, "column": 30 }, "end": { "line": 57, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1590, "end": 1591, "loc": { "start": { "line": 57, "column": 38 }, "end": { "line": 57, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1592, "end": 1593, "loc": { "start": { "line": 57, "column": 40 }, "end": { "line": 57, "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": 1607, "end": 1609, "loc": { "start": { "line": 58, "column": 12 }, "end": { "line": 58, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1610, "end": 1611, "loc": { "start": { "line": 58, "column": 15 }, "end": { "line": 58, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1611, "end": 1619, "loc": { "start": { "line": 58, "column": 16 }, "end": { "line": 58, "column": 24 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1619, "end": 1620, "loc": { "start": { "line": 58, "column": 24 }, "end": { "line": 58, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1620, "end": 1627, "loc": { "start": { "line": 58, "column": 25 }, "end": { "line": 58, "column": 32 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1627, "end": 1628, "loc": { "start": { "line": 58, "column": 32 }, "end": { "line": 58, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1628, "end": 1629, "loc": { "start": { "line": 58, "column": 33 }, "end": { "line": 58, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1629, "end": 1633, "loc": { "start": { "line": 58, "column": 34 }, "end": { "line": 58, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1633, "end": 1634, "loc": { "start": { "line": 58, "column": 38 }, "end": { "line": 58, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1634, "end": 1635, "loc": { "start": { "line": 58, "column": 39 }, "end": { "line": 58, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1636, "end": 1645, "loc": { "start": { "line": 58, "column": 41 }, "end": { "line": 58, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1645, "end": 1646, "loc": { "start": { "line": 58, "column": 50 }, "end": { "line": 58, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 1646, "end": 1650, "loc": { "start": { "line": 58, "column": 51 }, "end": { "line": 58, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1650, "end": 1651, "loc": { "start": { "line": 58, "column": 55 }, "end": { "line": 58, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1651, "end": 1658, "loc": { "start": { "line": 58, "column": 56 }, "end": { "line": 58, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1658, "end": 1659, "loc": { "start": { "line": 58, "column": 63 }, "end": { "line": 58, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1659, "end": 1660, "loc": { "start": { "line": 58, "column": 64 }, "end": { "line": 58, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1670, "end": 1671, "loc": { "start": { "line": 59, "column": 8 }, "end": { "line": 59, "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": 1683, "end": 1689, "loc": { "start": { "line": 61, "column": 8 }, "end": { "line": 61, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1690, "end": 1699, "loc": { "start": { "line": 61, "column": 15 }, "end": { "line": 61, "column": 24 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1699, "end": 1700, "loc": { "start": { "line": 61, "column": 24 }, "end": { "line": 61, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1706, "end": 1707, "loc": { "start": { "line": 62, "column": 4 }, "end": { "line": 62, "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": 1715, "end": 1862, "loc": { "start": { "line": 64, "column": 4 }, "end": { "line": 69, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getLayer", "start": 1868, "end": 1876, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 70, "column": 12 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1876, "end": 1877, "loc": { "start": { "line": 70, "column": 12 }, "end": { "line": 70, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1877, "end": 1881, "loc": { "start": { "line": 70, "column": 13 }, "end": { "line": 70, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1881, "end": 1882, "loc": { "start": { "line": 70, "column": 17 }, "end": { "line": 70, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1883, "end": 1890, "loc": { "start": { "line": 70, "column": 19 }, "end": { "line": 70, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1890, "end": 1891, "loc": { "start": { "line": 70, "column": 26 }, "end": { "line": 70, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1892, "end": 1893, "loc": { "start": { "line": 70, "column": 28 }, "end": { "line": 70, "column": 29 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1903, "end": 1916, "loc": { "start": { "line": 71, "column": 8 }, "end": { "line": 71, "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": 1926, "end": 1932, "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": "MetaLogicGateBuilding", "start": 1933, "end": 1954, "loc": { "start": { "line": 72, "column": 15 }, "end": { "line": 72, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1954, "end": 1955, "loc": { "start": { "line": 72, "column": 36 }, "end": { "line": 72, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 1955, "end": 1969, "loc": { "start": { "line": 72, "column": 37 }, "end": { "line": 72, "column": 51 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1969, "end": 1970, "loc": { "start": { "line": 72, "column": 51 }, "end": { "line": 72, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1970, "end": 1977, "loc": { "start": { "line": 72, "column": 52 }, "end": { "line": 72, "column": 59 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1977, "end": 1978, "loc": { "start": { "line": 72, "column": 59 }, "end": { "line": 72, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1978, "end": 1979, "loc": { "start": { "line": 72, "column": 60 }, "end": { "line": 72, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1979, "end": 1983, "loc": { "start": { "line": 72, "column": 61 }, "end": { "line": 72, "column": 65 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1983, "end": 1984, "loc": { "start": { "line": 72, "column": 65 }, "end": { "line": 72, "column": 66 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1984, "end": 1985, "loc": { "start": { "line": 72, "column": 66 }, "end": { "line": 72, "column": 67 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1991, "end": 1992, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2000, "end": 2044, "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": 2050, "end": 2069, "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": 2069, "end": 2070, "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": 2070, "end": 2077, "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": 2077, "end": 2078, "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": 2079, "end": 2080, "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": 2090, "end": 2096, "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": "MetaLogicGateBuilding", "start": 2097, "end": 2118, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2118, "end": 2119, "loc": { "start": { "line": 79, "column": 36 }, "end": { "line": 79, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerPreview", "start": 2119, "end": 2131, "loc": { "start": { "line": 79, "column": 37 }, "end": { "line": 79, "column": 49 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2131, "end": 2132, "loc": { "start": { "line": 79, "column": 49 }, "end": { "line": 79, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2132, "end": 2139, "loc": { "start": { "line": 79, "column": 50 }, "end": { "line": 79, "column": 57 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2139, "end": 2140, "loc": { "start": { "line": 79, "column": 57 }, "end": { "line": 79, "column": 58 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2140, "end": 2141, "loc": { "start": { "line": 79, "column": 58 }, "end": { "line": 79, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2141, "end": 2142, "loc": { "start": { "line": 79, "column": 59 }, "end": { "line": 79, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2142, "end": 2143, "loc": { "start": { "line": 79, "column": 60 }, "end": { "line": 79, "column": 61 } } }, { "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": 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": 2158, "end": 2344, "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": 2350, "end": 2379, "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": 2379, "end": 2380, "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": 2380, "end": 2388, "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": 2388, "end": 2389, "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": 2390, "end": 2405, "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": 2405, "end": 2406, "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": 2407, "end": 2414, "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": 2414, "end": 2415, "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": 2416, "end": 2422, "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": 2422, "end": 2423, "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": 2424, "end": 2425, "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": 2435, "end": 2438, "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": 2439, "end": 2447, "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": 2448, "end": 2449, "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": "MetaLogicGateBuilding", "start": 2450, "end": 2471, "loc": { "start": { "line": 90, "column": 23 }, "end": { "line": 90, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2471, "end": 2472, "loc": { "start": { "line": 90, "column": 44 }, "end": { "line": 90, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "overlayMatrices", "start": 2472, "end": 2487, "loc": { "start": { "line": 90, "column": 45 }, "end": { "line": 90, "column": 60 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2487, "end": 2488, "loc": { "start": { "line": 90, "column": 60 }, "end": { "line": 90, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2488, "end": 2495, "loc": { "start": { "line": 90, "column": 61 }, "end": { "line": 90, "column": 68 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2495, "end": 2496, "loc": { "start": { "line": 90, "column": 68 }, "end": { "line": 90, "column": 69 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2496, "end": 2497, "loc": { "start": { "line": 90, "column": 69 }, "end": { "line": 90, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2497, "end": 2503, "loc": { "start": { "line": 90, "column": 70 }, "end": { "line": 90, "column": 76 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2503, "end": 2504, "loc": { "start": { "line": 90, "column": 76 }, "end": { "line": 90, "column": 77 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2505, "end": 2520, "loc": { "start": { "line": 90, "column": 78 }, "end": { "line": 90, "column": 93 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2520, "end": 2521, "loc": { "start": { "line": 90, "column": 93 }, "end": { "line": 90, "column": 94 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2521, "end": 2522, "loc": { "start": { "line": 90, "column": 94 }, "end": { "line": 90, "column": 95 } } }, { "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": 2532, "end": 2538, "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": 2539, "end": 2547, "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": 2548, "end": 2549, "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": 2550, "end": 2558, "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": 2558, "end": 2559, "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": 2559, "end": 2567, "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": 2567, "end": 2568, "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": 2569, "end": 2570, "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": 2571, "end": 2575, "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": 2575, "end": 2576, "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": 2582, "end": 2583, "loc": { "start": { "line": 92, "column": 4 }, "end": { "line": 92, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2591, "end": 2635, "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": 2641, "end": 2654, "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": 2654, "end": 2655, "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": 2655, "end": 2662, "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": 2662, "end": 2663, "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": 2664, "end": 2665, "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": 2675, "end": 2681, "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": "MetaLogicGateBuilding", "start": 2682, "end": 2703, "loc": { "start": { "line": 98, "column": 15 }, "end": { "line": 98, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2703, "end": 2704, "loc": { "start": { "line": 98, "column": 36 }, "end": { "line": 98, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "renderPins", "start": 2704, "end": 2714, "loc": { "start": { "line": 98, "column": 37 }, "end": { "line": 98, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2714, "end": 2715, "loc": { "start": { "line": 98, "column": 47 }, "end": { "line": 98, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2715, "end": 2722, "loc": { "start": { "line": 98, "column": 48 }, "end": { "line": 98, "column": 55 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2722, "end": 2723, "loc": { "start": { "line": 98, "column": 55 }, "end": { "line": 98, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2723, "end": 2724, "loc": { "start": { "line": 98, "column": 56 }, "end": { "line": 98, "column": 57 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2724, "end": 2725, "loc": { "start": { "line": 98, "column": 57 }, "end": { "line": 98, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2725, "end": 2726, "loc": { "start": { "line": 98, "column": 58 }, "end": { "line": 98, "column": 59 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2732, "end": 2733, "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": 2741, "end": 2833, "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": 2839, "end": 2860, "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": 2860, "end": 2861, "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": 2861, "end": 2867, "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": 2867, "end": 2868, "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": 2869, "end": 2870, "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": "MetaLogicGateBuilding", "start": 2880, "end": 2901, "loc": { "start": { "line": 106, "column": 8 }, "end": { "line": 106, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2901, "end": 2902, "loc": { "start": { "line": 106, "column": 29 }, "end": { "line": 106, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 2902, "end": 2923, "loc": { "start": { "line": 106, "column": 30 }, "end": { "line": 106, "column": 51 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2923, "end": 2924, "loc": { "start": { "line": 106, "column": 51 }, "end": { "line": 106, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "forEach", "start": 2924, "end": 2931, "loc": { "start": { "line": 106, "column": 52 }, "end": { "line": 106, "column": 59 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2931, "end": 2932, "loc": { "start": { "line": 106, "column": 59 }, "end": { "line": 106, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 2932, "end": 2936, "loc": { "start": { "line": 106, "column": 60 }, "end": { "line": 106, "column": 64 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2937, "end": 2939, "loc": { "start": { "line": 106, "column": 65 }, "end": { "line": 106, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 2940, "end": 2944, "loc": { "start": { "line": 106, "column": 68 }, "end": { "line": 106, "column": 72 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2944, "end": 2945, "loc": { "start": { "line": 106, "column": 72 }, "end": { "line": 106, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2945, "end": 2951, "loc": { "start": { "line": 106, "column": 73 }, "end": { "line": 106, "column": 79 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2951, "end": 2952, "loc": { "start": { "line": 106, "column": 79 }, "end": { "line": 106, "column": 80 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2952, "end": 2953, "loc": { "start": { "line": 106, "column": 80 }, "end": { "line": 106, "column": 81 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2953, "end": 2954, "loc": { "start": { "line": 106, "column": 81 }, "end": { "line": 106, "column": 82 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2960, "end": 2961, "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": 2969, "end": 3084, "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": 3090, "end": 3104, "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": 3104, "end": 3105, "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": 3105, "end": 3111, "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": 3111, "end": 3112, "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": 3113, "end": 3128, "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": 3128, "end": 3129, "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": 3130, "end": 3137, "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": 3137, "end": 3138, "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": 3139, "end": 3140, "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": "MetaLogicGateBuilding", "start": 3150, "end": 3171, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3171, "end": 3172, "loc": { "start": { "line": 115, "column": 29 }, "end": { "line": 115, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariations", "start": 3172, "end": 3191, "loc": { "start": { "line": 115, "column": 30 }, "end": { "line": 115, "column": 49 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3191, "end": 3192, "loc": { "start": { "line": 115, "column": 49 }, "end": { "line": 115, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3192, "end": 3199, "loc": { "start": { "line": 115, "column": 50 }, "end": { "line": 115, "column": 57 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3199, "end": 3200, "loc": { "start": { "line": 115, "column": 57 }, "end": { "line": 115, "column": 58 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3200, "end": 3201, "loc": { "start": { "line": 115, "column": 58 }, "end": { "line": 115, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3201, "end": 3207, "loc": { "start": { "line": 115, "column": 59 }, "end": { "line": 115, "column": 65 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3207, "end": 3208, "loc": { "start": { "line": 115, "column": 65 }, "end": { "line": 115, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3209, "end": 3224, "loc": { "start": { "line": 115, "column": 67 }, "end": { "line": 115, "column": 82 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3224, "end": 3225, "loc": { "start": { "line": 115, "column": 82 }, "end": { "line": 115, "column": 83 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3225, "end": 3226, "loc": { "start": { "line": 115, "column": 83 }, "end": { "line": 115, "column": 84 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3232, "end": 3233, "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": 3235, "end": 3236, "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": "MetaLogicGateBuilding", "start": 3238, "end": 3259, "loc": { "start": { "line": 118, "column": 0 }, "end": { "line": 118, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3259, "end": 3260, "loc": { "start": { "line": 118, "column": 21 }, "end": { "line": 118, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 3260, "end": 3281, "loc": { "start": { "line": 118, "column": 22 }, "end": { "line": 118, "column": 43 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3282, "end": 3283, "loc": { "start": { "line": 118, "column": 44 }, "end": { "line": 118, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3284, "end": 3285, "loc": { "start": { "line": 118, "column": 46 }, "end": { "line": 118, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3291, "end": 3297, "loc": { "start": { "line": 119, "column": 4 }, "end": { "line": 119, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3298, "end": 3300, "loc": { "start": { "line": 119, "column": 11 }, "end": { "line": 119, "column": 13 } } }, { "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": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3312, "end": 3313, "loc": { "start": { "line": 120, "column": 10 }, "end": { "line": 120, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 3313, "end": 3325, "loc": { "start": { "line": 120, "column": 11 }, "end": { "line": 120, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3325, "end": 3326, "loc": { "start": { "line": 120, "column": 23 }, "end": { "line": 120, "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": 3336, "end": 3339, "loc": { "start": { "line": 121, "column": 8 }, "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": "WiredPinsComponent", "start": 3340, "end": 3358, "loc": { "start": { "line": 121, "column": 12 }, "end": { "line": 121, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3358, "end": 3359, "loc": { "start": { "line": 121, "column": 30 }, "end": { "line": 121, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3359, "end": 3360, "loc": { "start": { "line": 121, "column": 31 }, "end": { "line": 121, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 3374, "end": 3379, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3379, "end": 3380, "loc": { "start": { "line": 122, "column": 17 }, "end": { "line": 122, "column": 18 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3381, "end": 3382, "loc": { "start": { "line": 122, "column": 19 }, "end": { "line": 122, "column": 20 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3382, "end": 3383, "loc": { "start": { "line": 122, "column": 20 }, "end": { "line": 122, "column": 21 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3383, "end": 3384, "loc": { "start": { "line": 122, "column": 21 }, "end": { "line": 122, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3394, "end": 3395, "loc": { "start": { "line": 123, "column": 8 }, "end": { "line": 123, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3395, "end": 3396, "loc": { "start": { "line": 123, "column": 9 }, "end": { "line": 123, "column": 10 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3402, "end": 3403, "loc": { "start": { "line": 124, "column": 4 }, "end": { "line": 124, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3403, "end": 3404, "loc": { "start": { "line": 124, "column": 5 }, "end": { "line": 124, "column": 6 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3410, "end": 3416, "loc": { "start": { "line": 125, "column": 4 }, "end": { "line": 125, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3417, "end": 3419, "loc": { "start": { "line": 125, "column": 11 }, "end": { "line": 125, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3420, "end": 3426, "loc": { "start": { "line": 125, "column": 14 }, "end": { "line": 125, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3426, "end": 3427, "loc": { "start": { "line": 125, "column": 20 }, "end": { "line": 125, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 3427, "end": 3439, "loc": { "start": { "line": 125, "column": 21 }, "end": { "line": 125, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3439, "end": 3440, "loc": { "start": { "line": 125, "column": 33 }, "end": { "line": 125, "column": 34 } } }, { "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": 3440, "end": 3443, "loc": { "start": { "line": 125, "column": 34 }, "end": { "line": 125, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LogicGateComponent", "start": 3444, "end": 3462, "loc": { "start": { "line": 125, "column": 38 }, "end": { "line": 125, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3462, "end": 3463, "loc": { "start": { "line": 125, "column": 56 }, "end": { "line": 125, "column": 57 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3463, "end": 3464, "loc": { "start": { "line": 125, "column": 57 }, "end": { "line": 125, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3464, "end": 3465, "loc": { "start": { "line": 125, "column": 58 }, "end": { "line": 125, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3465, "end": 3466, "loc": { "start": { "line": 125, "column": 59 }, "end": { "line": 125, "column": 60 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3466, "end": 3467, "loc": { "start": { "line": 125, "column": 60 }, "end": { "line": 125, "column": 61 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3467, "end": 3468, "loc": { "start": { "line": 125, "column": 61 }, "end": { "line": 125, "column": 62 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3470, "end": 3471, "loc": { "start": { "line": 126, "column": 0 }, "end": { "line": 126, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3471, "end": 3472, "loc": { "start": { "line": 126, "column": 1 }, "end": { "line": 126, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 3476, "end": 3497, "loc": { "start": { "line": 128, "column": 0 }, "end": { "line": 128, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3497, "end": 3498, "loc": { "start": { "line": 128, "column": 21 }, "end": { "line": 128, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 3498, "end": 3506, "loc": { "start": { "line": 128, "column": 22 }, "end": { "line": 128, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3507, "end": 3508, "loc": { "start": { "line": 128, "column": 31 }, "end": { "line": 128, "column": 32 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3509, "end": 3510, "loc": { "start": { "line": 128, "column": 33 }, "end": { "line": 128, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "not", "start": 3516, "end": 3519, "loc": { "start": { "line": 129, "column": 4 }, "end": { "line": 129, "column": 7 } } }, { "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": 129, "column": 7 }, "end": { "line": 129, "column": 8 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "not", "start": 3521, "end": 3526, "loc": { "start": { "line": 129, "column": 9 }, "end": { "line": 129, "column": 14 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3526, "end": 3527, "loc": { "start": { "line": 129, "column": 14 }, "end": { "line": 129, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "xor", "start": 3533, "end": 3536, "loc": { "start": { "line": 130, "column": 4 }, "end": { "line": 130, "column": 7 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3536, "end": 3537, "loc": { "start": { "line": 130, "column": 7 }, "end": { "line": 130, "column": 8 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "xor", "start": 3538, "end": 3543, "loc": { "start": { "line": 130, "column": 9 }, "end": { "line": 130, "column": 14 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3543, "end": 3544, "loc": { "start": { "line": 130, "column": 14 }, "end": { "line": 130, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "or", "start": 3550, "end": 3552, "loc": { "start": { "line": 131, "column": 4 }, "end": { "line": 131, "column": 6 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3552, "end": 3553, "loc": { "start": { "line": 131, "column": 6 }, "end": { "line": 131, "column": 7 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "or", "start": 3554, "end": 3558, "loc": { "start": { "line": 131, "column": 8 }, "end": { "line": 131, "column": 12 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3558, "end": 3559, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 131, "column": 13 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3561, "end": 3562, "loc": { "start": { "line": 132, "column": 0 }, "end": { "line": 132, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3562, "end": 3563, "loc": { "start": { "line": 132, "column": 1 }, "end": { "line": 132, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 3567, "end": 3588, "loc": { "start": { "line": 134, "column": 0 }, "end": { "line": 134, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3588, "end": 3589, "loc": { "start": { "line": 134, "column": 21 }, "end": { "line": 134, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "overlayMatrices", "start": 3589, "end": 3604, "loc": { "start": { "line": 134, "column": 22 }, "end": { "line": 134, "column": 37 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3605, "end": 3606, "loc": { "start": { "line": 134, "column": 38 }, "end": { "line": 134, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3607, "end": 3608, "loc": { "start": { "line": 134, "column": 40 }, "end": { "line": 134, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3614, "end": 3615, "loc": { "start": { "line": 135, "column": 4 }, "end": { "line": 135, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 3615, "end": 3637, "loc": { "start": { "line": 135, "column": 5 }, "end": { "line": 135, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3637, "end": 3638, "loc": { "start": { "line": 135, "column": 27 }, "end": { "line": 135, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3638, "end": 3639, "loc": { "start": { "line": 135, "column": 28 }, "end": { "line": 135, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3640, "end": 3641, "loc": { "start": { "line": 135, "column": 30 }, "end": { "line": 135, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3641, "end": 3647, "loc": { "start": { "line": 135, "column": 31 }, "end": { "line": 135, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3647, "end": 3648, "loc": { "start": { "line": 135, "column": 37 }, "end": { "line": 135, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3649, "end": 3664, "loc": { "start": { "line": 135, "column": 39 }, "end": { "line": 135, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3664, "end": 3665, "loc": { "start": { "line": 135, "column": 54 }, "end": { "line": 135, "column": 55 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3666, "end": 3668, "loc": { "start": { "line": 135, "column": 56 }, "end": { "line": 135, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "generateMatrixRotations", "start": 3678, "end": 3701, "loc": { "start": { "line": 136, "column": 8 }, "end": { "line": 136, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3701, "end": 3702, "loc": { "start": { "line": 136, "column": 31 }, "end": { "line": 136, "column": 32 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3702, "end": 3703, "loc": { "start": { "line": 136, "column": 32 }, "end": { "line": 136, "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": 3703, "end": 3704, "loc": { "start": { "line": 136, "column": 33 }, "end": { "line": 136, "column": 34 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3704, "end": 3705, "loc": { "start": { "line": 136, "column": 34 }, "end": { "line": 136, "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": 3706, "end": 3707, "loc": { "start": { "line": 136, "column": 36 }, "end": { "line": 136, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3707, "end": 3708, "loc": { "start": { "line": 136, "column": 37 }, "end": { "line": 136, "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": 3709, "end": 3710, "loc": { "start": { "line": 136, "column": 39 }, "end": { "line": 136, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3710, "end": 3711, "loc": { "start": { "line": 136, "column": 40 }, "end": { "line": 136, "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": 3712, "end": 3713, "loc": { "start": { "line": 136, "column": 42 }, "end": { "line": 136, "column": 43 } } }, { "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": 136, "column": 43 }, "end": { "line": 136, "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": 3715, "end": 3716, "loc": { "start": { "line": 136, "column": 45 }, "end": { "line": 136, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3716, "end": 3717, "loc": { "start": { "line": 136, "column": 46 }, "end": { "line": 136, "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": 3718, "end": 3719, "loc": { "start": { "line": 136, "column": 48 }, "end": { "line": 136, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3719, "end": 3720, "loc": { "start": { "line": 136, "column": 49 }, "end": { "line": 136, "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": 3721, "end": 3722, "loc": { "start": { "line": 136, "column": 51 }, "end": { "line": 136, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3722, "end": 3723, "loc": { "start": { "line": 136, "column": 52 }, "end": { "line": 136, "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": 3724, "end": 3725, "loc": { "start": { "line": 136, "column": 54 }, "end": { "line": 136, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3725, "end": 3726, "loc": { "start": { "line": 136, "column": 55 }, "end": { "line": 136, "column": 56 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 3727, "end": 3728, "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, "updateContext": null }, "start": 3728, "end": 3729, "loc": { "start": { "line": 136, "column": 58 }, "end": { "line": 136, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3729, "end": 3730, "loc": { "start": { "line": 136, "column": 59 }, "end": { "line": 136, "column": 60 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3730, "end": 3731, "loc": { "start": { "line": 136, "column": 60 }, "end": { "line": 136, "column": 61 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3737, "end": 3738, "loc": { "start": { "line": 137, "column": 4 }, "end": { "line": 137, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 3738, "end": 3759, "loc": { "start": { "line": 137, "column": 5 }, "end": { "line": 137, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3759, "end": 3760, "loc": { "start": { "line": 137, "column": 26 }, "end": { "line": 137, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 3760, "end": 3768, "loc": { "start": { "line": 137, "column": 27 }, "end": { "line": 137, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3768, "end": 3769, "loc": { "start": { "line": 137, "column": 35 }, "end": { "line": 137, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "xor", "start": 3769, "end": 3772, "loc": { "start": { "line": 137, "column": 36 }, "end": { "line": 137, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3772, "end": 3773, "loc": { "start": { "line": 137, "column": 39 }, "end": { "line": 137, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3773, "end": 3774, "loc": { "start": { "line": 137, "column": 40 }, "end": { "line": 137, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3775, "end": 3776, "loc": { "start": { "line": 137, "column": 42 }, "end": { "line": 137, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3776, "end": 3782, "loc": { "start": { "line": 137, "column": 43 }, "end": { "line": 137, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3782, "end": 3783, "loc": { "start": { "line": 137, "column": 49 }, "end": { "line": 137, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3784, "end": 3799, "loc": { "start": { "line": 137, "column": 51 }, "end": { "line": 137, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3799, "end": 3800, "loc": { "start": { "line": 137, "column": 66 }, "end": { "line": 137, "column": 67 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3801, "end": 3803, "loc": { "start": { "line": 137, "column": 68 }, "end": { "line": 137, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "generateMatrixRotations", "start": 3813, "end": 3836, "loc": { "start": { "line": 138, "column": 8 }, "end": { "line": 138, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3836, "end": 3837, "loc": { "start": { "line": 138, "column": 31 }, "end": { "line": 138, "column": 32 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3837, "end": 3838, "loc": { "start": { "line": 138, "column": 32 }, "end": { "line": 138, "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": 3838, "end": 3839, "loc": { "start": { "line": 138, "column": 33 }, "end": { "line": 138, "column": 34 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3839, "end": 3840, "loc": { "start": { "line": 138, "column": 34 }, "end": { "line": 138, "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": 3841, "end": 3842, "loc": { "start": { "line": 138, "column": 36 }, "end": { "line": 138, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3842, "end": 3843, "loc": { "start": { "line": 138, "column": 37 }, "end": { "line": 138, "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": 3844, "end": 3845, "loc": { "start": { "line": 138, "column": 39 }, "end": { "line": 138, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3845, "end": 3846, "loc": { "start": { "line": 138, "column": 40 }, "end": { "line": 138, "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": 3847, "end": 3848, "loc": { "start": { "line": 138, "column": 42 }, "end": { "line": 138, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3848, "end": 3849, "loc": { "start": { "line": 138, "column": 43 }, "end": { "line": 138, "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": 3850, "end": 3851, "loc": { "start": { "line": 138, "column": 45 }, "end": { "line": 138, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3851, "end": 3852, "loc": { "start": { "line": 138, "column": 46 }, "end": { "line": 138, "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": 3853, "end": 3854, "loc": { "start": { "line": 138, "column": 48 }, "end": { "line": 138, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3854, "end": 3855, "loc": { "start": { "line": 138, "column": 49 }, "end": { "line": 138, "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": 3856, "end": 3857, "loc": { "start": { "line": 138, "column": 51 }, "end": { "line": 138, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3857, "end": 3858, "loc": { "start": { "line": 138, "column": 52 }, "end": { "line": 138, "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": 3859, "end": 3860, "loc": { "start": { "line": 138, "column": 54 }, "end": { "line": 138, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3860, "end": 3861, "loc": { "start": { "line": 138, "column": 55 }, "end": { "line": 138, "column": 56 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 3862, "end": 3863, "loc": { "start": { "line": 138, "column": 57 }, "end": { "line": 138, "column": 58 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3863, "end": 3864, "loc": { "start": { "line": 138, "column": 58 }, "end": { "line": 138, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3864, "end": 3865, "loc": { "start": { "line": 138, "column": 59 }, "end": { "line": 138, "column": 60 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3865, "end": 3866, "loc": { "start": { "line": 138, "column": 60 }, "end": { "line": 138, "column": 61 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3872, "end": 3873, "loc": { "start": { "line": 139, "column": 4 }, "end": { "line": 139, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 3873, "end": 3894, "loc": { "start": { "line": 139, "column": 5 }, "end": { "line": 139, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3894, "end": 3895, "loc": { "start": { "line": 139, "column": 26 }, "end": { "line": 139, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 3895, "end": 3903, "loc": { "start": { "line": 139, "column": 27 }, "end": { "line": 139, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3903, "end": 3904, "loc": { "start": { "line": 139, "column": 35 }, "end": { "line": 139, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "or", "start": 3904, "end": 3906, "loc": { "start": { "line": 139, "column": 36 }, "end": { "line": 139, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3906, "end": 3907, "loc": { "start": { "line": 139, "column": 38 }, "end": { "line": 139, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3907, "end": 3908, "loc": { "start": { "line": 139, "column": 39 }, "end": { "line": 139, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3909, "end": 3910, "loc": { "start": { "line": 139, "column": 41 }, "end": { "line": 139, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3910, "end": 3916, "loc": { "start": { "line": 139, "column": 42 }, "end": { "line": 139, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3916, "end": 3917, "loc": { "start": { "line": 139, "column": 48 }, "end": { "line": 139, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3918, "end": 3933, "loc": { "start": { "line": 139, "column": 50 }, "end": { "line": 139, "column": 65 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3933, "end": 3934, "loc": { "start": { "line": 139, "column": 65 }, "end": { "line": 139, "column": 66 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3935, "end": 3937, "loc": { "start": { "line": 139, "column": 67 }, "end": { "line": 139, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "generateMatrixRotations", "start": 3947, "end": 3970, "loc": { "start": { "line": 140, "column": 8 }, "end": { "line": 140, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3970, "end": 3971, "loc": { "start": { "line": 140, "column": 31 }, "end": { "line": 140, "column": 32 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3971, "end": 3972, "loc": { "start": { "line": 140, "column": 32 }, "end": { "line": 140, "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": 3972, "end": 3973, "loc": { "start": { "line": 140, "column": 33 }, "end": { "line": 140, "column": 34 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3973, "end": 3974, "loc": { "start": { "line": 140, "column": 34 }, "end": { "line": 140, "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": 3975, "end": 3976, "loc": { "start": { "line": 140, "column": 36 }, "end": { "line": 140, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3976, "end": 3977, "loc": { "start": { "line": 140, "column": 37 }, "end": { "line": 140, "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": 3978, "end": 3979, "loc": { "start": { "line": 140, "column": 39 }, "end": { "line": 140, "column": 40 } } }, { "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": 140, "column": 40 }, "end": { "line": 140, "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": 3981, "end": 3982, "loc": { "start": { "line": 140, "column": 42 }, "end": { "line": 140, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3982, "end": 3983, "loc": { "start": { "line": 140, "column": 43 }, "end": { "line": 140, "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": 3984, "end": 3985, "loc": { "start": { "line": 140, "column": 45 }, "end": { "line": 140, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3985, "end": 3986, "loc": { "start": { "line": 140, "column": 46 }, "end": { "line": 140, "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": 3987, "end": 3988, "loc": { "start": { "line": 140, "column": 48 }, "end": { "line": 140, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3988, "end": 3989, "loc": { "start": { "line": 140, "column": 49 }, "end": { "line": 140, "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": 3990, "end": 3991, "loc": { "start": { "line": 140, "column": 51 }, "end": { "line": 140, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3991, "end": 3992, "loc": { "start": { "line": 140, "column": 52 }, "end": { "line": 140, "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": 3993, "end": 3994, "loc": { "start": { "line": 140, "column": 54 }, "end": { "line": 140, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3994, "end": 3995, "loc": { "start": { "line": 140, "column": 55 }, "end": { "line": 140, "column": 56 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 3996, "end": 3997, "loc": { "start": { "line": 140, "column": 57 }, "end": { "line": 140, "column": 58 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3997, "end": 3998, "loc": { "start": { "line": 140, "column": 58 }, "end": { "line": 140, "column": 59 } } }, { "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": 59 }, "end": { "line": 140, "column": 60 } } }, { "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": 60 }, "end": { "line": 140, "column": 61 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4006, "end": 4007, "loc": { "start": { "line": 141, "column": 4 }, "end": { "line": 141, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 4007, "end": 4028, "loc": { "start": { "line": 141, "column": 5 }, "end": { "line": 141, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4028, "end": 4029, "loc": { "start": { "line": 141, "column": 26 }, "end": { "line": 141, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4029, "end": 4037, "loc": { "start": { "line": 141, "column": 27 }, "end": { "line": 141, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4037, "end": 4038, "loc": { "start": { "line": 141, "column": 35 }, "end": { "line": 141, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "not", "start": 4038, "end": 4041, "loc": { "start": { "line": 141, "column": 36 }, "end": { "line": 141, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4041, "end": 4042, "loc": { "start": { "line": 141, "column": 39 }, "end": { "line": 141, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4042, "end": 4043, "loc": { "start": { "line": 141, "column": 40 }, "end": { "line": 141, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4044, "end": 4045, "loc": { "start": { "line": 141, "column": 42 }, "end": { "line": 141, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 4045, "end": 4051, "loc": { "start": { "line": 141, "column": 43 }, "end": { "line": 141, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4051, "end": 4052, "loc": { "start": { "line": 141, "column": 49 }, "end": { "line": 141, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 4053, "end": 4068, "loc": { "start": { "line": 141, "column": 51 }, "end": { "line": 141, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4068, "end": 4069, "loc": { "start": { "line": 141, "column": 66 }, "end": { "line": 141, "column": 67 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4070, "end": 4072, "loc": { "start": { "line": 141, "column": 68 }, "end": { "line": 141, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "generateMatrixRotations", "start": 4082, "end": 4105, "loc": { "start": { "line": 142, "column": 8 }, "end": { "line": 142, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4105, "end": 4106, "loc": { "start": { "line": 142, "column": 31 }, "end": { "line": 142, "column": 32 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4106, "end": 4107, "loc": { "start": { "line": 142, "column": 32 }, "end": { "line": 142, "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": 4107, "end": 4108, "loc": { "start": { "line": 142, "column": 33 }, "end": { "line": 142, "column": 34 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4108, "end": 4109, "loc": { "start": { "line": 142, "column": 34 }, "end": { "line": 142, "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": 4110, "end": 4111, "loc": { "start": { "line": 142, "column": 36 }, "end": { "line": 142, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4111, "end": 4112, "loc": { "start": { "line": 142, "column": 37 }, "end": { "line": 142, "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": 4113, "end": 4114, "loc": { "start": { "line": 142, "column": 39 }, "end": { "line": 142, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4114, "end": 4115, "loc": { "start": { "line": 142, "column": 40 }, "end": { "line": 142, "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": 4116, "end": 4117, "loc": { "start": { "line": 142, "column": 42 }, "end": { "line": 142, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4117, "end": 4118, "loc": { "start": { "line": 142, "column": 43 }, "end": { "line": 142, "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": 4119, "end": 4120, "loc": { "start": { "line": 142, "column": 45 }, "end": { "line": 142, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4120, "end": 4121, "loc": { "start": { "line": 142, "column": 46 }, "end": { "line": 142, "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": 4122, "end": 4123, "loc": { "start": { "line": 142, "column": 48 }, "end": { "line": 142, "column": 49 } } }, { "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": 142, "column": 49 }, "end": { "line": 142, "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": 4125, "end": 4126, "loc": { "start": { "line": 142, "column": 51 }, "end": { "line": 142, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4126, "end": 4127, "loc": { "start": { "line": 142, "column": 52 }, "end": { "line": 142, "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": 4128, "end": 4129, "loc": { "start": { "line": 142, "column": 54 }, "end": { "line": 142, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4129, "end": 4130, "loc": { "start": { "line": 142, "column": 55 }, "end": { "line": 142, "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": 4131, "end": 4132, "loc": { "start": { "line": 142, "column": 57 }, "end": { "line": 142, "column": 58 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4132, "end": 4133, "loc": { "start": { "line": 142, "column": 58 }, "end": { "line": 142, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4133, "end": 4134, "loc": { "start": { "line": 142, "column": 59 }, "end": { "line": 142, "column": 60 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4134, "end": 4135, "loc": { "start": { "line": 142, "column": 60 }, "end": { "line": 142, "column": 61 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4137, "end": 4138, "loc": { "start": { "line": 143, "column": 0 }, "end": { "line": 143, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4138, "end": 4139, "loc": { "start": { "line": 143, "column": 1 }, "end": { "line": 143, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 4141, "end": 4162, "loc": { "start": { "line": 144, "column": 0 }, "end": { "line": 144, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4162, "end": 4163, "loc": { "start": { "line": 144, "column": 21 }, "end": { "line": 144, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 4163, "end": 4173, "loc": { "start": { "line": 144, "column": 22 }, "end": { "line": 144, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4174, "end": 4175, "loc": { "start": { "line": 144, "column": 33 }, "end": { "line": 144, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4176, "end": 4177, "loc": { "start": { "line": 144, "column": 35 }, "end": { "line": 144, "column": 36 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4183, "end": 4184, "loc": { "start": { "line": 145, "column": 4 }, "end": { "line": 145, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4184, "end": 4206, "loc": { "start": { "line": 145, "column": 5 }, "end": { "line": 145, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4206, "end": 4207, "loc": { "start": { "line": 145, "column": 27 }, "end": { "line": 145, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4207, "end": 4208, "loc": { "start": { "line": 145, "column": 28 }, "end": { "line": 145, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4209, "end": 4210, "loc": { "start": { "line": 145, "column": 30 }, "end": { "line": 145, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4210, "end": 4211, "loc": { "start": { "line": 145, "column": 31 }, "end": { "line": 145, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4212, "end": 4214, "loc": { "start": { "line": 145, "column": 33 }, "end": { "line": 145, "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": 4215, "end": 4218, "loc": { "start": { "line": 145, "column": 36 }, "end": { "line": 145, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4219, "end": 4225, "loc": { "start": { "line": 145, "column": 40 }, "end": { "line": 145, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4225, "end": 4226, "loc": { "start": { "line": 145, "column": 46 }, "end": { "line": 145, "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": 4226, "end": 4227, "loc": { "start": { "line": 145, "column": 47 }, "end": { "line": 145, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4227, "end": 4228, "loc": { "start": { "line": 145, "column": 48 }, "end": { "line": 145, "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": 4229, "end": 4230, "loc": { "start": { "line": 145, "column": 50 }, "end": { "line": 145, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4230, "end": 4231, "loc": { "start": { "line": 145, "column": 51 }, "end": { "line": 145, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4231, "end": 4232, "loc": { "start": { "line": 145, "column": 52 }, "end": { "line": 145, "column": 53 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4238, "end": 4239, "loc": { "start": { "line": 146, "column": 4 }, "end": { "line": 146, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 4239, "end": 4260, "loc": { "start": { "line": 146, "column": 5 }, "end": { "line": 146, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4260, "end": 4261, "loc": { "start": { "line": 146, "column": 26 }, "end": { "line": 146, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4261, "end": 4269, "loc": { "start": { "line": 146, "column": 27 }, "end": { "line": 146, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4269, "end": 4270, "loc": { "start": { "line": 146, "column": 35 }, "end": { "line": 146, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "xor", "start": 4270, "end": 4273, "loc": { "start": { "line": 146, "column": 36 }, "end": { "line": 146, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4273, "end": 4274, "loc": { "start": { "line": 146, "column": 39 }, "end": { "line": 146, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4274, "end": 4275, "loc": { "start": { "line": 146, "column": 40 }, "end": { "line": 146, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4276, "end": 4277, "loc": { "start": { "line": 146, "column": 42 }, "end": { "line": 146, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4277, "end": 4278, "loc": { "start": { "line": 146, "column": 43 }, "end": { "line": 146, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4279, "end": 4281, "loc": { "start": { "line": 146, "column": 45 }, "end": { "line": 146, "column": 47 } } }, { "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": 4282, "end": 4285, "loc": { "start": { "line": 146, "column": 48 }, "end": { "line": 146, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4286, "end": 4292, "loc": { "start": { "line": 146, "column": 52 }, "end": { "line": 146, "column": 58 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4292, "end": 4293, "loc": { "start": { "line": 146, "column": 58 }, "end": { "line": 146, "column": 59 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4293, "end": 4294, "loc": { "start": { "line": 146, "column": 59 }, "end": { "line": 146, "column": 60 } } }, { "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": 146, "column": 60 }, "end": { "line": 146, "column": 61 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4296, "end": 4297, "loc": { "start": { "line": 146, "column": 62 }, "end": { "line": 146, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4297, "end": 4298, "loc": { "start": { "line": 146, "column": 63 }, "end": { "line": 146, "column": 64 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4298, "end": 4299, "loc": { "start": { "line": 146, "column": 64 }, "end": { "line": 146, "column": 65 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4305, "end": 4306, "loc": { "start": { "line": 147, "column": 4 }, "end": { "line": 147, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 4306, "end": 4327, "loc": { "start": { "line": 147, "column": 5 }, "end": { "line": 147, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4327, "end": 4328, "loc": { "start": { "line": 147, "column": 26 }, "end": { "line": 147, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4328, "end": 4336, "loc": { "start": { "line": 147, "column": 27 }, "end": { "line": 147, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4336, "end": 4337, "loc": { "start": { "line": 147, "column": 35 }, "end": { "line": 147, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "or", "start": 4337, "end": 4339, "loc": { "start": { "line": 147, "column": 36 }, "end": { "line": 147, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4339, "end": 4340, "loc": { "start": { "line": 147, "column": 38 }, "end": { "line": 147, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4340, "end": 4341, "loc": { "start": { "line": 147, "column": 39 }, "end": { "line": 147, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4342, "end": 4343, "loc": { "start": { "line": 147, "column": 41 }, "end": { "line": 147, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4343, "end": 4344, "loc": { "start": { "line": 147, "column": 42 }, "end": { "line": 147, "column": 43 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4345, "end": 4347, "loc": { "start": { "line": 147, "column": 44 }, "end": { "line": 147, "column": 46 } } }, { "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": 4348, "end": 4351, "loc": { "start": { "line": 147, "column": 47 }, "end": { "line": 147, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4352, "end": 4358, "loc": { "start": { "line": 147, "column": 51 }, "end": { "line": 147, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4358, "end": 4359, "loc": { "start": { "line": 147, "column": 57 }, "end": { "line": 147, "column": 58 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4359, "end": 4360, "loc": { "start": { "line": 147, "column": 58 }, "end": { "line": 147, "column": 59 } } }, { "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": 147, "column": 59 }, "end": { "line": 147, "column": 60 } } }, { "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": 147, "column": 61 }, "end": { "line": 147, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4363, "end": 4364, "loc": { "start": { "line": 147, "column": 62 }, "end": { "line": 147, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4364, "end": 4365, "loc": { "start": { "line": 147, "column": 63 }, "end": { "line": 147, "column": 64 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4371, "end": 4372, "loc": { "start": { "line": 148, "column": 4 }, "end": { "line": 148, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 4372, "end": 4393, "loc": { "start": { "line": 148, "column": 5 }, "end": { "line": 148, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4393, "end": 4394, "loc": { "start": { "line": 148, "column": 26 }, "end": { "line": 148, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4394, "end": 4402, "loc": { "start": { "line": 148, "column": 27 }, "end": { "line": 148, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4402, "end": 4403, "loc": { "start": { "line": 148, "column": 35 }, "end": { "line": 148, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "not", "start": 4403, "end": 4406, "loc": { "start": { "line": 148, "column": 36 }, "end": { "line": 148, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4406, "end": 4407, "loc": { "start": { "line": 148, "column": 39 }, "end": { "line": 148, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4407, "end": 4408, "loc": { "start": { "line": 148, "column": 40 }, "end": { "line": 148, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4409, "end": 4410, "loc": { "start": { "line": 148, "column": 42 }, "end": { "line": 148, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4410, "end": 4411, "loc": { "start": { "line": 148, "column": 43 }, "end": { "line": 148, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4412, "end": 4414, "loc": { "start": { "line": 148, "column": 45 }, "end": { "line": 148, "column": 47 } } }, { "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": 4415, "end": 4418, "loc": { "start": { "line": 148, "column": 48 }, "end": { "line": 148, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4419, "end": 4425, "loc": { "start": { "line": 148, "column": 52 }, "end": { "line": 148, "column": 58 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4425, "end": 4426, "loc": { "start": { "line": 148, "column": 58 }, "end": { "line": 148, "column": 59 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4426, "end": 4427, "loc": { "start": { "line": 148, "column": 59 }, "end": { "line": 148, "column": 60 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4427, "end": 4428, "loc": { "start": { "line": 148, "column": 60 }, "end": { "line": 148, "column": 61 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4429, "end": 4430, "loc": { "start": { "line": 148, "column": 62 }, "end": { "line": 148, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4430, "end": 4431, "loc": { "start": { "line": 148, "column": 63 }, "end": { "line": 148, "column": 64 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4431, "end": 4432, "loc": { "start": { "line": 148, "column": 64 }, "end": { "line": 148, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4434, "end": 4435, "loc": { "start": { "line": 149, "column": 0 }, "end": { "line": 149, "column": 1 } } }, { "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": 149, "column": 1 }, "end": { "line": 149, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 4440, "end": 4461, "loc": { "start": { "line": 151, "column": 0 }, "end": { "line": 151, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4461, "end": 4462, "loc": { "start": { "line": 151, "column": 21 }, "end": { "line": 151, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColors", "start": 4462, "end": 4478, "loc": { "start": { "line": 151, "column": 22 }, "end": { "line": 151, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4479, "end": 4480, "loc": { "start": { "line": 151, "column": 39 }, "end": { "line": 151, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4481, "end": 4482, "loc": { "start": { "line": 151, "column": 41 }, "end": { "line": 151, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4488, "end": 4489, "loc": { "start": { "line": 152, "column": 4 }, "end": { "line": 152, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4489, "end": 4511, "loc": { "start": { "line": 152, "column": 5 }, "end": { "line": 152, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4511, "end": 4512, "loc": { "start": { "line": 152, "column": 27 }, "end": { "line": 152, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4512, "end": 4513, "loc": { "start": { "line": 152, "column": 28 }, "end": { "line": 152, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4514, "end": 4515, "loc": { "start": { "line": 152, "column": 30 }, "end": { "line": 152, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4515, "end": 4516, "loc": { "start": { "line": 152, "column": 31 }, "end": { "line": 152, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4517, "end": 4519, "loc": { "start": { "line": 152, "column": 33 }, "end": { "line": 152, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#f48d41", "start": 4520, "end": 4529, "loc": { "start": { "line": 152, "column": 36 }, "end": { "line": 152, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4529, "end": 4530, "loc": { "start": { "line": 152, "column": 45 }, "end": { "line": 152, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4536, "end": 4537, "loc": { "start": { "line": 153, "column": 4 }, "end": { "line": 153, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 4537, "end": 4558, "loc": { "start": { "line": 153, "column": 5 }, "end": { "line": 153, "column": 26 } } }, { "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": 153, "column": 26 }, "end": { "line": 153, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4559, "end": 4567, "loc": { "start": { "line": 153, "column": 27 }, "end": { "line": 153, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4567, "end": 4568, "loc": { "start": { "line": 153, "column": 35 }, "end": { "line": 153, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "xor", "start": 4568, "end": 4571, "loc": { "start": { "line": 153, "column": 36 }, "end": { "line": 153, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4571, "end": 4572, "loc": { "start": { "line": 153, "column": 39 }, "end": { "line": 153, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4572, "end": 4573, "loc": { "start": { "line": 153, "column": 40 }, "end": { "line": 153, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4574, "end": 4575, "loc": { "start": { "line": 153, "column": 42 }, "end": { "line": 153, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4575, "end": 4576, "loc": { "start": { "line": 153, "column": 43 }, "end": { "line": 153, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4577, "end": 4579, "loc": { "start": { "line": 153, "column": 45 }, "end": { "line": 153, "column": 47 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#f4a241", "start": 4580, "end": 4589, "loc": { "start": { "line": 153, "column": 48 }, "end": { "line": 153, "column": 57 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4589, "end": 4590, "loc": { "start": { "line": 153, "column": 57 }, "end": { "line": 153, "column": 58 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4596, "end": 4597, "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": "MetaLogicGateBuilding", "start": 4597, "end": 4618, "loc": { "start": { "line": 154, "column": 5 }, "end": { "line": 154, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4618, "end": 4619, "loc": { "start": { "line": 154, "column": 26 }, "end": { "line": 154, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4619, "end": 4627, "loc": { "start": { "line": 154, "column": 27 }, "end": { "line": 154, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4627, "end": 4628, "loc": { "start": { "line": 154, "column": 35 }, "end": { "line": 154, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "or", "start": 4628, "end": 4630, "loc": { "start": { "line": 154, "column": 36 }, "end": { "line": 154, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4630, "end": 4631, "loc": { "start": { "line": 154, "column": 38 }, "end": { "line": 154, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4631, "end": 4632, "loc": { "start": { "line": 154, "column": 39 }, "end": { "line": 154, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4633, "end": 4634, "loc": { "start": { "line": 154, "column": 41 }, "end": { "line": 154, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4634, "end": 4635, "loc": { "start": { "line": 154, "column": 42 }, "end": { "line": 154, "column": 43 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4636, "end": 4638, "loc": { "start": { "line": 154, "column": 44 }, "end": { "line": 154, "column": 46 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#f4d041", "start": 4639, "end": 4648, "loc": { "start": { "line": 154, "column": 47 }, "end": { "line": 154, "column": 56 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4648, "end": 4649, "loc": { "start": { "line": 154, "column": 56 }, "end": { "line": 154, "column": 57 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4655, "end": 4656, "loc": { "start": { "line": 155, "column": 4 }, "end": { "line": 155, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 4656, "end": 4677, "loc": { "start": { "line": 155, "column": 5 }, "end": { "line": 155, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4677, "end": 4678, "loc": { "start": { "line": 155, "column": 26 }, "end": { "line": 155, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4678, "end": 4686, "loc": { "start": { "line": 155, "column": 27 }, "end": { "line": 155, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4686, "end": 4687, "loc": { "start": { "line": 155, "column": 35 }, "end": { "line": 155, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "not", "start": 4687, "end": 4690, "loc": { "start": { "line": 155, "column": 36 }, "end": { "line": 155, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4690, "end": 4691, "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": 4691, "end": 4692, "loc": { "start": { "line": 155, "column": 40 }, "end": { "line": 155, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4693, "end": 4694, "loc": { "start": { "line": 155, "column": 42 }, "end": { "line": 155, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4694, "end": 4695, "loc": { "start": { "line": 155, "column": 43 }, "end": { "line": 155, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4696, "end": 4698, "loc": { "start": { "line": 155, "column": 45 }, "end": { "line": 155, "column": 47 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#f44184", "start": 4699, "end": 4708, "loc": { "start": { "line": 155, "column": 48 }, "end": { "line": 155, "column": 57 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4708, "end": 4709, "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 }, "start": 4711, "end": 4712, "loc": { "start": { "line": 156, "column": 0 }, "end": { "line": 156, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4712, "end": 4713, "loc": { "start": { "line": 156, "column": 1 }, "end": { "line": 156, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 4717, "end": 4738, "loc": { "start": { "line": 158, "column": 0 }, "end": { "line": 158, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4738, "end": 4739, "loc": { "start": { "line": 158, "column": 21 }, "end": { "line": 158, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 4739, "end": 4750, "loc": { "start": { "line": 158, "column": 22 }, "end": { "line": 158, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4751, "end": 4752, "loc": { "start": { "line": 158, "column": 34 }, "end": { "line": 158, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4753, "end": 4754, "loc": { "start": { "line": 158, "column": 36 }, "end": { "line": 158, "column": 37 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4760, "end": 4761, "loc": { "start": { "line": 159, "column": 4 }, "end": { "line": 159, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4761, "end": 4783, "loc": { "start": { "line": 159, "column": 5 }, "end": { "line": 159, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4783, "end": 4784, "loc": { "start": { "line": 159, "column": 27 }, "end": { "line": 159, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4784, "end": 4785, "loc": { "start": { "line": 159, "column": 28 }, "end": { "line": 159, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4786, "end": 4787, "loc": { "start": { "line": 159, "column": 30 }, "end": { "line": 159, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4787, "end": 4788, "loc": { "start": { "line": 159, "column": 31 }, "end": { "line": 159, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4789, "end": 4791, "loc": { "start": { "line": 159, "column": 33 }, "end": { "line": 159, "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": 4792, "end": 4796, "loc": { "start": { "line": 159, "column": 36 }, "end": { "line": 159, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4796, "end": 4797, "loc": { "start": { "line": 159, "column": 40 }, "end": { "line": 159, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4803, "end": 4804, "loc": { "start": { "line": 160, "column": 4 }, "end": { "line": 160, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 4804, "end": 4825, "loc": { "start": { "line": 160, "column": 5 }, "end": { "line": 160, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4825, "end": 4826, "loc": { "start": { "line": 160, "column": 26 }, "end": { "line": 160, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4826, "end": 4834, "loc": { "start": { "line": 160, "column": 27 }, "end": { "line": 160, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4834, "end": 4835, "loc": { "start": { "line": 160, "column": 35 }, "end": { "line": 160, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "xor", "start": 4835, "end": 4838, "loc": { "start": { "line": 160, "column": 36 }, "end": { "line": 160, "column": 39 } } }, { "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": 160, "column": 39 }, "end": { "line": 160, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4839, "end": 4840, "loc": { "start": { "line": 160, "column": 40 }, "end": { "line": 160, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4841, "end": 4842, "loc": { "start": { "line": 160, "column": 42 }, "end": { "line": 160, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4842, "end": 4843, "loc": { "start": { "line": 160, "column": 43 }, "end": { "line": 160, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4844, "end": 4846, "loc": { "start": { "line": 160, "column": 45 }, "end": { "line": 160, "column": 47 } } }, { "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": 4847, "end": 4851, "loc": { "start": { "line": 160, "column": 48 }, "end": { "line": 160, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4851, "end": 4852, "loc": { "start": { "line": 160, "column": 52 }, "end": { "line": 160, "column": 53 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4858, "end": 4859, "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": "MetaLogicGateBuilding", "start": 4859, "end": 4880, "loc": { "start": { "line": 161, "column": 5 }, "end": { "line": 161, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4880, "end": 4881, "loc": { "start": { "line": 161, "column": 26 }, "end": { "line": 161, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4881, "end": 4889, "loc": { "start": { "line": 161, "column": 27 }, "end": { "line": 161, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4889, "end": 4890, "loc": { "start": { "line": 161, "column": 35 }, "end": { "line": 161, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "or", "start": 4890, "end": 4892, "loc": { "start": { "line": 161, "column": 36 }, "end": { "line": 161, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4892, "end": 4893, "loc": { "start": { "line": 161, "column": 38 }, "end": { "line": 161, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4893, "end": 4894, "loc": { "start": { "line": 161, "column": 39 }, "end": { "line": 161, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4895, "end": 4896, "loc": { "start": { "line": 161, "column": 41 }, "end": { "line": 161, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4896, "end": 4897, "loc": { "start": { "line": 161, "column": 42 }, "end": { "line": 161, "column": 43 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4898, "end": 4900, "loc": { "start": { "line": 161, "column": 44 }, "end": { "line": 161, "column": 46 } } }, { "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": 4901, "end": 4905, "loc": { "start": { "line": 161, "column": 47 }, "end": { "line": 161, "column": 51 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4905, "end": 4906, "loc": { "start": { "line": 161, "column": 51 }, "end": { "line": 161, "column": 52 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4912, "end": 4913, "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": "MetaLogicGateBuilding", "start": 4913, "end": 4934, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4934, "end": 4935, "loc": { "start": { "line": 162, "column": 26 }, "end": { "line": 162, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 4935, "end": 4943, "loc": { "start": { "line": 162, "column": 27 }, "end": { "line": 162, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4943, "end": 4944, "loc": { "start": { "line": 162, "column": 35 }, "end": { "line": 162, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "not", "start": 4944, "end": 4947, "loc": { "start": { "line": 162, "column": 36 }, "end": { "line": 162, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4947, "end": 4948, "loc": { "start": { "line": 162, "column": 39 }, "end": { "line": 162, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4948, "end": 4949, "loc": { "start": { "line": 162, "column": 40 }, "end": { "line": 162, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4950, "end": 4951, "loc": { "start": { "line": 162, "column": 42 }, "end": { "line": 162, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4951, "end": 4952, "loc": { "start": { "line": 162, "column": 43 }, "end": { "line": 162, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4953, "end": 4955, "loc": { "start": { "line": 162, "column": 45 }, "end": { "line": 162, "column": 47 } } }, { "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": 4956, "end": 4960, "loc": { "start": { "line": 162, "column": 48 }, "end": { "line": 162, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4960, "end": 4961, "loc": { "start": { "line": 162, "column": 52 }, "end": { "line": 162, "column": 53 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4963, "end": 4964, "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": 4964, "end": 4965, "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": "MetaLogicGateBuilding", "start": 4969, "end": 4990, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 165, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4990, "end": 4991, "loc": { "start": { "line": 165, "column": 21 }, "end": { "line": 165, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 4991, "end": 5003, "loc": { "start": { "line": 165, "column": 22 }, "end": { "line": 165, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5004, "end": 5005, "loc": { "start": { "line": 165, "column": 35 }, "end": { "line": 165, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5006, "end": 5007, "loc": { "start": { "line": 165, "column": 37 }, "end": { "line": 165, "column": 38 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5013, "end": 5014, "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": 5014, "end": 5036, "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": 5036, "end": 5037, "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": 5037, "end": 5038, "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": 5039, "end": 5040, "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": 5040, "end": 5041, "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": 5042, "end": 5044, "loc": { "start": { "line": 166, "column": 33 }, "end": { "line": 166, "column": 35 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 5045, "end": 5049, "loc": { "start": { "line": 166, "column": 36 }, "end": { "line": 166, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5049, "end": 5050, "loc": { "start": { "line": 166, "column": 40 }, "end": { "line": 166, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5056, "end": 5057, "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": "MetaLogicGateBuilding", "start": 5057, "end": 5078, "loc": { "start": { "line": 167, "column": 5 }, "end": { "line": 167, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5078, "end": 5079, "loc": { "start": { "line": 167, "column": 26 }, "end": { "line": 167, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5079, "end": 5087, "loc": { "start": { "line": 167, "column": 27 }, "end": { "line": 167, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5087, "end": 5088, "loc": { "start": { "line": 167, "column": 35 }, "end": { "line": 167, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "xor", "start": 5088, "end": 5091, "loc": { "start": { "line": 167, "column": 36 }, "end": { "line": 167, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5091, "end": 5092, "loc": { "start": { "line": 167, "column": 39 }, "end": { "line": 167, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5092, "end": 5093, "loc": { "start": { "line": 167, "column": 40 }, "end": { "line": 167, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5094, "end": 5095, "loc": { "start": { "line": 167, "column": 42 }, "end": { "line": 167, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5095, "end": 5096, "loc": { "start": { "line": 167, "column": 43 }, "end": { "line": 167, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5097, "end": 5099, "loc": { "start": { "line": 167, "column": 45 }, "end": { "line": 167, "column": 47 } } }, { "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": 5100, "end": 5104, "loc": { "start": { "line": 167, "column": 48 }, "end": { "line": 167, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5104, "end": 5105, "loc": { "start": { "line": 167, "column": 52 }, "end": { "line": 167, "column": 53 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5111, "end": 5112, "loc": { "start": { "line": 168, "column": 4 }, "end": { "line": 168, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 5112, "end": 5133, "loc": { "start": { "line": 168, "column": 5 }, "end": { "line": 168, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5133, "end": 5134, "loc": { "start": { "line": 168, "column": 26 }, "end": { "line": 168, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5134, "end": 5142, "loc": { "start": { "line": 168, "column": 27 }, "end": { "line": 168, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5142, "end": 5143, "loc": { "start": { "line": 168, "column": 35 }, "end": { "line": 168, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "or", "start": 5143, "end": 5145, "loc": { "start": { "line": 168, "column": 36 }, "end": { "line": 168, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5145, "end": 5146, "loc": { "start": { "line": 168, "column": 38 }, "end": { "line": 168, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5146, "end": 5147, "loc": { "start": { "line": 168, "column": 39 }, "end": { "line": 168, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5148, "end": 5149, "loc": { "start": { "line": 168, "column": 41 }, "end": { "line": 168, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5149, "end": 5150, "loc": { "start": { "line": 168, "column": 42 }, "end": { "line": 168, "column": 43 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5151, "end": 5153, "loc": { "start": { "line": 168, "column": 44 }, "end": { "line": 168, "column": 46 } } }, { "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": 5154, "end": 5158, "loc": { "start": { "line": 168, "column": 47 }, "end": { "line": 168, "column": 51 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5158, "end": 5159, "loc": { "start": { "line": 168, "column": 51 }, "end": { "line": 168, "column": 52 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5165, "end": 5166, "loc": { "start": { "line": 169, "column": 4 }, "end": { "line": 169, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 5166, "end": 5187, "loc": { "start": { "line": 169, "column": 5 }, "end": { "line": 169, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5187, "end": 5188, "loc": { "start": { "line": 169, "column": 26 }, "end": { "line": 169, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5188, "end": 5196, "loc": { "start": { "line": 169, "column": 27 }, "end": { "line": 169, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5196, "end": 5197, "loc": { "start": { "line": 169, "column": 35 }, "end": { "line": 169, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "not", "start": 5197, "end": 5200, "loc": { "start": { "line": 169, "column": 36 }, "end": { "line": 169, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5200, "end": 5201, "loc": { "start": { "line": 169, "column": 39 }, "end": { "line": 169, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5201, "end": 5202, "loc": { "start": { "line": 169, "column": 40 }, "end": { "line": 169, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5203, "end": 5204, "loc": { "start": { "line": 169, "column": 42 }, "end": { "line": 169, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5204, "end": 5205, "loc": { "start": { "line": 169, "column": 43 }, "end": { "line": 169, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5206, "end": 5208, "loc": { "start": { "line": 169, "column": 45 }, "end": { "line": 169, "column": 47 } } }, { "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": 5209, "end": 5213, "loc": { "start": { "line": 169, "column": 48 }, "end": { "line": 169, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5213, "end": 5214, "loc": { "start": { "line": 169, "column": 52 }, "end": { "line": 169, "column": 53 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5216, "end": 5217, "loc": { "start": { "line": 170, "column": 0 }, "end": { "line": 170, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5217, "end": 5218, "loc": { "start": { "line": 170, "column": 1 }, "end": { "line": 170, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 5222, "end": 5243, "loc": { "start": { "line": 172, "column": 0 }, "end": { "line": 172, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5243, "end": 5244, "loc": { "start": { "line": 172, "column": 21 }, "end": { "line": 172, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 5244, "end": 5259, "loc": { "start": { "line": 172, "column": 22 }, "end": { "line": 172, "column": 37 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5260, "end": 5261, "loc": { "start": { "line": 172, "column": 38 }, "end": { "line": 172, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5262, "end": 5263, "loc": { "start": { "line": 172, "column": 40 }, "end": { "line": 172, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5269, "end": 5270, "loc": { "start": { "line": 173, "column": 4 }, "end": { "line": 173, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5270, "end": 5292, "loc": { "start": { "line": 173, "column": 5 }, "end": { "line": 173, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5292, "end": 5293, "loc": { "start": { "line": 173, "column": 27 }, "end": { "line": 173, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5293, "end": 5294, "loc": { "start": { "line": 173, "column": 28 }, "end": { "line": 173, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5295, "end": 5299, "loc": { "start": { "line": 173, "column": 30 }, "end": { "line": 173, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5300, "end": 5302, "loc": { "start": { "line": 173, "column": 35 }, "end": { "line": 173, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5303, "end": 5307, "loc": { "start": { "line": 173, "column": 38 }, "end": { "line": 173, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5307, "end": 5308, "loc": { "start": { "line": 173, "column": 42 }, "end": { "line": 173, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 5308, "end": 5316, "loc": { "start": { "line": 173, "column": 43 }, "end": { "line": 173, "column": 51 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5316, "end": 5317, "loc": { "start": { "line": 173, "column": 51 }, "end": { "line": 173, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 5317, "end": 5333, "loc": { "start": { "line": 173, "column": 52 }, "end": { "line": 173, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5333, "end": 5334, "loc": { "start": { "line": 173, "column": 68 }, "end": { "line": 173, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 5334, "end": 5352, "loc": { "start": { "line": 173, "column": 69 }, "end": { "line": 173, "column": 87 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5352, "end": 5353, "loc": { "start": { "line": 173, "column": 87 }, "end": { "line": 173, "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": 5353, "end": 5371, "loc": { "start": { "line": 173, "column": 88 }, "end": { "line": 173, "column": 106 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5371, "end": 5372, "loc": { "start": { "line": 173, "column": 106 }, "end": { "line": 173, "column": 107 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5372, "end": 5373, "loc": { "start": { "line": 173, "column": 107 }, "end": { "line": 173, "column": 108 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5379, "end": 5380, "loc": { "start": { "line": 174, "column": 4 }, "end": { "line": 174, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 5380, "end": 5401, "loc": { "start": { "line": 174, "column": 5 }, "end": { "line": 174, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5401, "end": 5402, "loc": { "start": { "line": 174, "column": 26 }, "end": { "line": 174, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5402, "end": 5410, "loc": { "start": { "line": 174, "column": 27 }, "end": { "line": 174, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5410, "end": 5411, "loc": { "start": { "line": 174, "column": 35 }, "end": { "line": 174, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "xor", "start": 5411, "end": 5414, "loc": { "start": { "line": 174, "column": 36 }, "end": { "line": 174, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5414, "end": 5415, "loc": { "start": { "line": 174, "column": 39 }, "end": { "line": 174, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5415, "end": 5416, "loc": { "start": { "line": 174, "column": 40 }, "end": { "line": 174, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5417, "end": 5421, "loc": { "start": { "line": 174, "column": 42 }, "end": { "line": 174, "column": 46 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5422, "end": 5424, "loc": { "start": { "line": 174, "column": 47 }, "end": { "line": 174, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5434, "end": 5438, "loc": { "start": { "line": 175, "column": 8 }, "end": { "line": 175, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5438, "end": 5439, "loc": { "start": { "line": 175, "column": 12 }, "end": { "line": 175, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 5439, "end": 5447, "loc": { "start": { "line": 175, "column": 13 }, "end": { "line": 175, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5447, "end": 5448, "loc": { "start": { "line": 175, "column": 21 }, "end": { "line": 175, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 5448, "end": 5464, "loc": { "start": { "line": 175, "column": 22 }, "end": { "line": 175, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5464, "end": 5465, "loc": { "start": { "line": 175, "column": 38 }, "end": { "line": 175, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 5465, "end": 5483, "loc": { "start": { "line": 175, "column": 39 }, "end": { "line": 175, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5483, "end": 5484, "loc": { "start": { "line": 175, "column": 57 }, "end": { "line": 175, "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": 5484, "end": 5502, "loc": { "start": { "line": 175, "column": 58 }, "end": { "line": 175, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5502, "end": 5503, "loc": { "start": { "line": 175, "column": 76 }, "end": { "line": 175, "column": 77 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5503, "end": 5504, "loc": { "start": { "line": 175, "column": 77 }, "end": { "line": 175, "column": 78 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5510, "end": 5511, "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": "MetaLogicGateBuilding", "start": 5511, "end": 5532, "loc": { "start": { "line": 176, "column": 5 }, "end": { "line": 176, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5532, "end": 5533, "loc": { "start": { "line": 176, "column": 26 }, "end": { "line": 176, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5533, "end": 5541, "loc": { "start": { "line": 176, "column": 27 }, "end": { "line": 176, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5541, "end": 5542, "loc": { "start": { "line": 176, "column": 35 }, "end": { "line": 176, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "or", "start": 5542, "end": 5544, "loc": { "start": { "line": 176, "column": 36 }, "end": { "line": 176, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5544, "end": 5545, "loc": { "start": { "line": 176, "column": 38 }, "end": { "line": 176, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5545, "end": 5546, "loc": { "start": { "line": 176, "column": 39 }, "end": { "line": 176, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5547, "end": 5551, "loc": { "start": { "line": 176, "column": 41 }, "end": { "line": 176, "column": 45 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5552, "end": 5554, "loc": { "start": { "line": 176, "column": 46 }, "end": { "line": 176, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5564, "end": 5568, "loc": { "start": { "line": 177, "column": 8 }, "end": { "line": 177, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5568, "end": 5569, "loc": { "start": { "line": 177, "column": 12 }, "end": { "line": 177, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 5569, "end": 5577, "loc": { "start": { "line": 177, "column": 13 }, "end": { "line": 177, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5577, "end": 5578, "loc": { "start": { "line": 177, "column": 21 }, "end": { "line": 177, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 5578, "end": 5594, "loc": { "start": { "line": 177, "column": 22 }, "end": { "line": 177, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5594, "end": 5595, "loc": { "start": { "line": 177, "column": 38 }, "end": { "line": 177, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 5595, "end": 5613, "loc": { "start": { "line": 177, "column": 39 }, "end": { "line": 177, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5613, "end": 5614, "loc": { "start": { "line": 177, "column": 57 }, "end": { "line": 177, "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": 5614, "end": 5632, "loc": { "start": { "line": 177, "column": 58 }, "end": { "line": 177, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5632, "end": 5633, "loc": { "start": { "line": 177, "column": 76 }, "end": { "line": 177, "column": 77 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5633, "end": 5634, "loc": { "start": { "line": 177, "column": 77 }, "end": { "line": 177, "column": 78 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5640, "end": 5641, "loc": { "start": { "line": 178, "column": 4 }, "end": { "line": 178, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 5641, "end": 5662, "loc": { "start": { "line": 178, "column": 5 }, "end": { "line": 178, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5662, "end": 5663, "loc": { "start": { "line": 178, "column": 26 }, "end": { "line": 178, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5663, "end": 5671, "loc": { "start": { "line": 178, "column": 27 }, "end": { "line": 178, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5671, "end": 5672, "loc": { "start": { "line": 178, "column": 35 }, "end": { "line": 178, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "not", "start": 5672, "end": 5675, "loc": { "start": { "line": 178, "column": 36 }, "end": { "line": 178, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5675, "end": 5676, "loc": { "start": { "line": 178, "column": 39 }, "end": { "line": 178, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5676, "end": 5677, "loc": { "start": { "line": 178, "column": 40 }, "end": { "line": 178, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5678, "end": 5682, "loc": { "start": { "line": 178, "column": 42 }, "end": { "line": 178, "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": 5685, "loc": { "start": { "line": 178, "column": 47 }, "end": { "line": 178, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5695, "end": 5699, "loc": { "start": { "line": 179, "column": 8 }, "end": { "line": 179, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5699, "end": 5700, "loc": { "start": { "line": 179, "column": 12 }, "end": { "line": 179, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 5700, "end": 5708, "loc": { "start": { "line": 179, "column": 13 }, "end": { "line": 179, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5708, "end": 5709, "loc": { "start": { "line": 179, "column": 21 }, "end": { "line": 179, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 5709, "end": 5725, "loc": { "start": { "line": 179, "column": 22 }, "end": { "line": 179, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5725, "end": 5726, "loc": { "start": { "line": 179, "column": 38 }, "end": { "line": 179, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 5726, "end": 5744, "loc": { "start": { "line": 179, "column": 39 }, "end": { "line": 179, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5744, "end": 5745, "loc": { "start": { "line": 179, "column": 57 }, "end": { "line": 179, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reward_logic_gates", "start": 5745, "end": 5763, "loc": { "start": { "line": 179, "column": 58 }, "end": { "line": 179, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5763, "end": 5764, "loc": { "start": { "line": 179, "column": 76 }, "end": { "line": 179, "column": 77 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5764, "end": 5765, "loc": { "start": { "line": 179, "column": 77 }, "end": { "line": 179, "column": 78 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5767, "end": 5768, "loc": { "start": { "line": 180, "column": 0 }, "end": { "line": 180, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5768, "end": 5769, "loc": { "start": { "line": 180, "column": 1 }, "end": { "line": 180, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 5773, "end": 5794, "loc": { "start": { "line": 182, "column": 0 }, "end": { "line": 182, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5794, "end": 5795, "loc": { "start": { "line": 182, "column": 21 }, "end": { "line": 182, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 5795, "end": 5809, "loc": { "start": { "line": 182, "column": 22 }, "end": { "line": 182, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5810, "end": 5811, "loc": { "start": { "line": 182, "column": 37 }, "end": { "line": 182, "column": 38 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5812, "end": 5813, "loc": { "start": { "line": 182, "column": 39 }, "end": { "line": 182, "column": 40 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5819, "end": 5820, "loc": { "start": { "line": 183, "column": 4 }, "end": { "line": 183, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5820, "end": 5842, "loc": { "start": { "line": 183, "column": 5 }, "end": { "line": 183, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5842, "end": 5843, "loc": { "start": { "line": 183, "column": 27 }, "end": { "line": 183, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5843, "end": 5844, "loc": { "start": { "line": 183, "column": 28 }, "end": { "line": 183, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5845, "end": 5849, "loc": { "start": { "line": 183, "column": 30 }, "end": { "line": 183, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5850, "end": 5852, "loc": { "start": { "line": 183, "column": 35 }, "end": { "line": 183, "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": 5853, "end": 5860, "loc": { "start": { "line": 183, "column": 38 }, "end": { "line": 183, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5860, "end": 5861, "loc": { "start": { "line": 183, "column": 45 }, "end": { "line": 183, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5867, "end": 5868, "loc": { "start": { "line": 184, "column": 4 }, "end": { "line": 184, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 5868, "end": 5889, "loc": { "start": { "line": 184, "column": 5 }, "end": { "line": 184, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5889, "end": 5890, "loc": { "start": { "line": 184, "column": 26 }, "end": { "line": 184, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5890, "end": 5898, "loc": { "start": { "line": 184, "column": 27 }, "end": { "line": 184, "column": 35 } } }, { "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": 184, "column": 35 }, "end": { "line": 184, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "xor", "start": 5899, "end": 5902, "loc": { "start": { "line": 184, "column": 36 }, "end": { "line": 184, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5902, "end": 5903, "loc": { "start": { "line": 184, "column": 39 }, "end": { "line": 184, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5903, "end": 5904, "loc": { "start": { "line": 184, "column": 40 }, "end": { "line": 184, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5905, "end": 5909, "loc": { "start": { "line": 184, "column": 42 }, "end": { "line": 184, "column": 46 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5910, "end": 5912, "loc": { "start": { "line": 184, "column": 47 }, "end": { "line": 184, "column": 49 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "wires", "start": 5913, "end": 5920, "loc": { "start": { "line": 184, "column": 50 }, "end": { "line": 184, "column": 57 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5920, "end": 5921, "loc": { "start": { "line": 184, "column": 57 }, "end": { "line": 184, "column": 58 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5927, "end": 5928, "loc": { "start": { "line": 185, "column": 4 }, "end": { "line": 185, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 5928, "end": 5949, "loc": { "start": { "line": 185, "column": 5 }, "end": { "line": 185, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5949, "end": 5950, "loc": { "start": { "line": 185, "column": 26 }, "end": { "line": 185, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 5950, "end": 5958, "loc": { "start": { "line": 185, "column": 27 }, "end": { "line": 185, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5958, "end": 5959, "loc": { "start": { "line": 185, "column": 35 }, "end": { "line": 185, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "or", "start": 5959, "end": 5961, "loc": { "start": { "line": 185, "column": 36 }, "end": { "line": 185, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5961, "end": 5962, "loc": { "start": { "line": 185, "column": 38 }, "end": { "line": 185, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5962, "end": 5963, "loc": { "start": { "line": 185, "column": 39 }, "end": { "line": 185, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5964, "end": 5968, "loc": { "start": { "line": 185, "column": 41 }, "end": { "line": 185, "column": 45 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5969, "end": 5971, "loc": { "start": { "line": 185, "column": 46 }, "end": { "line": 185, "column": 48 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "wires", "start": 5972, "end": 5979, "loc": { "start": { "line": 185, "column": 49 }, "end": { "line": 185, "column": 56 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5979, "end": 5980, "loc": { "start": { "line": 185, "column": 56 }, "end": { "line": 185, "column": 57 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5986, "end": 5987, "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": "MetaLogicGateBuilding", "start": 5987, "end": 6008, "loc": { "start": { "line": 186, "column": 5 }, "end": { "line": 186, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6008, "end": 6009, "loc": { "start": { "line": 186, "column": 26 }, "end": { "line": 186, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 6009, "end": 6017, "loc": { "start": { "line": 186, "column": 27 }, "end": { "line": 186, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6017, "end": 6018, "loc": { "start": { "line": 186, "column": 35 }, "end": { "line": 186, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "not", "start": 6018, "end": 6021, "loc": { "start": { "line": 186, "column": 36 }, "end": { "line": 186, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6021, "end": 6022, "loc": { "start": { "line": 186, "column": 39 }, "end": { "line": 186, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6022, "end": 6023, "loc": { "start": { "line": 186, "column": 40 }, "end": { "line": 186, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 6024, "end": 6028, "loc": { "start": { "line": 186, "column": 42 }, "end": { "line": 186, "column": 46 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6029, "end": 6031, "loc": { "start": { "line": 186, "column": 47 }, "end": { "line": 186, "column": 49 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "wires", "start": 6032, "end": 6039, "loc": { "start": { "line": 186, "column": 50 }, "end": { "line": 186, "column": 57 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6039, "end": 6040, "loc": { "start": { "line": 186, "column": 57 }, "end": { "line": 186, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6042, "end": 6043, "loc": { "start": { "line": 187, "column": 0 }, "end": { "line": 187, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6043, "end": 6044, "loc": { "start": { "line": 187, "column": 1 }, "end": { "line": 187, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 6048, "end": 6069, "loc": { "start": { "line": 189, "column": 0 }, "end": { "line": 189, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6069, "end": 6070, "loc": { "start": { "line": 189, "column": 21 }, "end": { "line": 189, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "renderPins", "start": 6070, "end": 6080, "loc": { "start": { "line": 189, "column": 22 }, "end": { "line": 189, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6081, "end": 6082, "loc": { "start": { "line": 189, "column": 33 }, "end": { "line": 189, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6083, "end": 6084, "loc": { "start": { "line": 189, "column": 35 }, "end": { "line": 189, "column": 36 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6090, "end": 6091, "loc": { "start": { "line": 190, "column": 4 }, "end": { "line": 190, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 6091, "end": 6113, "loc": { "start": { "line": 190, "column": 5 }, "end": { "line": 190, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6113, "end": 6114, "loc": { "start": { "line": 190, "column": 27 }, "end": { "line": 190, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6114, "end": 6115, "loc": { "start": { "line": 190, "column": 28 }, "end": { "line": 190, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6116, "end": 6117, "loc": { "start": { "line": 190, "column": 30 }, "end": { "line": 190, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6117, "end": 6118, "loc": { "start": { "line": 190, "column": 31 }, "end": { "line": 190, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6119, "end": 6121, "loc": { "start": { "line": 190, "column": 33 }, "end": { "line": 190, "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": 6122, "end": 6127, "loc": { "start": { "line": 190, "column": 36 }, "end": { "line": 190, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6127, "end": 6128, "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": 6134, "end": 6135, "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": "MetaLogicGateBuilding", "start": 6135, "end": 6156, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6156, "end": 6157, "loc": { "start": { "line": 191, "column": 26 }, "end": { "line": 191, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 6157, "end": 6165, "loc": { "start": { "line": 191, "column": 27 }, "end": { "line": 191, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6165, "end": 6166, "loc": { "start": { "line": 191, "column": 35 }, "end": { "line": 191, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "xor", "start": 6166, "end": 6169, "loc": { "start": { "line": 191, "column": 36 }, "end": { "line": 191, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6169, "end": 6170, "loc": { "start": { "line": 191, "column": 39 }, "end": { "line": 191, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6170, "end": 6171, "loc": { "start": { "line": 191, "column": 40 }, "end": { "line": 191, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6172, "end": 6173, "loc": { "start": { "line": 191, "column": 42 }, "end": { "line": 191, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6173, "end": 6174, "loc": { "start": { "line": 191, "column": 43 }, "end": { "line": 191, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6175, "end": 6177, "loc": { "start": { "line": 191, "column": 45 }, "end": { "line": 191, "column": 47 } } }, { "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": 6178, "end": 6183, "loc": { "start": { "line": 191, "column": 48 }, "end": { "line": 191, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6183, "end": 6184, "loc": { "start": { "line": 191, "column": 53 }, "end": { "line": 191, "column": 54 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6190, "end": 6191, "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": "MetaLogicGateBuilding", "start": 6191, "end": 6212, "loc": { "start": { "line": 192, "column": 5 }, "end": { "line": 192, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6212, "end": 6213, "loc": { "start": { "line": 192, "column": 26 }, "end": { "line": 192, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 6213, "end": 6221, "loc": { "start": { "line": 192, "column": 27 }, "end": { "line": 192, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6221, "end": 6222, "loc": { "start": { "line": 192, "column": 35 }, "end": { "line": 192, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "or", "start": 6222, "end": 6224, "loc": { "start": { "line": 192, "column": 36 }, "end": { "line": 192, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6224, "end": 6225, "loc": { "start": { "line": 192, "column": 38 }, "end": { "line": 192, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6225, "end": 6226, "loc": { "start": { "line": 192, "column": 39 }, "end": { "line": 192, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6227, "end": 6228, "loc": { "start": { "line": 192, "column": 41 }, "end": { "line": 192, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6228, "end": 6229, "loc": { "start": { "line": 192, "column": 42 }, "end": { "line": 192, "column": 43 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6230, "end": 6232, "loc": { "start": { "line": 192, "column": 44 }, "end": { "line": 192, "column": 46 } } }, { "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": 6233, "end": 6238, "loc": { "start": { "line": 192, "column": 47 }, "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": 6238, "end": 6239, "loc": { "start": { "line": 192, "column": 52 }, "end": { "line": 192, "column": 53 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6245, "end": 6246, "loc": { "start": { "line": 193, "column": 4 }, "end": { "line": 193, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 6246, "end": 6267, "loc": { "start": { "line": 193, "column": 5 }, "end": { "line": 193, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6267, "end": 6268, "loc": { "start": { "line": 193, "column": 26 }, "end": { "line": 193, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 6268, "end": 6276, "loc": { "start": { "line": 193, "column": 27 }, "end": { "line": 193, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6276, "end": 6277, "loc": { "start": { "line": 193, "column": 35 }, "end": { "line": 193, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "not", "start": 6277, "end": 6280, "loc": { "start": { "line": 193, "column": 36 }, "end": { "line": 193, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6280, "end": 6281, "loc": { "start": { "line": 193, "column": 39 }, "end": { "line": 193, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6281, "end": 6282, "loc": { "start": { "line": 193, "column": 40 }, "end": { "line": 193, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6283, "end": 6284, "loc": { "start": { "line": 193, "column": 42 }, "end": { "line": 193, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6284, "end": 6285, "loc": { "start": { "line": 193, "column": 43 }, "end": { "line": 193, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6286, "end": 6288, "loc": { "start": { "line": 193, "column": 45 }, "end": { "line": 193, "column": 47 } } }, { "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": 6289, "end": 6294, "loc": { "start": { "line": 193, "column": 48 }, "end": { "line": 193, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6294, "end": 6295, "loc": { "start": { "line": 193, "column": 53 }, "end": { "line": 193, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6297, "end": 6298, "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": 6298, "end": 6299, "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": "MetaLogicGateBuilding", "start": 6303, "end": 6324, "loc": { "start": { "line": 196, "column": 0 }, "end": { "line": 196, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6324, "end": 6325, "loc": { "start": { "line": 196, "column": 21 }, "end": { "line": 196, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerPreview", "start": 6325, "end": 6337, "loc": { "start": { "line": 196, "column": 22 }, "end": { "line": 196, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6338, "end": 6339, "loc": { "start": { "line": 196, "column": 35 }, "end": { "line": 196, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6340, "end": 6341, "loc": { "start": { "line": 196, "column": 37 }, "end": { "line": 196, "column": 38 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6347, "end": 6348, "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": 6348, "end": 6370, "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": 6370, "end": 6371, "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": 6371, "end": 6372, "loc": { "start": { "line": 197, "column": 28 }, "end": { "line": 197, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6373, "end": 6374, "loc": { "start": { "line": 197, "column": 30 }, "end": { "line": 197, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6374, "end": 6375, "loc": { "start": { "line": 197, "column": 31 }, "end": { "line": 197, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6376, "end": 6378, "loc": { "start": { "line": 197, "column": 33 }, "end": { "line": 197, "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": 6379, "end": 6386, "loc": { "start": { "line": 197, "column": 36 }, "end": { "line": 197, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6386, "end": 6387, "loc": { "start": { "line": 197, "column": 43 }, "end": { "line": 197, "column": 44 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6393, "end": 6394, "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": "MetaLogicGateBuilding", "start": 6394, "end": 6415, "loc": { "start": { "line": 198, "column": 5 }, "end": { "line": 198, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6415, "end": 6416, "loc": { "start": { "line": 198, "column": 26 }, "end": { "line": 198, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 6416, "end": 6424, "loc": { "start": { "line": 198, "column": 27 }, "end": { "line": 198, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6424, "end": 6425, "loc": { "start": { "line": 198, "column": 35 }, "end": { "line": 198, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "xor", "start": 6425, "end": 6428, "loc": { "start": { "line": 198, "column": 36 }, "end": { "line": 198, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6428, "end": 6429, "loc": { "start": { "line": 198, "column": 39 }, "end": { "line": 198, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6429, "end": 6430, "loc": { "start": { "line": 198, "column": 40 }, "end": { "line": 198, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6431, "end": 6432, "loc": { "start": { "line": 198, "column": 42 }, "end": { "line": 198, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6432, "end": 6433, "loc": { "start": { "line": 198, "column": 43 }, "end": { "line": 198, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6434, "end": 6436, "loc": { "start": { "line": 198, "column": 45 }, "end": { "line": 198, "column": 47 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "wires", "start": 6437, "end": 6444, "loc": { "start": { "line": 198, "column": 48 }, "end": { "line": 198, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6444, "end": 6445, "loc": { "start": { "line": 198, "column": 55 }, "end": { "line": 198, "column": 56 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6451, "end": 6452, "loc": { "start": { "line": 199, "column": 4 }, "end": { "line": 199, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 6452, "end": 6473, "loc": { "start": { "line": 199, "column": 5 }, "end": { "line": 199, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6473, "end": 6474, "loc": { "start": { "line": 199, "column": 26 }, "end": { "line": 199, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 6474, "end": 6482, "loc": { "start": { "line": 199, "column": 27 }, "end": { "line": 199, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6482, "end": 6483, "loc": { "start": { "line": 199, "column": 35 }, "end": { "line": 199, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "or", "start": 6483, "end": 6485, "loc": { "start": { "line": 199, "column": 36 }, "end": { "line": 199, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6485, "end": 6486, "loc": { "start": { "line": 199, "column": 38 }, "end": { "line": 199, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6486, "end": 6487, "loc": { "start": { "line": 199, "column": 39 }, "end": { "line": 199, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6488, "end": 6489, "loc": { "start": { "line": 199, "column": 41 }, "end": { "line": 199, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6489, "end": 6490, "loc": { "start": { "line": 199, "column": 42 }, "end": { "line": 199, "column": 43 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6491, "end": 6493, "loc": { "start": { "line": 199, "column": 44 }, "end": { "line": 199, "column": 46 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "wires", "start": 6494, "end": 6501, "loc": { "start": { "line": 199, "column": 47 }, "end": { "line": 199, "column": 54 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6501, "end": 6502, "loc": { "start": { "line": 199, "column": 54 }, "end": { "line": 199, "column": 55 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6508, "end": 6509, "loc": { "start": { "line": 200, "column": 4 }, "end": { "line": 200, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 6509, "end": 6530, "loc": { "start": { "line": 200, "column": 5 }, "end": { "line": 200, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6530, "end": 6531, "loc": { "start": { "line": 200, "column": 26 }, "end": { "line": 200, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 6531, "end": 6539, "loc": { "start": { "line": 200, "column": 27 }, "end": { "line": 200, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6539, "end": 6540, "loc": { "start": { "line": 200, "column": 35 }, "end": { "line": 200, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "not", "start": 6540, "end": 6543, "loc": { "start": { "line": 200, "column": 36 }, "end": { "line": 200, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6543, "end": 6544, "loc": { "start": { "line": 200, "column": 39 }, "end": { "line": 200, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6544, "end": 6545, "loc": { "start": { "line": 200, "column": 40 }, "end": { "line": 200, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6546, "end": 6547, "loc": { "start": { "line": 200, "column": 42 }, "end": { "line": 200, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6547, "end": 6548, "loc": { "start": { "line": 200, "column": 43 }, "end": { "line": 200, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6549, "end": 6551, "loc": { "start": { "line": 200, "column": 45 }, "end": { "line": 200, "column": 47 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "wires", "start": 6552, "end": 6559, "loc": { "start": { "line": 200, "column": 48 }, "end": { "line": 200, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6559, "end": 6560, "loc": { "start": { "line": 200, "column": 55 }, "end": { "line": 200, "column": 56 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6562, "end": 6563, "loc": { "start": { "line": 201, "column": 0 }, "end": { "line": 201, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6563, "end": 6564, "loc": { "start": { "line": 201, "column": 1 }, "end": { "line": 201, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 6568, "end": 6589, "loc": { "start": { "line": 203, "column": 0 }, "end": { "line": 203, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6589, "end": 6590, "loc": { "start": { "line": 203, "column": 21 }, "end": { "line": 203, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariations", "start": 6590, "end": 6609, "loc": { "start": { "line": 203, "column": 22 }, "end": { "line": 203, "column": 41 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6610, "end": 6611, "loc": { "start": { "line": 203, "column": 42 }, "end": { "line": 203, "column": 43 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6612, "end": 6613, "loc": { "start": { "line": 203, "column": 44 }, "end": { "line": 203, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6619, "end": 6620, "loc": { "start": { "line": 204, "column": 4 }, "end": { "line": 204, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 6620, "end": 6642, "loc": { "start": { "line": 204, "column": 5 }, "end": { "line": 204, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6642, "end": 6643, "loc": { "start": { "line": 204, "column": 27 }, "end": { "line": 204, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6643, "end": 6644, "loc": { "start": { "line": 204, "column": 28 }, "end": { "line": 204, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6645, "end": 6646, "loc": { "start": { "line": 204, "column": 30 }, "end": { "line": 204, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 6646, "end": 6652, "loc": { "start": { "line": 204, "column": 31 }, "end": { "line": 204, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6652, "end": 6653, "loc": { "start": { "line": 204, "column": 37 }, "end": { "line": 204, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 6654, "end": 6669, "loc": { "start": { "line": 204, "column": 39 }, "end": { "line": 204, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6669, "end": 6670, "loc": { "start": { "line": 204, "column": 54 }, "end": { "line": 204, "column": 55 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6671, "end": 6673, "loc": { "start": { "line": 204, "column": 56 }, "end": { "line": 204, "column": 58 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6674, "end": 6675, "loc": { "start": { "line": 204, "column": 59 }, "end": { "line": 204, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 6685, "end": 6691, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6691, "end": 6692, "loc": { "start": { "line": 205, "column": 14 }, "end": { "line": 205, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 6692, "end": 6702, "loc": { "start": { "line": 205, "column": 15 }, "end": { "line": 205, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6702, "end": 6703, "loc": { "start": { "line": 205, "column": 25 }, "end": { "line": 205, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPins", "start": 6703, "end": 6712, "loc": { "start": { "line": 205, "column": 26 }, "end": { "line": 205, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6712, "end": 6713, "loc": { "start": { "line": 205, "column": 35 }, "end": { "line": 205, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 6713, "end": 6721, "loc": { "start": { "line": 205, "column": 36 }, "end": { "line": 205, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6721, "end": 6722, "loc": { "start": { "line": 205, "column": 44 }, "end": { "line": 205, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6722, "end": 6723, "loc": { "start": { "line": 205, "column": 45 }, "end": { "line": 205, "column": 46 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6723, "end": 6724, "loc": { "start": { "line": 205, "column": 46 }, "end": { "line": 205, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 6742, "end": 6745, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6745, "end": 6746, "loc": { "start": { "line": 206, "column": 19 }, "end": { "line": 206, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 6747, "end": 6750, "loc": { "start": { "line": 206, "column": 21 }, "end": { "line": 206, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 6751, "end": 6757, "loc": { "start": { "line": 206, "column": 25 }, "end": { "line": 206, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6757, "end": 6758, "loc": { "start": { "line": 206, "column": 31 }, "end": { "line": 206, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6758, "end": 6759, "loc": { "start": { "line": 206, "column": 32 }, "end": { "line": 206, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6759, "end": 6760, "loc": { "start": { "line": 206, "column": 33 }, "end": { "line": 206, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6761, "end": 6762, "loc": { "start": { "line": 206, "column": 35 }, "end": { "line": 206, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6762, "end": 6763, "loc": { "start": { "line": 206, "column": 36 }, "end": { "line": 206, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6763, "end": 6764, "loc": { "start": { "line": 206, "column": 37 }, "end": { "line": 206, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 6782, "end": 6791, "loc": { "start": { "line": 207, "column": 16 }, "end": { "line": 207, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6791, "end": 6792, "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": "enumDirection", "start": 6793, "end": 6806, "loc": { "start": { "line": 207, "column": 27 }, "end": { "line": 207, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6806, "end": 6807, "loc": { "start": { "line": 207, "column": 40 }, "end": { "line": 207, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 6807, "end": 6810, "loc": { "start": { "line": 207, "column": 41 }, "end": { "line": 207, "column": 44 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6810, "end": 6811, "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": "type", "start": 6829, "end": 6833, "loc": { "start": { "line": 208, "column": 16 }, "end": { "line": 208, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6833, "end": 6834, "loc": { "start": { "line": 208, "column": 20 }, "end": { "line": 208, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 6835, "end": 6850, "loc": { "start": { "line": 208, "column": 22 }, "end": { "line": 208, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6850, "end": 6851, "loc": { "start": { "line": 208, "column": 37 }, "end": { "line": 208, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalEjector", "start": 6851, "end": 6865, "loc": { "start": { "line": 208, "column": 38 }, "end": { "line": 208, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6865, "end": 6866, "loc": { "start": { "line": 208, "column": 52 }, "end": { "line": 208, "column": 53 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6880, "end": 6881, "loc": { "start": { "line": 209, "column": 12 }, "end": { "line": 209, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6881, "end": 6882, "loc": { "start": { "line": 209, "column": 13 }, "end": { "line": 209, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6896, "end": 6897, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 6915, "end": 6918, "loc": { "start": { "line": 211, "column": 16 }, "end": { "line": 211, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6918, "end": 6919, "loc": { "start": { "line": 211, "column": 19 }, "end": { "line": 211, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 6920, "end": 6923, "loc": { "start": { "line": 211, "column": 21 }, "end": { "line": 211, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 6924, "end": 6930, "loc": { "start": { "line": 211, "column": 25 }, "end": { "line": 211, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6930, "end": 6931, "loc": { "start": { "line": 211, "column": 31 }, "end": { "line": 211, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6931, "end": 6932, "loc": { "start": { "line": 211, "column": 32 }, "end": { "line": 211, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6932, "end": 6933, "loc": { "start": { "line": 211, "column": 33 }, "end": { "line": 211, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6934, "end": 6935, "loc": { "start": { "line": 211, "column": 35 }, "end": { "line": 211, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6935, "end": 6936, "loc": { "start": { "line": 211, "column": 36 }, "end": { "line": 211, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6936, "end": 6937, "loc": { "start": { "line": 211, "column": 37 }, "end": { "line": 211, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 6955, "end": 6964, "loc": { "start": { "line": 212, "column": 16 }, "end": { "line": 212, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6964, "end": 6965, "loc": { "start": { "line": 212, "column": 25 }, "end": { "line": 212, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 6966, "end": 6979, "loc": { "start": { "line": 212, "column": 27 }, "end": { "line": 212, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6979, "end": 6980, "loc": { "start": { "line": 212, "column": 40 }, "end": { "line": 212, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 6980, "end": 6984, "loc": { "start": { "line": 212, "column": 41 }, "end": { "line": 212, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6984, "end": 6985, "loc": { "start": { "line": 212, "column": 45 }, "end": { "line": 212, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 7003, "end": 7007, "loc": { "start": { "line": 213, "column": 16 }, "end": { "line": 213, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7007, "end": 7008, "loc": { "start": { "line": 213, "column": 20 }, "end": { "line": 213, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 7009, "end": 7024, "loc": { "start": { "line": 213, "column": 22 }, "end": { "line": 213, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7024, "end": 7025, "loc": { "start": { "line": 213, "column": 37 }, "end": { "line": 213, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalAcceptor", "start": 7025, "end": 7040, "loc": { "start": { "line": 213, "column": 38 }, "end": { "line": 213, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7040, "end": 7041, "loc": { "start": { "line": 213, "column": 53 }, "end": { "line": 213, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7055, "end": 7056, "loc": { "start": { "line": 214, "column": 12 }, "end": { "line": 214, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7056, "end": 7057, "loc": { "start": { "line": 214, "column": 13 }, "end": { "line": 214, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7071, "end": 7072, "loc": { "start": { "line": 215, "column": 12 }, "end": { "line": 215, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 7090, "end": 7093, "loc": { "start": { "line": 216, "column": 16 }, "end": { "line": 216, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7093, "end": 7094, "loc": { "start": { "line": 216, "column": 19 }, "end": { "line": 216, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 7095, "end": 7098, "loc": { "start": { "line": 216, "column": 21 }, "end": { "line": 216, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 7099, "end": 7105, "loc": { "start": { "line": 216, "column": 25 }, "end": { "line": 216, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7105, "end": 7106, "loc": { "start": { "line": 216, "column": 31 }, "end": { "line": 216, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7106, "end": 7107, "loc": { "start": { "line": 216, "column": 32 }, "end": { "line": 216, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7107, "end": 7108, "loc": { "start": { "line": 216, "column": 33 }, "end": { "line": 216, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7109, "end": 7110, "loc": { "start": { "line": 216, "column": 35 }, "end": { "line": 216, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7110, "end": 7111, "loc": { "start": { "line": 216, "column": 36 }, "end": { "line": 216, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7111, "end": 7112, "loc": { "start": { "line": 216, "column": 37 }, "end": { "line": 216, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 7130, "end": 7139, "loc": { "start": { "line": 217, "column": 16 }, "end": { "line": 217, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7139, "end": 7140, "loc": { "start": { "line": 217, "column": 25 }, "end": { "line": 217, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 7141, "end": 7154, "loc": { "start": { "line": 217, "column": 27 }, "end": { "line": 217, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7154, "end": 7155, "loc": { "start": { "line": 217, "column": 40 }, "end": { "line": 217, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 7155, "end": 7160, "loc": { "start": { "line": 217, "column": 41 }, "end": { "line": 217, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7160, "end": 7161, "loc": { "start": { "line": 217, "column": 46 }, "end": { "line": 217, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 7179, "end": 7183, "loc": { "start": { "line": 218, "column": 16 }, "end": { "line": 218, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7183, "end": 7184, "loc": { "start": { "line": 218, "column": 20 }, "end": { "line": 218, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 7185, "end": 7200, "loc": { "start": { "line": 218, "column": 22 }, "end": { "line": 218, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7200, "end": 7201, "loc": { "start": { "line": 218, "column": 37 }, "end": { "line": 218, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalAcceptor", "start": 7201, "end": 7216, "loc": { "start": { "line": 218, "column": 38 }, "end": { "line": 218, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7216, "end": 7217, "loc": { "start": { "line": 218, "column": 53 }, "end": { "line": 218, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7231, "end": 7232, "loc": { "start": { "line": 219, "column": 12 }, "end": { "line": 219, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7232, "end": 7233, "loc": { "start": { "line": 219, "column": 13 }, "end": { "line": 219, "column": 14 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7243, "end": 7244, "loc": { "start": { "line": 220, "column": 8 }, "end": { "line": 220, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7244, "end": 7245, "loc": { "start": { "line": 220, "column": 9 }, "end": { "line": 220, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7245, "end": 7246, "loc": { "start": { "line": 220, "column": 10 }, "end": { "line": 220, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 7258, "end": 7264, "loc": { "start": { "line": 222, "column": 8 }, "end": { "line": 222, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7264, "end": 7265, "loc": { "start": { "line": 222, "column": 14 }, "end": { "line": 222, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7265, "end": 7275, "loc": { "start": { "line": 222, "column": 15 }, "end": { "line": 222, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7275, "end": 7276, "loc": { "start": { "line": 222, "column": 25 }, "end": { "line": 222, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LogicGate", "start": 7276, "end": 7285, "loc": { "start": { "line": 222, "column": 26 }, "end": { "line": 222, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7285, "end": 7286, "loc": { "start": { "line": 222, "column": 35 }, "end": { "line": 222, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 7286, "end": 7290, "loc": { "start": { "line": 222, "column": 36 }, "end": { "line": 222, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7291, "end": 7292, "loc": { "start": { "line": 222, "column": 41 }, "end": { "line": 222, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumLogicGateType", "start": 7293, "end": 7310, "loc": { "start": { "line": 222, "column": 43 }, "end": { "line": 222, "column": 60 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7310, "end": 7311, "loc": { "start": { "line": 222, "column": 60 }, "end": { "line": 222, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "and", "start": 7311, "end": 7314, "loc": { "start": { "line": 222, "column": 61 }, "end": { "line": 222, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7314, "end": 7315, "loc": { "start": { "line": 222, "column": 64 }, "end": { "line": 222, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7321, "end": 7322, "loc": { "start": { "line": 223, "column": 4 }, "end": { "line": 223, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7322, "end": 7323, "loc": { "start": { "line": 223, "column": 5 }, "end": { "line": 223, "column": 6 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7331, "end": 7332, "loc": { "start": { "line": 225, "column": 4 }, "end": { "line": 225, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 7332, "end": 7353, "loc": { "start": { "line": 225, "column": 5 }, "end": { "line": 225, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7353, "end": 7354, "loc": { "start": { "line": 225, "column": 26 }, "end": { "line": 225, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 7354, "end": 7362, "loc": { "start": { "line": 225, "column": 27 }, "end": { "line": 225, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7362, "end": 7363, "loc": { "start": { "line": 225, "column": 35 }, "end": { "line": 225, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "xor", "start": 7363, "end": 7366, "loc": { "start": { "line": 225, "column": 36 }, "end": { "line": 225, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7366, "end": 7367, "loc": { "start": { "line": 225, "column": 39 }, "end": { "line": 225, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7367, "end": 7368, "loc": { "start": { "line": 225, "column": 40 }, "end": { "line": 225, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7369, "end": 7370, "loc": { "start": { "line": 225, "column": 42 }, "end": { "line": 225, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 7370, "end": 7376, "loc": { "start": { "line": 225, "column": 43 }, "end": { "line": 225, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7376, "end": 7377, "loc": { "start": { "line": 225, "column": 49 }, "end": { "line": 225, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 7378, "end": 7393, "loc": { "start": { "line": 225, "column": 51 }, "end": { "line": 225, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7393, "end": 7394, "loc": { "start": { "line": 225, "column": 66 }, "end": { "line": 225, "column": 67 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7395, "end": 7397, "loc": { "start": { "line": 225, "column": 68 }, "end": { "line": 225, "column": 70 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7398, "end": 7399, "loc": { "start": { "line": 225, "column": 71 }, "end": { "line": 225, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 7409, "end": 7415, "loc": { "start": { "line": 226, "column": 8 }, "end": { "line": 226, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7415, "end": 7416, "loc": { "start": { "line": 226, "column": 14 }, "end": { "line": 226, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7416, "end": 7426, "loc": { "start": { "line": 226, "column": 15 }, "end": { "line": 226, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7426, "end": 7427, "loc": { "start": { "line": 226, "column": 25 }, "end": { "line": 226, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPins", "start": 7427, "end": 7436, "loc": { "start": { "line": 226, "column": 26 }, "end": { "line": 226, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7436, "end": 7437, "loc": { "start": { "line": 226, "column": 35 }, "end": { "line": 226, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 7437, "end": 7445, "loc": { "start": { "line": 226, "column": 36 }, "end": { "line": 226, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7445, "end": 7446, "loc": { "start": { "line": 226, "column": 44 }, "end": { "line": 226, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7446, "end": 7447, "loc": { "start": { "line": 226, "column": 45 }, "end": { "line": 226, "column": 46 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7447, "end": 7448, "loc": { "start": { "line": 226, "column": 46 }, "end": { "line": 226, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 7466, "end": 7469, "loc": { "start": { "line": 227, "column": 16 }, "end": { "line": 227, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7469, "end": 7470, "loc": { "start": { "line": 227, "column": 19 }, "end": { "line": 227, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 7471, "end": 7474, "loc": { "start": { "line": 227, "column": 21 }, "end": { "line": 227, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 7475, "end": 7481, "loc": { "start": { "line": 227, "column": 25 }, "end": { "line": 227, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7481, "end": 7482, "loc": { "start": { "line": 227, "column": 31 }, "end": { "line": 227, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7482, "end": 7483, "loc": { "start": { "line": 227, "column": 32 }, "end": { "line": 227, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7483, "end": 7484, "loc": { "start": { "line": 227, "column": 33 }, "end": { "line": 227, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7485, "end": 7486, "loc": { "start": { "line": 227, "column": 35 }, "end": { "line": 227, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7486, "end": 7487, "loc": { "start": { "line": 227, "column": 36 }, "end": { "line": 227, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7487, "end": 7488, "loc": { "start": { "line": 227, "column": 37 }, "end": { "line": 227, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 7506, "end": 7515, "loc": { "start": { "line": 228, "column": 16 }, "end": { "line": 228, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7515, "end": 7516, "loc": { "start": { "line": 228, "column": 25 }, "end": { "line": 228, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 7517, "end": 7530, "loc": { "start": { "line": 228, "column": 27 }, "end": { "line": 228, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7530, "end": 7531, "loc": { "start": { "line": 228, "column": 40 }, "end": { "line": 228, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 7531, "end": 7534, "loc": { "start": { "line": 228, "column": 41 }, "end": { "line": 228, "column": 44 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7534, "end": 7535, "loc": { "start": { "line": 228, "column": 44 }, "end": { "line": 228, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 7553, "end": 7557, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7557, "end": 7558, "loc": { "start": { "line": 229, "column": 20 }, "end": { "line": 229, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 7559, "end": 7574, "loc": { "start": { "line": 229, "column": 22 }, "end": { "line": 229, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7574, "end": 7575, "loc": { "start": { "line": 229, "column": 37 }, "end": { "line": 229, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalEjector", "start": 7575, "end": 7589, "loc": { "start": { "line": 229, "column": 38 }, "end": { "line": 229, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7589, "end": 7590, "loc": { "start": { "line": 229, "column": 52 }, "end": { "line": 229, "column": 53 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7604, "end": 7605, "loc": { "start": { "line": 230, "column": 12 }, "end": { "line": 230, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7605, "end": 7606, "loc": { "start": { "line": 230, "column": 13 }, "end": { "line": 230, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7620, "end": 7621, "loc": { "start": { "line": 231, "column": 12 }, "end": { "line": 231, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 7639, "end": 7642, "loc": { "start": { "line": 232, "column": 16 }, "end": { "line": 232, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7642, "end": 7643, "loc": { "start": { "line": 232, "column": 19 }, "end": { "line": 232, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 7644, "end": 7647, "loc": { "start": { "line": 232, "column": 21 }, "end": { "line": 232, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 7648, "end": 7654, "loc": { "start": { "line": 232, "column": 25 }, "end": { "line": 232, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7654, "end": 7655, "loc": { "start": { "line": 232, "column": 31 }, "end": { "line": 232, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7655, "end": 7656, "loc": { "start": { "line": 232, "column": 32 }, "end": { "line": 232, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7656, "end": 7657, "loc": { "start": { "line": 232, "column": 33 }, "end": { "line": 232, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7658, "end": 7659, "loc": { "start": { "line": 232, "column": 35 }, "end": { "line": 232, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7659, "end": 7660, "loc": { "start": { "line": 232, "column": 36 }, "end": { "line": 232, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7660, "end": 7661, "loc": { "start": { "line": 232, "column": 37 }, "end": { "line": 232, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 7679, "end": 7688, "loc": { "start": { "line": 233, "column": 16 }, "end": { "line": 233, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7688, "end": 7689, "loc": { "start": { "line": 233, "column": 25 }, "end": { "line": 233, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 7690, "end": 7703, "loc": { "start": { "line": 233, "column": 27 }, "end": { "line": 233, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7703, "end": 7704, "loc": { "start": { "line": 233, "column": 40 }, "end": { "line": 233, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 7704, "end": 7708, "loc": { "start": { "line": 233, "column": 41 }, "end": { "line": 233, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7708, "end": 7709, "loc": { "start": { "line": 233, "column": 45 }, "end": { "line": 233, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 7727, "end": 7731, "loc": { "start": { "line": 234, "column": 16 }, "end": { "line": 234, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7731, "end": 7732, "loc": { "start": { "line": 234, "column": 20 }, "end": { "line": 234, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 7733, "end": 7748, "loc": { "start": { "line": 234, "column": 22 }, "end": { "line": 234, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7748, "end": 7749, "loc": { "start": { "line": 234, "column": 37 }, "end": { "line": 234, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalAcceptor", "start": 7749, "end": 7764, "loc": { "start": { "line": 234, "column": 38 }, "end": { "line": 234, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7764, "end": 7765, "loc": { "start": { "line": 234, "column": 53 }, "end": { "line": 234, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7779, "end": 7780, "loc": { "start": { "line": 235, "column": 12 }, "end": { "line": 235, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7780, "end": 7781, "loc": { "start": { "line": 235, "column": 13 }, "end": { "line": 235, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7795, "end": 7796, "loc": { "start": { "line": 236, "column": 12 }, "end": { "line": 236, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 7814, "end": 7817, "loc": { "start": { "line": 237, "column": 16 }, "end": { "line": 237, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7817, "end": 7818, "loc": { "start": { "line": 237, "column": 19 }, "end": { "line": 237, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 7819, "end": 7822, "loc": { "start": { "line": 237, "column": 21 }, "end": { "line": 237, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 7823, "end": 7829, "loc": { "start": { "line": 237, "column": 25 }, "end": { "line": 237, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7829, "end": 7830, "loc": { "start": { "line": 237, "column": 31 }, "end": { "line": 237, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7830, "end": 7831, "loc": { "start": { "line": 237, "column": 32 }, "end": { "line": 237, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7831, "end": 7832, "loc": { "start": { "line": 237, "column": 33 }, "end": { "line": 237, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7833, "end": 7834, "loc": { "start": { "line": 237, "column": 35 }, "end": { "line": 237, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7834, "end": 7835, "loc": { "start": { "line": 237, "column": 36 }, "end": { "line": 237, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7835, "end": 7836, "loc": { "start": { "line": 237, "column": 37 }, "end": { "line": 237, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 7854, "end": 7863, "loc": { "start": { "line": 238, "column": 16 }, "end": { "line": 238, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7863, "end": 7864, "loc": { "start": { "line": 238, "column": 25 }, "end": { "line": 238, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 7865, "end": 7878, "loc": { "start": { "line": 238, "column": 27 }, "end": { "line": 238, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7878, "end": 7879, "loc": { "start": { "line": 238, "column": 40 }, "end": { "line": 238, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 7879, "end": 7884, "loc": { "start": { "line": 238, "column": 41 }, "end": { "line": 238, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7884, "end": 7885, "loc": { "start": { "line": 238, "column": 46 }, "end": { "line": 238, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 7903, "end": 7907, "loc": { "start": { "line": 239, "column": 16 }, "end": { "line": 239, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7907, "end": 7908, "loc": { "start": { "line": 239, "column": 20 }, "end": { "line": 239, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 7909, "end": 7924, "loc": { "start": { "line": 239, "column": 22 }, "end": { "line": 239, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7924, "end": 7925, "loc": { "start": { "line": 239, "column": 37 }, "end": { "line": 239, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalAcceptor", "start": 7925, "end": 7940, "loc": { "start": { "line": 239, "column": 38 }, "end": { "line": 239, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7940, "end": 7941, "loc": { "start": { "line": 239, "column": 53 }, "end": { "line": 239, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7955, "end": 7956, "loc": { "start": { "line": 240, "column": 12 }, "end": { "line": 240, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7956, "end": 7957, "loc": { "start": { "line": 240, "column": 13 }, "end": { "line": 240, "column": 14 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7967, "end": 7968, "loc": { "start": { "line": 241, "column": 8 }, "end": { "line": 241, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7968, "end": 7969, "loc": { "start": { "line": 241, "column": 9 }, "end": { "line": 241, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7969, "end": 7970, "loc": { "start": { "line": 241, "column": 10 }, "end": { "line": 241, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 7982, "end": 7988, "loc": { "start": { "line": 243, "column": 8 }, "end": { "line": 243, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7988, "end": 7989, "loc": { "start": { "line": 243, "column": 14 }, "end": { "line": 243, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 7989, "end": 7999, "loc": { "start": { "line": 243, "column": 15 }, "end": { "line": 243, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7999, "end": 8000, "loc": { "start": { "line": 243, "column": 25 }, "end": { "line": 243, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LogicGate", "start": 8000, "end": 8009, "loc": { "start": { "line": 243, "column": 26 }, "end": { "line": 243, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8009, "end": 8010, "loc": { "start": { "line": 243, "column": 35 }, "end": { "line": 243, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 8010, "end": 8014, "loc": { "start": { "line": 243, "column": 36 }, "end": { "line": 243, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8015, "end": 8016, "loc": { "start": { "line": 243, "column": 41 }, "end": { "line": 243, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumLogicGateType", "start": 8017, "end": 8034, "loc": { "start": { "line": 243, "column": 43 }, "end": { "line": 243, "column": 60 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8034, "end": 8035, "loc": { "start": { "line": 243, "column": 60 }, "end": { "line": 243, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "xor", "start": 8035, "end": 8038, "loc": { "start": { "line": 243, "column": 61 }, "end": { "line": 243, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8038, "end": 8039, "loc": { "start": { "line": 243, "column": 64 }, "end": { "line": 243, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8045, "end": 8046, "loc": { "start": { "line": 244, "column": 4 }, "end": { "line": 244, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8046, "end": 8047, "loc": { "start": { "line": 244, "column": 5 }, "end": { "line": 244, "column": 6 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8055, "end": 8056, "loc": { "start": { "line": 246, "column": 4 }, "end": { "line": 246, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 8056, "end": 8077, "loc": { "start": { "line": 246, "column": 5 }, "end": { "line": 246, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8077, "end": 8078, "loc": { "start": { "line": 246, "column": 26 }, "end": { "line": 246, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 8078, "end": 8086, "loc": { "start": { "line": 246, "column": 27 }, "end": { "line": 246, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8086, "end": 8087, "loc": { "start": { "line": 246, "column": 35 }, "end": { "line": 246, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "or", "start": 8087, "end": 8089, "loc": { "start": { "line": 246, "column": 36 }, "end": { "line": 246, "column": 38 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8089, "end": 8090, "loc": { "start": { "line": 246, "column": 38 }, "end": { "line": 246, "column": 39 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8090, "end": 8091, "loc": { "start": { "line": 246, "column": 39 }, "end": { "line": 246, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8092, "end": 8093, "loc": { "start": { "line": 246, "column": 41 }, "end": { "line": 246, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8093, "end": 8099, "loc": { "start": { "line": 246, "column": 42 }, "end": { "line": 246, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8099, "end": 8100, "loc": { "start": { "line": 246, "column": 48 }, "end": { "line": 246, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 8101, "end": 8116, "loc": { "start": { "line": 246, "column": 50 }, "end": { "line": 246, "column": 65 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8116, "end": 8117, "loc": { "start": { "line": 246, "column": 65 }, "end": { "line": 246, "column": 66 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8118, "end": 8120, "loc": { "start": { "line": 246, "column": 67 }, "end": { "line": 246, "column": 69 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8121, "end": 8122, "loc": { "start": { "line": 246, "column": 70 }, "end": { "line": 246, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8132, "end": 8138, "loc": { "start": { "line": 247, "column": 8 }, "end": { "line": 247, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8138, "end": 8139, "loc": { "start": { "line": 247, "column": 14 }, "end": { "line": 247, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8139, "end": 8149, "loc": { "start": { "line": 247, "column": 15 }, "end": { "line": 247, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8149, "end": 8150, "loc": { "start": { "line": 247, "column": 25 }, "end": { "line": 247, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPins", "start": 8150, "end": 8159, "loc": { "start": { "line": 247, "column": 26 }, "end": { "line": 247, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8159, "end": 8160, "loc": { "start": { "line": 247, "column": 35 }, "end": { "line": 247, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 8160, "end": 8168, "loc": { "start": { "line": 247, "column": 36 }, "end": { "line": 247, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8168, "end": 8169, "loc": { "start": { "line": 247, "column": 44 }, "end": { "line": 247, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8169, "end": 8170, "loc": { "start": { "line": 247, "column": 45 }, "end": { "line": 247, "column": 46 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8170, "end": 8171, "loc": { "start": { "line": 247, "column": 46 }, "end": { "line": 247, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 8189, "end": 8192, "loc": { "start": { "line": 248, "column": 16 }, "end": { "line": 248, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8192, "end": 8193, "loc": { "start": { "line": 248, "column": 19 }, "end": { "line": 248, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 8194, "end": 8197, "loc": { "start": { "line": 248, "column": 21 }, "end": { "line": 248, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 8198, "end": 8204, "loc": { "start": { "line": 248, "column": 25 }, "end": { "line": 248, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8204, "end": 8205, "loc": { "start": { "line": 248, "column": 31 }, "end": { "line": 248, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8205, "end": 8206, "loc": { "start": { "line": 248, "column": 32 }, "end": { "line": 248, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8206, "end": 8207, "loc": { "start": { "line": 248, "column": 33 }, "end": { "line": 248, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8208, "end": 8209, "loc": { "start": { "line": 248, "column": 35 }, "end": { "line": 248, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8209, "end": 8210, "loc": { "start": { "line": 248, "column": 36 }, "end": { "line": 248, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8210, "end": 8211, "loc": { "start": { "line": 248, "column": 37 }, "end": { "line": 248, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 8229, "end": 8238, "loc": { "start": { "line": 249, "column": 16 }, "end": { "line": 249, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8238, "end": 8239, "loc": { "start": { "line": 249, "column": 25 }, "end": { "line": 249, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8240, "end": 8253, "loc": { "start": { "line": 249, "column": 27 }, "end": { "line": 249, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8253, "end": 8254, "loc": { "start": { "line": 249, "column": 40 }, "end": { "line": 249, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 8254, "end": 8257, "loc": { "start": { "line": 249, "column": 41 }, "end": { "line": 249, "column": 44 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8257, "end": 8258, "loc": { "start": { "line": 249, "column": 44 }, "end": { "line": 249, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 8276, "end": 8280, "loc": { "start": { "line": 250, "column": 16 }, "end": { "line": 250, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8280, "end": 8281, "loc": { "start": { "line": 250, "column": 20 }, "end": { "line": 250, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 8282, "end": 8297, "loc": { "start": { "line": 250, "column": 22 }, "end": { "line": 250, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8297, "end": 8298, "loc": { "start": { "line": 250, "column": 37 }, "end": { "line": 250, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalEjector", "start": 8298, "end": 8312, "loc": { "start": { "line": 250, "column": 38 }, "end": { "line": 250, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8312, "end": 8313, "loc": { "start": { "line": 250, "column": 52 }, "end": { "line": 250, "column": 53 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8327, "end": 8328, "loc": { "start": { "line": 251, "column": 12 }, "end": { "line": 251, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8328, "end": 8329, "loc": { "start": { "line": 251, "column": 13 }, "end": { "line": 251, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8343, "end": 8344, "loc": { "start": { "line": 252, "column": 12 }, "end": { "line": 252, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 8362, "end": 8365, "loc": { "start": { "line": 253, "column": 16 }, "end": { "line": 253, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8365, "end": 8366, "loc": { "start": { "line": 253, "column": 19 }, "end": { "line": 253, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 8367, "end": 8370, "loc": { "start": { "line": 253, "column": 21 }, "end": { "line": 253, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 8371, "end": 8377, "loc": { "start": { "line": 253, "column": 25 }, "end": { "line": 253, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8377, "end": 8378, "loc": { "start": { "line": 253, "column": 31 }, "end": { "line": 253, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8378, "end": 8379, "loc": { "start": { "line": 253, "column": 32 }, "end": { "line": 253, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8379, "end": 8380, "loc": { "start": { "line": 253, "column": 33 }, "end": { "line": 253, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8381, "end": 8382, "loc": { "start": { "line": 253, "column": 35 }, "end": { "line": 253, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8382, "end": 8383, "loc": { "start": { "line": 253, "column": 36 }, "end": { "line": 253, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8383, "end": 8384, "loc": { "start": { "line": 253, "column": 37 }, "end": { "line": 253, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 8402, "end": 8411, "loc": { "start": { "line": 254, "column": 16 }, "end": { "line": 254, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8411, "end": 8412, "loc": { "start": { "line": 254, "column": 25 }, "end": { "line": 254, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8413, "end": 8426, "loc": { "start": { "line": 254, "column": 27 }, "end": { "line": 254, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8426, "end": 8427, "loc": { "start": { "line": 254, "column": 40 }, "end": { "line": 254, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 8427, "end": 8431, "loc": { "start": { "line": 254, "column": 41 }, "end": { "line": 254, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8431, "end": 8432, "loc": { "start": { "line": 254, "column": 45 }, "end": { "line": 254, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 8450, "end": 8454, "loc": { "start": { "line": 255, "column": 16 }, "end": { "line": 255, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8454, "end": 8455, "loc": { "start": { "line": 255, "column": 20 }, "end": { "line": 255, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 8456, "end": 8471, "loc": { "start": { "line": 255, "column": 22 }, "end": { "line": 255, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8471, "end": 8472, "loc": { "start": { "line": 255, "column": 37 }, "end": { "line": 255, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalAcceptor", "start": 8472, "end": 8487, "loc": { "start": { "line": 255, "column": 38 }, "end": { "line": 255, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8487, "end": 8488, "loc": { "start": { "line": 255, "column": 53 }, "end": { "line": 255, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8502, "end": 8503, "loc": { "start": { "line": 256, "column": 12 }, "end": { "line": 256, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8503, "end": 8504, "loc": { "start": { "line": 256, "column": 13 }, "end": { "line": 256, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8518, "end": 8519, "loc": { "start": { "line": 257, "column": 12 }, "end": { "line": 257, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 8537, "end": 8540, "loc": { "start": { "line": 258, "column": 16 }, "end": { "line": 258, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8540, "end": 8541, "loc": { "start": { "line": 258, "column": 19 }, "end": { "line": 258, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 8542, "end": 8545, "loc": { "start": { "line": 258, "column": 21 }, "end": { "line": 258, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 8546, "end": 8552, "loc": { "start": { "line": 258, "column": 25 }, "end": { "line": 258, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8552, "end": 8553, "loc": { "start": { "line": 258, "column": 31 }, "end": { "line": 258, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8553, "end": 8554, "loc": { "start": { "line": 258, "column": 32 }, "end": { "line": 258, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8554, "end": 8555, "loc": { "start": { "line": 258, "column": 33 }, "end": { "line": 258, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8556, "end": 8557, "loc": { "start": { "line": 258, "column": 35 }, "end": { "line": 258, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8557, "end": 8558, "loc": { "start": { "line": 258, "column": 36 }, "end": { "line": 258, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8558, "end": 8559, "loc": { "start": { "line": 258, "column": 37 }, "end": { "line": 258, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 8577, "end": 8586, "loc": { "start": { "line": 259, "column": 16 }, "end": { "line": 259, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8586, "end": 8587, "loc": { "start": { "line": 259, "column": 25 }, "end": { "line": 259, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8588, "end": 8601, "loc": { "start": { "line": 259, "column": 27 }, "end": { "line": 259, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8601, "end": 8602, "loc": { "start": { "line": 259, "column": 40 }, "end": { "line": 259, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 8602, "end": 8607, "loc": { "start": { "line": 259, "column": 41 }, "end": { "line": 259, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8607, "end": 8608, "loc": { "start": { "line": 259, "column": 46 }, "end": { "line": 259, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 8626, "end": 8630, "loc": { "start": { "line": 260, "column": 16 }, "end": { "line": 260, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8630, "end": 8631, "loc": { "start": { "line": 260, "column": 20 }, "end": { "line": 260, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 8632, "end": 8647, "loc": { "start": { "line": 260, "column": 22 }, "end": { "line": 260, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8647, "end": 8648, "loc": { "start": { "line": 260, "column": 37 }, "end": { "line": 260, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalAcceptor", "start": 8648, "end": 8663, "loc": { "start": { "line": 260, "column": 38 }, "end": { "line": 260, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8663, "end": 8664, "loc": { "start": { "line": 260, "column": 53 }, "end": { "line": 260, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8678, "end": 8679, "loc": { "start": { "line": 261, "column": 12 }, "end": { "line": 261, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8679, "end": 8680, "loc": { "start": { "line": 261, "column": 13 }, "end": { "line": 261, "column": 14 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8690, "end": 8691, "loc": { "start": { "line": 262, "column": 8 }, "end": { "line": 262, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8691, "end": 8692, "loc": { "start": { "line": 262, "column": 9 }, "end": { "line": 262, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8692, "end": 8693, "loc": { "start": { "line": 262, "column": 10 }, "end": { "line": 262, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8705, "end": 8711, "loc": { "start": { "line": 264, "column": 8 }, "end": { "line": 264, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8711, "end": 8712, "loc": { "start": { "line": 264, "column": 14 }, "end": { "line": 264, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8712, "end": 8722, "loc": { "start": { "line": 264, "column": 15 }, "end": { "line": 264, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8722, "end": 8723, "loc": { "start": { "line": 264, "column": 25 }, "end": { "line": 264, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LogicGate", "start": 8723, "end": 8732, "loc": { "start": { "line": 264, "column": 26 }, "end": { "line": 264, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8732, "end": 8733, "loc": { "start": { "line": 264, "column": 35 }, "end": { "line": 264, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 8733, "end": 8737, "loc": { "start": { "line": 264, "column": 36 }, "end": { "line": 264, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8738, "end": 8739, "loc": { "start": { "line": 264, "column": 41 }, "end": { "line": 264, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumLogicGateType", "start": 8740, "end": 8757, "loc": { "start": { "line": 264, "column": 43 }, "end": { "line": 264, "column": 60 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8757, "end": 8758, "loc": { "start": { "line": 264, "column": 60 }, "end": { "line": 264, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "or", "start": 8758, "end": 8760, "loc": { "start": { "line": 264, "column": 61 }, "end": { "line": 264, "column": 63 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8760, "end": 8761, "loc": { "start": { "line": 264, "column": 63 }, "end": { "line": 264, "column": 64 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8767, "end": 8768, "loc": { "start": { "line": 265, "column": 4 }, "end": { "line": 265, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8768, "end": 8769, "loc": { "start": { "line": 265, "column": 5 }, "end": { "line": 265, "column": 6 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8775, "end": 8776, "loc": { "start": { "line": 266, "column": 4 }, "end": { "line": 266, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaLogicGateBuilding", "start": 8776, "end": 8797, "loc": { "start": { "line": 266, "column": 5 }, "end": { "line": 266, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8797, "end": 8798, "loc": { "start": { "line": 266, "column": 26 }, "end": { "line": 266, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 8798, "end": 8806, "loc": { "start": { "line": 266, "column": 27 }, "end": { "line": 266, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8806, "end": 8807, "loc": { "start": { "line": 266, "column": 35 }, "end": { "line": 266, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "not", "start": 8807, "end": 8810, "loc": { "start": { "line": 266, "column": 36 }, "end": { "line": 266, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8810, "end": 8811, "loc": { "start": { "line": 266, "column": 39 }, "end": { "line": 266, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8811, "end": 8812, "loc": { "start": { "line": 266, "column": 40 }, "end": { "line": 266, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8813, "end": 8814, "loc": { "start": { "line": 266, "column": 42 }, "end": { "line": 266, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8814, "end": 8820, "loc": { "start": { "line": 266, "column": 43 }, "end": { "line": 266, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8820, "end": 8821, "loc": { "start": { "line": 266, "column": 49 }, "end": { "line": 266, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 8822, "end": 8837, "loc": { "start": { "line": 266, "column": 51 }, "end": { "line": 266, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8837, "end": 8838, "loc": { "start": { "line": 266, "column": 66 }, "end": { "line": 266, "column": 67 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8839, "end": 8841, "loc": { "start": { "line": 266, "column": 68 }, "end": { "line": 266, "column": 70 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8842, "end": 8843, "loc": { "start": { "line": 266, "column": 71 }, "end": { "line": 266, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8853, "end": 8859, "loc": { "start": { "line": 267, "column": 8 }, "end": { "line": 267, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8859, "end": 8860, "loc": { "start": { "line": 267, "column": 14 }, "end": { "line": 267, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 8860, "end": 8870, "loc": { "start": { "line": 267, "column": 15 }, "end": { "line": 267, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8870, "end": 8871, "loc": { "start": { "line": 267, "column": 25 }, "end": { "line": 267, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WiredPins", "start": 8871, "end": 8880, "loc": { "start": { "line": 267, "column": 26 }, "end": { "line": 267, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8880, "end": 8881, "loc": { "start": { "line": 267, "column": 35 }, "end": { "line": 267, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 8881, "end": 8889, "loc": { "start": { "line": 267, "column": 36 }, "end": { "line": 267, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8889, "end": 8890, "loc": { "start": { "line": 267, "column": 44 }, "end": { "line": 267, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8890, "end": 8891, "loc": { "start": { "line": 267, "column": 45 }, "end": { "line": 267, "column": 46 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8891, "end": 8892, "loc": { "start": { "line": 267, "column": 46 }, "end": { "line": 267, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 8910, "end": 8913, "loc": { "start": { "line": 268, "column": 16 }, "end": { "line": 268, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8913, "end": 8914, "loc": { "start": { "line": 268, "column": 19 }, "end": { "line": 268, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 8915, "end": 8918, "loc": { "start": { "line": 268, "column": 21 }, "end": { "line": 268, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 8919, "end": 8925, "loc": { "start": { "line": 268, "column": 25 }, "end": { "line": 268, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8925, "end": 8926, "loc": { "start": { "line": 268, "column": 31 }, "end": { "line": 268, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8926, "end": 8927, "loc": { "start": { "line": 268, "column": 32 }, "end": { "line": 268, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8927, "end": 8928, "loc": { "start": { "line": 268, "column": 33 }, "end": { "line": 268, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8929, "end": 8930, "loc": { "start": { "line": 268, "column": 35 }, "end": { "line": 268, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8930, "end": 8931, "loc": { "start": { "line": 268, "column": 36 }, "end": { "line": 268, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8931, "end": 8932, "loc": { "start": { "line": 268, "column": 37 }, "end": { "line": 268, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 8950, "end": 8959, "loc": { "start": { "line": 269, "column": 16 }, "end": { "line": 269, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8959, "end": 8960, "loc": { "start": { "line": 269, "column": 25 }, "end": { "line": 269, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 8961, "end": 8974, "loc": { "start": { "line": 269, "column": 27 }, "end": { "line": 269, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8974, "end": 8975, "loc": { "start": { "line": 269, "column": 40 }, "end": { "line": 269, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 8975, "end": 8978, "loc": { "start": { "line": 269, "column": 41 }, "end": { "line": 269, "column": 44 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8978, "end": 8979, "loc": { "start": { "line": 269, "column": 44 }, "end": { "line": 269, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 8997, "end": 9001, "loc": { "start": { "line": 270, "column": 16 }, "end": { "line": 270, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9001, "end": 9002, "loc": { "start": { "line": 270, "column": 20 }, "end": { "line": 270, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 9003, "end": 9018, "loc": { "start": { "line": 270, "column": 22 }, "end": { "line": 270, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9018, "end": 9019, "loc": { "start": { "line": 270, "column": 37 }, "end": { "line": 270, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalEjector", "start": 9019, "end": 9033, "loc": { "start": { "line": 270, "column": 38 }, "end": { "line": 270, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9033, "end": 9034, "loc": { "start": { "line": 270, "column": 52 }, "end": { "line": 270, "column": 53 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9048, "end": 9049, "loc": { "start": { "line": 271, "column": 12 }, "end": { "line": 271, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9049, "end": 9050, "loc": { "start": { "line": 271, "column": 13 }, "end": { "line": 271, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9064, "end": 9065, "loc": { "start": { "line": 272, "column": 12 }, "end": { "line": 272, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 9083, "end": 9086, "loc": { "start": { "line": 273, "column": 16 }, "end": { "line": 273, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9086, "end": 9087, "loc": { "start": { "line": 273, "column": 19 }, "end": { "line": 273, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 9088, "end": 9091, "loc": { "start": { "line": 273, "column": 21 }, "end": { "line": 273, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 9092, "end": 9098, "loc": { "start": { "line": 273, "column": 25 }, "end": { "line": 273, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9098, "end": 9099, "loc": { "start": { "line": 273, "column": 31 }, "end": { "line": 273, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9099, "end": 9100, "loc": { "start": { "line": 273, "column": 32 }, "end": { "line": 273, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9100, "end": 9101, "loc": { "start": { "line": 273, "column": 33 }, "end": { "line": 273, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9102, "end": 9103, "loc": { "start": { "line": 273, "column": 35 }, "end": { "line": 273, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9103, "end": 9104, "loc": { "start": { "line": 273, "column": 36 }, "end": { "line": 273, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9104, "end": 9105, "loc": { "start": { "line": 273, "column": 37 }, "end": { "line": 273, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 9123, "end": 9132, "loc": { "start": { "line": 274, "column": 16 }, "end": { "line": 274, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9132, "end": 9133, "loc": { "start": { "line": 274, "column": 25 }, "end": { "line": 274, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 9134, "end": 9147, "loc": { "start": { "line": 274, "column": 27 }, "end": { "line": 274, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9147, "end": 9148, "loc": { "start": { "line": 274, "column": 40 }, "end": { "line": 274, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 9148, "end": 9154, "loc": { "start": { "line": 274, "column": 41 }, "end": { "line": 274, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9154, "end": 9155, "loc": { "start": { "line": 274, "column": 47 }, "end": { "line": 274, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 9173, "end": 9177, "loc": { "start": { "line": 275, "column": 16 }, "end": { "line": 275, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9177, "end": 9178, "loc": { "start": { "line": 275, "column": 20 }, "end": { "line": 275, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumPinSlotType", "start": 9179, "end": 9194, "loc": { "start": { "line": 275, "column": 22 }, "end": { "line": 275, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9194, "end": 9195, "loc": { "start": { "line": 275, "column": 37 }, "end": { "line": 275, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logicalAcceptor", "start": 9195, "end": 9210, "loc": { "start": { "line": 275, "column": 38 }, "end": { "line": 275, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9210, "end": 9211, "loc": { "start": { "line": 275, "column": 53 }, "end": { "line": 275, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9225, "end": 9226, "loc": { "start": { "line": 276, "column": 12 }, "end": { "line": 276, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9226, "end": 9227, "loc": { "start": { "line": 276, "column": 13 }, "end": { "line": 276, "column": 14 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9237, "end": 9238, "loc": { "start": { "line": 277, "column": 8 }, "end": { "line": 277, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9238, "end": 9239, "loc": { "start": { "line": 277, "column": 9 }, "end": { "line": 277, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9239, "end": 9240, "loc": { "start": { "line": 277, "column": 10 }, "end": { "line": 277, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9252, "end": 9258, "loc": { "start": { "line": 279, "column": 8 }, "end": { "line": 279, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9258, "end": 9259, "loc": { "start": { "line": 279, "column": 14 }, "end": { "line": 279, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 9259, "end": 9269, "loc": { "start": { "line": 279, "column": 15 }, "end": { "line": 279, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9269, "end": 9270, "loc": { "start": { "line": 279, "column": 25 }, "end": { "line": 279, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LogicGate", "start": 9270, "end": 9279, "loc": { "start": { "line": 279, "column": 26 }, "end": { "line": 279, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9279, "end": 9280, "loc": { "start": { "line": 279, "column": 35 }, "end": { "line": 279, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 9280, "end": 9284, "loc": { "start": { "line": 279, "column": 36 }, "end": { "line": 279, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9285, "end": 9286, "loc": { "start": { "line": 279, "column": 41 }, "end": { "line": 279, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumLogicGateType", "start": 9287, "end": 9304, "loc": { "start": { "line": 279, "column": 43 }, "end": { "line": 279, "column": 60 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9304, "end": 9305, "loc": { "start": { "line": 279, "column": 60 }, "end": { "line": 279, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "not", "start": 9305, "end": 9308, "loc": { "start": { "line": 279, "column": 61 }, "end": { "line": 279, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9308, "end": 9309, "loc": { "start": { "line": 279, "column": 64 }, "end": { "line": 279, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9315, "end": 9316, "loc": { "start": { "line": 280, "column": 4 }, "end": { "line": 280, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9316, "end": 9317, "loc": { "start": { "line": 280, "column": 5 }, "end": { "line": 280, "column": 6 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9319, "end": 9320, "loc": { "start": { "line": 281, "column": 0 }, "end": { "line": 281, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9320, "end": 9321, "loc": { "start": { "line": 281, "column": 1 }, "end": { "line": 281, "column": 2 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9321, "end": 9321, "loc": { "start": { "line": 281, "column": 2 }, "end": { "line": 281, "column": 2 } } } ] }