{ "type": "File", "start": 0, "end": 12131, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 401, "column": 2 } }, "program": { "type": "Program", "start": 0, "end": 12131, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 401, "column": 2 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 0, "end": 43, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 43 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 9, "end": 15, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 15 } }, "imported": { "type": "Identifier", "start": 9, "end": 15, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 15 }, "identifierName": "Loader" }, "name": "Loader" }, "local": { "type": "Identifier", "start": 9, "end": 15, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 15 }, "identifierName": "Loader" }, "name": "Loader" } } ], "source": { "type": "StringLiteral", "start": 23, "end": 42, "loc": { "start": { "line": 1, "column": 23 }, "end": { "line": 1, "column": 42 } }, "extra": { "rawValue": "../../core/loader", "raw": "\"../../core/loader\"" }, "value": "../../core/loader" } }, { "type": "ImportDeclaration", "start": 45, "end": 104, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 59 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 54, "end": 77, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 32 } }, "imported": { "type": "Identifier", "start": 54, "end": 77, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 32 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "local": { "type": "Identifier", "start": 54, "end": 77, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 32 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" } } ], "source": { "type": "StringLiteral", "start": 85, "end": 103, "loc": { "start": { "line": 2, "column": 40 }, "end": { "line": 2, "column": 58 } }, "extra": { "rawValue": "../../core/utils", "raw": "\"../../core/utils\"" }, "value": "../../core/utils" } }, { "type": "ImportDeclaration", "start": 106, "end": 164, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 58 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 115, "end": 128, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 22 } }, "imported": { "type": "Identifier", "start": 115, "end": 128, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "local": { "type": "Identifier", "start": 115, "end": 128, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" } }, { "type": "ImportSpecifier", "start": 130, "end": 136, "loc": { "start": { "line": 3, "column": 24 }, "end": { "line": 3, "column": 30 } }, "imported": { "type": "Identifier", "start": 130, "end": 136, "loc": { "start": { "line": 3, "column": 24 }, "end": { "line": 3, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" }, "local": { "type": "Identifier", "start": 130, "end": 136, "loc": { "start": { "line": 3, "column": 24 }, "end": { "line": 3, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" } } ], "source": { "type": "StringLiteral", "start": 144, "end": 163, "loc": { "start": { "line": 3, "column": 38 }, "end": { "line": 3, "column": 57 } }, "extra": { "rawValue": "../../core/vector", "raw": "\"../../core/vector\"" }, "value": "../../core/vector" } }, { "type": "ImportDeclaration", "start": 166, "end": 212, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 46 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 175, "end": 181, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 15 } }, "imported": { "type": "Identifier", "start": 175, "end": 181, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 15 }, "identifierName": "SOUNDS" }, "name": "SOUNDS" }, "local": { "type": "Identifier", "start": 175, "end": 181, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 15 }, "identifierName": "SOUNDS" }, "name": "SOUNDS" } } ], "source": { "type": "StringLiteral", "start": 189, "end": 211, "loc": { "start": { "line": 4, "column": 23 }, "end": { "line": 4, "column": 45 } }, "extra": { "rawValue": "../../platform/sound", "raw": "\"../../platform/sound\"" }, "value": "../../platform/sound" } }, { "type": "ImportDeclaration", "start": 214, "end": 279, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 65 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 223, "end": 235, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 21 } }, "imported": { "type": "Identifier", "start": 223, "end": 235, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 21 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "local": { "type": "Identifier", "start": 223, "end": 235, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 21 }, "identifierName": "enumWireType" }, "name": "enumWireType" } }, { "type": "ImportSpecifier", "start": 237, "end": 250, "loc": { "start": { "line": 5, "column": 23 }, "end": { "line": 5, "column": 36 } }, "imported": { "type": "Identifier", "start": 237, "end": 250, "loc": { "start": { "line": 5, "column": 23 }, "end": { "line": 5, "column": 36 }, "identifierName": "WireComponent" }, "name": "WireComponent" }, "local": { "type": "Identifier", "start": 237, "end": 250, "loc": { "start": { "line": 5, "column": 23 }, "end": { "line": 5, "column": 36 }, "identifierName": "WireComponent" }, "name": "WireComponent" } } ], "source": { "type": "StringLiteral", "start": 258, "end": 278, "loc": { "start": { "line": 5, "column": 44 }, "end": { "line": 5, "column": 64 } }, "extra": { "rawValue": "../components/wire", "raw": "\"../components/wire\"" }, "value": "../components/wire" } }, { "type": "ImportDeclaration", "start": 281, "end": 316, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 290, "end": 296, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 15 } }, "imported": { "type": "Identifier", "start": 290, "end": 296, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" }, "local": { "type": "Identifier", "start": 290, "end": 296, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" } } ], "source": { "type": "StringLiteral", "start": 304, "end": 315, "loc": { "start": { "line": 6, "column": 23 }, "end": { "line": 6, "column": 34 } }, "extra": { "rawValue": "../entity", "raw": "\"../entity\"" }, "value": "../entity" } }, { "type": "ImportDeclaration", "start": 318, "end": 390, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 72 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 327, "end": 349, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 31 } }, "imported": { "type": "Identifier", "start": 327, "end": 349, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "local": { "type": "Identifier", "start": 327, "end": 349, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" } }, { "type": "ImportSpecifier", "start": 351, "end": 363, "loc": { "start": { "line": 7, "column": 33 }, "end": { "line": 7, "column": 45 } }, "imported": { "type": "Identifier", "start": 351, "end": 363, "loc": { "start": { "line": 7, "column": 33 }, "end": { "line": 7, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "local": { "type": "Identifier", "start": 351, "end": 363, "loc": { "start": { "line": 7, "column": 33 }, "end": { "line": 7, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" } } ], "source": { "type": "StringLiteral", "start": 371, "end": 389, "loc": { "start": { "line": 7, "column": 53 }, "end": { "line": 7, "column": 71 } }, "extra": { "rawValue": "../meta_building", "raw": "\"../meta_building\"" }, "value": "../meta_building" } }, { "type": "ImportDeclaration", "start": 392, "end": 427, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 401, "end": 409, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 17 } }, "imported": { "type": "Identifier", "start": 401, "end": 409, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" }, "local": { "type": "Identifier", "start": 401, "end": 409, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" } } ], "source": { "type": "StringLiteral", "start": 417, "end": 426, "loc": { "start": { "line": 8, "column": 25 }, "end": { "line": 8, "column": 34 } }, "extra": { "rawValue": "../root", "raw": "\"../root\"" }, "value": "../root" } }, { "type": "ImportDeclaration", "start": 429, "end": 484, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 55 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 438, "end": 456, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 27 } }, "imported": { "type": "Identifier", "start": 438, "end": 456, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 27 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "local": { "type": "Identifier", "start": 438, "end": 456, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 27 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" } } ], "source": { "type": "StringLiteral", "start": 464, "end": 483, "loc": { "start": { "line": 9, "column": 35 }, "end": { "line": 9, "column": 54 } }, "extra": { "rawValue": "../tutorial_goals", "raw": "\"../tutorial_goals\"" }, "value": "../tutorial_goals" } }, { "type": "ExportNamedDeclaration", "start": 488, "end": 8918, "loc": { "start": { "line": 11, "column": 0 }, "end": { "line": 306, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "ClassDeclaration", "start": 495, "end": 8918, "loc": { "start": { "line": 11, "column": 7 }, "end": { "line": 306, "column": 1 } }, "id": { "type": "Identifier", "start": 501, "end": 517, "loc": { "start": { "line": 11, "column": 13 }, "end": { "line": 11, "column": 29 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "superClass": { "type": "Identifier", "start": 526, "end": 538, "loc": { "start": { "line": 11, "column": 38 }, "end": { "line": 11, "column": 50 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "body": { "type": "ClassBody", "start": 539, "end": 8918, "loc": { "start": { "line": 11, "column": 51 }, "end": { "line": 306, "column": 1 } }, "body": [ { "type": "ClassMethod", "start": 546, "end": 592, "loc": { "start": { "line": 12, "column": 4 }, "end": { "line": 14, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 546, "end": 557, "loc": { "start": { "line": 12, "column": 4 }, "end": { "line": 12, "column": 15 }, "identifierName": "constructor" }, "name": "constructor" }, "kind": "constructor", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 560, "end": 592, "loc": { "start": { "line": 12, "column": 18 }, "end": { "line": 14, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 571, "end": 585, "loc": { "start": { "line": 13, "column": 8 }, "end": { "line": 13, "column": 22 } }, "expression": { "type": "CallExpression", "start": 571, "end": 584, "loc": { "start": { "line": 13, "column": 8 }, "end": { "line": 13, "column": 21 } }, "callee": { "type": "Super", "start": 571, "end": 576, "loc": { "start": { "line": 13, "column": 8 }, "end": { "line": 13, "column": 13 } } }, "arguments": [ { "type": "StringLiteral", "start": 577, "end": 583, "loc": { "start": { "line": 13, "column": 14 }, "end": { "line": 13, "column": 20 } }, "extra": { "rawValue": "wire", "raw": "\"wire\"" }, "value": "wire" } ] } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 600, "end": 644, "loc": { "start": { "line": 16, "column": 4 }, "end": { "line": 18, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 650, "end": 748, "loc": { "start": { "line": 19, "column": 4 }, "end": { "line": 21, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 650, "end": 668, "loc": { "start": { "line": 19, "column": 4 }, "end": { "line": 19, "column": 22 }, "identifierName": "getSilhouetteColor" }, "name": "getSilhouetteColor", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 669, "end": 676, "loc": { "start": { "line": 19, "column": 23 }, "end": { "line": 19, "column": 30 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 678, "end": 748, "loc": { "start": { "line": 19, "column": 32 }, "end": { "line": 21, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 689, "end": 741, "loc": { "start": { "line": 20, "column": 8 }, "end": { "line": 20, "column": 60 } }, "argument": { "type": "CallExpression", "start": 696, "end": 740, "loc": { "start": { "line": 20, "column": 15 }, "end": { "line": 20, "column": 59 } }, "callee": { "type": "MemberExpression", "start": 696, "end": 738, "loc": { "start": { "line": 20, "column": 15 }, "end": { "line": 20, "column": 57 } }, "object": { "type": "MemberExpression", "start": 696, "end": 729, "loc": { "start": { "line": 20, "column": 15 }, "end": { "line": 20, "column": 48 } }, "object": { "type": "Identifier", "start": 696, "end": 712, "loc": { "start": { "line": 20, "column": 15 }, "end": { "line": 20, "column": 31 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 713, "end": 729, "loc": { "start": { "line": 20, "column": 32 }, "end": { "line": 20, "column": 48 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "property": { "type": "Identifier", "start": 730, "end": 737, "loc": { "start": { "line": 20, "column": 49 }, "end": { "line": 20, "column": 56 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 600, "end": 644, "loc": { "start": { "line": 16, "column": 4 }, "end": { "line": 18, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 756, "end": 799, "loc": { "start": { "line": 23, "column": 4 }, "end": { "line": 25, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 805, "end": 893, "loc": { "start": { "line": 26, "column": 4 }, "end": { "line": 28, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 805, "end": 818, "loc": { "start": { "line": 26, "column": 4 }, "end": { "line": 26, "column": 17 }, "identifierName": "getIsUnlocked" }, "name": "getIsUnlocked", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 819, "end": 823, "loc": { "start": { "line": 26, "column": 18 }, "end": { "line": 26, "column": 22 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 825, "end": 893, "loc": { "start": { "line": 26, "column": 24 }, "end": { "line": 28, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 836, "end": 886, "loc": { "start": { "line": 27, "column": 8 }, "end": { "line": 27, "column": 58 } }, "argument": { "type": "BinaryExpression", "start": 843, "end": 885, "loc": { "start": { "line": 27, "column": 15 }, "end": { "line": 27, "column": 57 } }, "left": { "type": "MemberExpression", "start": 843, "end": 881, "loc": { "start": { "line": 27, "column": 15 }, "end": { "line": 27, "column": 53 } }, "object": { "type": "CallExpression", "start": 843, "end": 874, "loc": { "start": { "line": 27, "column": 15 }, "end": { "line": 27, "column": 46 } }, "callee": { "type": "MemberExpression", "start": 843, "end": 868, "loc": { "start": { "line": 27, "column": 15 }, "end": { "line": 27, "column": 40 } }, "object": { "type": "ThisExpression", "start": 843, "end": 847, "loc": { "start": { "line": 27, "column": 15 }, "end": { "line": 27, "column": 19 } } }, "property": { "type": "Identifier", "start": 848, "end": 868, "loc": { "start": { "line": 27, "column": 20 }, "end": { "line": 27, "column": 40 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 869, "end": 873, "loc": { "start": { "line": 27, "column": 41 }, "end": { "line": 27, "column": 45 }, "identifierName": "root" }, "name": "root" } ] }, "property": { "type": "Identifier", "start": 875, "end": 881, "loc": { "start": { "line": 27, "column": 47 }, "end": { "line": 27, "column": 53 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "NumericLiteral", "start": 884, "end": 885, "loc": { "start": { "line": 27, "column": 56 }, "end": { "line": 27, "column": 57 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 756, "end": 799, "loc": { "start": { "line": 23, "column": 4 }, "end": { "line": 25, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 901, "end": 945, "loc": { "start": { "line": 30, "column": 4 }, "end": { "line": 32, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 951, "end": 1040, "loc": { "start": { "line": 33, "column": 4 }, "end": { "line": 35, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 951, "end": 965, "loc": { "start": { "line": 33, "column": 4 }, "end": { "line": 33, "column": 18 }, "identifierName": "getIsRemovable" }, "name": "getIsRemovable", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 966, "end": 973, "loc": { "start": { "line": 33, "column": 19 }, "end": { "line": 33, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 975, "end": 1040, "loc": { "start": { "line": 33, "column": 28 }, "end": { "line": 35, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 986, "end": 1033, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 55 } }, "argument": { "type": "CallExpression", "start": 993, "end": 1032, "loc": { "start": { "line": 34, "column": 15 }, "end": { "line": 34, "column": 54 } }, "callee": { "type": "MemberExpression", "start": 993, "end": 1030, "loc": { "start": { "line": 34, "column": 15 }, "end": { "line": 34, "column": 52 } }, "object": { "type": "MemberExpression", "start": 993, "end": 1021, "loc": { "start": { "line": 34, "column": 15 }, "end": { "line": 34, "column": 43 } }, "object": { "type": "Identifier", "start": 993, "end": 1009, "loc": { "start": { "line": 34, "column": 15 }, "end": { "line": 34, "column": 31 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 1010, "end": 1021, "loc": { "start": { "line": 34, "column": 32 }, "end": { "line": 34, "column": 43 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "property": { "type": "Identifier", "start": 1022, "end": 1029, "loc": { "start": { "line": 34, "column": 44 }, "end": { "line": 34, "column": 51 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 901, "end": 945, "loc": { "start": { "line": 30, "column": 4 }, "end": { "line": 32, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1048, "end": 1092, "loc": { "start": { "line": 37, "column": 4 }, "end": { "line": 39, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1098, "end": 1189, "loc": { "start": { "line": 40, "column": 4 }, "end": { "line": 42, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1098, "end": 1113, "loc": { "start": { "line": 40, "column": 4 }, "end": { "line": 40, "column": 19 }, "identifierName": "getIsRotateable" }, "name": "getIsRotateable", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1114, "end": 1121, "loc": { "start": { "line": 40, "column": 20 }, "end": { "line": 40, "column": 27 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1123, "end": 1189, "loc": { "start": { "line": 40, "column": 29 }, "end": { "line": 42, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1134, "end": 1182, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 56 } }, "argument": { "type": "CallExpression", "start": 1141, "end": 1181, "loc": { "start": { "line": 41, "column": 15 }, "end": { "line": 41, "column": 55 } }, "callee": { "type": "MemberExpression", "start": 1141, "end": 1179, "loc": { "start": { "line": 41, "column": 15 }, "end": { "line": 41, "column": 53 } }, "object": { "type": "MemberExpression", "start": 1141, "end": 1170, "loc": { "start": { "line": 41, "column": 15 }, "end": { "line": 41, "column": 44 } }, "object": { "type": "Identifier", "start": 1141, "end": 1157, "loc": { "start": { "line": 41, "column": 15 }, "end": { "line": 41, "column": 31 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 1158, "end": 1170, "loc": { "start": { "line": 41, "column": 32 }, "end": { "line": 41, "column": 44 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "property": { "type": "Identifier", "start": 1171, "end": 1178, "loc": { "start": { "line": 41, "column": 45 }, "end": { "line": 41, "column": 52 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1048, "end": 1092, "loc": { "start": { "line": 37, "column": 4 }, "end": { "line": 39, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1197, "end": 1240, "loc": { "start": { "line": 44, "column": 4 }, "end": { "line": 46, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1246, "end": 1522, "loc": { "start": { "line": 47, "column": 4 }, "end": { "line": 56, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1246, "end": 1266, "loc": { "start": { "line": 47, "column": 4 }, "end": { "line": 47, "column": 24 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1267, "end": 1271, "loc": { "start": { "line": 47, "column": 25 }, "end": { "line": 47, "column": 29 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 1273, "end": 1522, "loc": { "start": { "line": 47, "column": 31 }, "end": { "line": 56, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 1284, "end": 1334, "loc": { "start": { "line": 48, "column": 8 }, "end": { "line": 48, "column": 58 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1290, "end": 1333, "loc": { "start": { "line": 48, "column": 14 }, "end": { "line": 48, "column": 57 } }, "id": { "type": "Identifier", "start": 1290, "end": 1298, "loc": { "start": { "line": 48, "column": 14 }, "end": { "line": 48, "column": 22 }, "identifierName": "variants" }, "name": "variants" }, "init": { "type": "MemberExpression", "start": 1301, "end": 1333, "loc": { "start": { "line": 48, "column": 25 }, "end": { "line": 48, "column": 57 } }, "object": { "type": "Identifier", "start": 1301, "end": 1317, "loc": { "start": { "line": 48, "column": 25 }, "end": { "line": 48, "column": 41 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 1318, "end": 1333, "loc": { "start": { "line": 48, "column": 42 }, "end": { "line": 48, "column": 57 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 1346, "end": 1365, "loc": { "start": { "line": 50, "column": 8 }, "end": { "line": 50, "column": 27 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1350, "end": 1364, "loc": { "start": { "line": 50, "column": 12 }, "end": { "line": 50, "column": 26 } }, "id": { "type": "Identifier", "start": 1350, "end": 1359, "loc": { "start": { "line": 50, "column": 12 }, "end": { "line": 50, "column": 21 }, "identifierName": "available" }, "name": "available" }, "init": { "type": "ArrayExpression", "start": 1362, "end": 1364, "loc": { "start": { "line": 50, "column": 24 }, "end": { "line": 50, "column": 26 } }, "elements": [] } } ], "kind": "let" }, { "type": "ForInStatement", "start": 1375, "end": 1486, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 53, "column": 9 } }, "left": { "type": "VariableDeclaration", "start": 1380, "end": 1393, "loc": { "start": { "line": 51, "column": 13 }, "end": { "line": 51, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1386, "end": 1393, "loc": { "start": { "line": 51, "column": 19 }, "end": { "line": 51, "column": 26 } }, "id": { "type": "Identifier", "start": 1386, "end": 1393, "loc": { "start": { "line": 51, "column": 19 }, "end": { "line": 51, "column": 26 }, "identifierName": "variant" }, "name": "variant" }, "init": null } ], "kind": "const" }, "right": { "type": "Identifier", "start": 1397, "end": 1405, "loc": { "start": { "line": 51, "column": 30 }, "end": { "line": 51, "column": 38 }, "identifierName": "variants" }, "name": "variants" }, "body": { "type": "BlockStatement", "start": 1407, "end": 1486, "loc": { "start": { "line": 51, "column": 40 }, "end": { "line": 53, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 1422, "end": 1475, "loc": { "start": { "line": 52, "column": 12 }, "end": { "line": 52, "column": 65 } }, "test": { "type": "CallExpression", "start": 1426, "end": 1449, "loc": { "start": { "line": 52, "column": 16 }, "end": { "line": 52, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 1426, "end": 1443, "loc": { "start": { "line": 52, "column": 16 }, "end": { "line": 52, "column": 33 } }, "object": { "type": "Identifier", "start": 1426, "end": 1434, "loc": { "start": { "line": 52, "column": 16 }, "end": { "line": 52, "column": 24 }, "identifierName": "variants" }, "name": "variants" }, "property": { "type": "Identifier", "start": 1435, "end": 1442, "loc": { "start": { "line": 52, "column": 25 }, "end": { "line": 52, "column": 32 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 1444, "end": 1448, "loc": { "start": { "line": 52, "column": 34 }, "end": { "line": 52, "column": 38 }, "identifierName": "root" }, "name": "root" } ] }, "consequent": { "type": "ExpressionStatement", "start": 1451, "end": 1475, "loc": { "start": { "line": 52, "column": 41 }, "end": { "line": 52, "column": 65 } }, "expression": { "type": "CallExpression", "start": 1451, "end": 1474, "loc": { "start": { "line": 52, "column": 41 }, "end": { "line": 52, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 1451, "end": 1465, "loc": { "start": { "line": 52, "column": 41 }, "end": { "line": 52, "column": 55 } }, "object": { "type": "Identifier", "start": 1451, "end": 1460, "loc": { "start": { "line": 52, "column": 41 }, "end": { "line": 52, "column": 50 }, "identifierName": "available" }, "name": "available" }, "property": { "type": "Identifier", "start": 1461, "end": 1465, "loc": { "start": { "line": 52, "column": 51 }, "end": { "line": 52, "column": 55 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1466, "end": 1473, "loc": { "start": { "line": 52, "column": 56 }, "end": { "line": 52, "column": 63 }, "identifierName": "variant" }, "name": "variant" } ] } }, "alternate": null } ], "directives": [] } }, { "type": "ReturnStatement", "start": 1498, "end": 1515, "loc": { "start": { "line": 55, "column": 8 }, "end": { "line": 55, "column": 25 } }, "argument": { "type": "Identifier", "start": 1505, "end": 1514, "loc": { "start": { "line": 55, "column": 15 }, "end": { "line": 55, "column": 24 }, "identifierName": "available" }, "name": "available" } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1197, "end": 1240, "loc": { "start": { "line": 44, "column": 4 }, "end": { "line": 46, "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": 1530, "end": 1677, "loc": { "start": { "line": 58, "column": 4 }, "end": { "line": 63, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1683, "end": 1802, "loc": { "start": { "line": 64, "column": 4 }, "end": { "line": 67, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1683, "end": 1691, "loc": { "start": { "line": 64, "column": 4 }, "end": { "line": 64, "column": 12 }, "identifierName": "getLayer" }, "name": "getLayer", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1692, "end": 1696, "loc": { "start": { "line": 64, "column": 13 }, "end": { "line": 64, "column": 17 }, "identifierName": "root" }, "name": "root" }, { "type": "Identifier", "start": 1698, "end": 1705, "loc": { "start": { "line": 64, "column": 19 }, "end": { "line": 64, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1707, "end": 1802, "loc": { "start": { "line": 64, "column": 28 }, "end": { "line": 67, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1741, "end": 1795, "loc": { "start": { "line": 66, "column": 8 }, "end": { "line": 66, "column": 62 } }, "argument": { "type": "CallExpression", "start": 1748, "end": 1794, "loc": { "start": { "line": 66, "column": 15 }, "end": { "line": 66, "column": 61 } }, "callee": { "type": "MemberExpression", "start": 1748, "end": 1788, "loc": { "start": { "line": 66, "column": 15 }, "end": { "line": 66, "column": 55 } }, "object": { "type": "MemberExpression", "start": 1748, "end": 1779, "loc": { "start": { "line": 66, "column": 15 }, "end": { "line": 66, "column": 46 } }, "object": { "type": "Identifier", "start": 1748, "end": 1764, "loc": { "start": { "line": 66, "column": 15 }, "end": { "line": 66, "column": 31 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding", "leadingComments": null }, "property": { "type": "Identifier", "start": 1765, "end": 1779, "loc": { "start": { "line": 66, "column": 32 }, "end": { "line": 66, "column": 46 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 1780, "end": 1787, "loc": { "start": { "line": 66, "column": 47 }, "end": { "line": 66, "column": 54 }, "identifierName": "variant" }, "name": "variant" }, "computed": true, "leadingComments": null }, "arguments": [ { "type": "Identifier", "start": 1789, "end": 1793, "loc": { "start": { "line": 66, "column": 56 }, "end": { "line": 66, "column": 60 }, "identifierName": "root" }, "name": "root" } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 1718, "end": 1731, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "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": 1530, "end": 1677, "loc": { "start": { "line": 58, "column": 4 }, "end": { "line": 63, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1810, "end": 1854, "loc": { "start": { "line": 69, "column": 4 }, "end": { "line": 71, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1860, "end": 1947, "loc": { "start": { "line": 72, "column": 4 }, "end": { "line": 74, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1860, "end": 1873, "loc": { "start": { "line": 72, "column": 4 }, "end": { "line": 72, "column": 17 }, "identifierName": "getDimensions" }, "name": "getDimensions", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1874, "end": 1881, "loc": { "start": { "line": 72, "column": 18 }, "end": { "line": 72, "column": 25 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1883, "end": 1947, "loc": { "start": { "line": 72, "column": 27 }, "end": { "line": 74, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1894, "end": 1940, "loc": { "start": { "line": 73, "column": 8 }, "end": { "line": 73, "column": 54 } }, "argument": { "type": "CallExpression", "start": 1901, "end": 1939, "loc": { "start": { "line": 73, "column": 15 }, "end": { "line": 73, "column": 53 } }, "callee": { "type": "MemberExpression", "start": 1901, "end": 1937, "loc": { "start": { "line": 73, "column": 15 }, "end": { "line": 73, "column": 51 } }, "object": { "type": "MemberExpression", "start": 1901, "end": 1928, "loc": { "start": { "line": 73, "column": 15 }, "end": { "line": 73, "column": 42 } }, "object": { "type": "Identifier", "start": 1901, "end": 1917, "loc": { "start": { "line": 73, "column": 15 }, "end": { "line": 73, "column": 31 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 1918, "end": 1928, "loc": { "start": { "line": 73, "column": 32 }, "end": { "line": 73, "column": 42 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "property": { "type": "Identifier", "start": 1929, "end": 1936, "loc": { "start": { "line": 73, "column": 43 }, "end": { "line": 73, "column": 50 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1810, "end": 1854, "loc": { "start": { "line": 69, "column": 4 }, "end": { "line": 71, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1955, "end": 1999, "loc": { "start": { "line": 76, "column": 4 }, "end": { "line": 78, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2005, "end": 2100, "loc": { "start": { "line": 79, "column": 4 }, "end": { "line": 81, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2005, "end": 2024, "loc": { "start": { "line": 79, "column": 4 }, "end": { "line": 79, "column": 23 }, "identifierName": "getShowLayerPreview" }, "name": "getShowLayerPreview", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2025, "end": 2032, "loc": { "start": { "line": 79, "column": 24 }, "end": { "line": 79, "column": 31 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2034, "end": 2100, "loc": { "start": { "line": 79, "column": 33 }, "end": { "line": 81, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2045, "end": 2093, "loc": { "start": { "line": 80, "column": 8 }, "end": { "line": 80, "column": 56 } }, "argument": { "type": "CallExpression", "start": 2052, "end": 2092, "loc": { "start": { "line": 80, "column": 15 }, "end": { "line": 80, "column": 55 } }, "callee": { "type": "MemberExpression", "start": 2052, "end": 2090, "loc": { "start": { "line": 80, "column": 15 }, "end": { "line": 80, "column": 53 } }, "object": { "type": "MemberExpression", "start": 2052, "end": 2081, "loc": { "start": { "line": 80, "column": 15 }, "end": { "line": 80, "column": 44 } }, "object": { "type": "Identifier", "start": 2052, "end": 2068, "loc": { "start": { "line": 80, "column": 15 }, "end": { "line": 80, "column": 31 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 2069, "end": 2081, "loc": { "start": { "line": 80, "column": 32 }, "end": { "line": 80, "column": 44 }, "identifierName": "layerPreview" }, "name": "layerPreview" }, "computed": false }, "property": { "type": "Identifier", "start": 2082, "end": 2089, "loc": { "start": { "line": 80, "column": 45 }, "end": { "line": 80, "column": 52 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1955, "end": 1999, "loc": { "start": { "line": 76, "column": 4 }, "end": { "line": 78, "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": 2108, "end": 2294, "loc": { "start": { "line": 83, "column": 4 }, "end": { "line": 89, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2300, "end": 2600, "loc": { "start": { "line": 90, "column": 4 }, "end": { "line": 95, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2300, "end": 2329, "loc": { "start": { "line": 90, "column": 4 }, "end": { "line": 90, "column": 33 }, "identifierName": "getSpecialOverlayRenderMatrix" }, "name": "getSpecialOverlayRenderMatrix", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2330, "end": 2338, "loc": { "start": { "line": 90, "column": 34 }, "end": { "line": 90, "column": 42 }, "identifierName": "rotation" }, "name": "rotation" }, { "type": "Identifier", "start": 2340, "end": 2355, "loc": { "start": { "line": 90, "column": 44 }, "end": { "line": 90, "column": 59 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 2357, "end": 2364, "loc": { "start": { "line": 90, "column": 61 }, "end": { "line": 90, "column": 68 }, "identifierName": "variant" }, "name": "variant" }, { "type": "Identifier", "start": 2366, "end": 2372, "loc": { "start": { "line": 90, "column": 70 }, "end": { "line": 90, "column": 76 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 2374, "end": 2600, "loc": { "start": { "line": 90, "column": 78 }, "end": { "line": 95, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 2385, "end": 2539, "loc": { "start": { "line": 91, "column": 8 }, "end": { "line": 93, "column": 35 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2389, "end": 2538, "loc": { "start": { "line": 91, "column": 12 }, "end": { "line": 93, "column": 34 } }, "id": { "type": "Identifier", "start": 2389, "end": 2397, "loc": { "start": { "line": 91, "column": 12 }, "end": { "line": 91, "column": 20 }, "identifierName": "matrices" }, "name": "matrices" }, "init": { "type": "CallExpression", "start": 2400, "end": 2538, "loc": { "start": { "line": 91, "column": 23 }, "end": { "line": 93, "column": 34 } }, "callee": { "type": "MemberExpression", "start": 2400, "end": 2513, "loc": { "start": { "line": 91, "column": 23 }, "end": { "line": 93, "column": 9 } }, "object": { "type": "MemberExpression", "start": 2400, "end": 2432, "loc": { "start": { "line": 91, "column": 23 }, "end": { "line": 91, "column": 55 } }, "object": { "type": "Identifier", "start": 2400, "end": 2416, "loc": { "start": { "line": 91, "column": 23 }, "end": { "line": 91, "column": 39 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 2417, "end": 2432, "loc": { "start": { "line": 91, "column": 40 }, "end": { "line": 91, "column": 55 }, "identifierName": "overlayMatrices" }, "name": "overlayMatrices" }, "computed": false }, "property": { "type": "MemberExpression", "start": 2447, "end": 2502, "loc": { "start": { "line": 92, "column": 12 }, "end": { "line": 92, "column": 67 } }, "object": { "type": "MemberExpression", "start": 2447, "end": 2485, "loc": { "start": { "line": 92, "column": 12 }, "end": { "line": 92, "column": 50 } }, "object": { "type": "Identifier", "start": 2447, "end": 2463, "loc": { "start": { "line": 92, "column": 12 }, "end": { "line": 92, "column": 28 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 2464, "end": 2485, "loc": { "start": { "line": 92, "column": 29 }, "end": { "line": 92, "column": 50 }, "identifierName": "rotationVariantToType" }, "name": "rotationVariantToType" }, "computed": false }, "property": { "type": "Identifier", "start": 2486, "end": 2501, "loc": { "start": { "line": 92, "column": 51 }, "end": { "line": 92, "column": 66 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "computed": true }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 2514, "end": 2520, "loc": { "start": { "line": 93, "column": 10 }, "end": { "line": 93, "column": 16 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 2522, "end": 2537, "loc": { "start": { "line": 93, "column": 18 }, "end": { "line": 93, "column": 33 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ] } } ], "kind": "let" }, { "type": "ReturnStatement", "start": 2549, "end": 2593, "loc": { "start": { "line": 94, "column": 8 }, "end": { "line": 94, "column": 52 } }, "argument": { "type": "ConditionalExpression", "start": 2556, "end": 2592, "loc": { "start": { "line": 94, "column": 15 }, "end": { "line": 94, "column": 51 } }, "test": { "type": "Identifier", "start": 2556, "end": 2564, "loc": { "start": { "line": 94, "column": 15 }, "end": { "line": 94, "column": 23 }, "identifierName": "matrices" }, "name": "matrices" }, "consequent": { "type": "MemberExpression", "start": 2567, "end": 2585, "loc": { "start": { "line": 94, "column": 26 }, "end": { "line": 94, "column": 44 } }, "object": { "type": "Identifier", "start": 2567, "end": 2575, "loc": { "start": { "line": 94, "column": 26 }, "end": { "line": 94, "column": 34 }, "identifierName": "matrices" }, "name": "matrices" }, "property": { "type": "Identifier", "start": 2576, "end": 2584, "loc": { "start": { "line": 94, "column": 35 }, "end": { "line": 94, "column": 43 }, "identifierName": "rotation" }, "name": "rotation" }, "computed": true }, "alternate": { "type": "NullLiteral", "start": 2588, "end": 2592, "loc": { "start": { "line": 94, "column": 47 }, "end": { "line": 94, "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": 2108, "end": 2294, "loc": { "start": { "line": 83, "column": 4 }, "end": { "line": 89, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2608, "end": 2652, "loc": { "start": { "line": 97, "column": 4 }, "end": { "line": 99, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2658, "end": 2745, "loc": { "start": { "line": 100, "column": 4 }, "end": { "line": 102, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2658, "end": 2671, "loc": { "start": { "line": 100, "column": 4 }, "end": { "line": 100, "column": 17 }, "identifierName": "getRenderPins" }, "name": "getRenderPins", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2672, "end": 2679, "loc": { "start": { "line": 100, "column": 18 }, "end": { "line": 100, "column": 25 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2681, "end": 2745, "loc": { "start": { "line": 100, "column": 27 }, "end": { "line": 102, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2692, "end": 2738, "loc": { "start": { "line": 101, "column": 8 }, "end": { "line": 101, "column": 54 } }, "argument": { "type": "CallExpression", "start": 2699, "end": 2737, "loc": { "start": { "line": 101, "column": 15 }, "end": { "line": 101, "column": 53 } }, "callee": { "type": "MemberExpression", "start": 2699, "end": 2735, "loc": { "start": { "line": 101, "column": 15 }, "end": { "line": 101, "column": 51 } }, "object": { "type": "MemberExpression", "start": 2699, "end": 2726, "loc": { "start": { "line": 101, "column": 15 }, "end": { "line": 101, "column": 42 } }, "object": { "type": "Identifier", "start": 2699, "end": 2715, "loc": { "start": { "line": 101, "column": 15 }, "end": { "line": 101, "column": 31 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 2716, "end": 2726, "loc": { "start": { "line": 101, "column": 32 }, "end": { "line": 101, "column": 42 }, "identifierName": "renderPins" }, "name": "renderPins" }, "computed": false }, "property": { "type": "Identifier", "start": 2727, "end": 2734, "loc": { "start": { "line": 101, "column": 43 }, "end": { "line": 101, "column": 50 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2608, "end": 2652, "loc": { "start": { "line": 97, "column": 4 }, "end": { "line": 99, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2753, "end": 2814, "loc": { "start": { "line": 104, "column": 4 }, "end": { "line": 106, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2753, "end": 2781, "loc": { "start": { "line": 104, "column": 4 }, "end": { "line": 104, "column": 32 }, "identifierName": "getHasDirectionLockAvailable" }, "name": "getHasDirectionLockAvailable" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 2784, "end": 2814, "loc": { "start": { "line": 104, "column": 35 }, "end": { "line": 106, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2795, "end": 2807, "loc": { "start": { "line": 105, "column": 8 }, "end": { "line": 105, "column": 20 } }, "argument": { "type": "BooleanLiteral", "start": 2802, "end": 2806, "loc": { "start": { "line": 105, "column": 15 }, "end": { "line": 105, "column": 19 } }, "value": true } } ], "directives": [] } }, { "type": "ClassMethod", "start": 2822, "end": 2884, "loc": { "start": { "line": 108, "column": 4 }, "end": { "line": 110, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2822, "end": 2844, "loc": { "start": { "line": 108, "column": 4 }, "end": { "line": 108, "column": 26 }, "identifierName": "getStayInPlacementMode" }, "name": "getStayInPlacementMode" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2845, "end": 2852, "loc": { "start": { "line": 108, "column": 27 }, "end": { "line": 108, "column": 34 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2854, "end": 2884, "loc": { "start": { "line": 108, "column": 36 }, "end": { "line": 110, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2865, "end": 2877, "loc": { "start": { "line": 109, "column": 8 }, "end": { "line": 109, "column": 20 } }, "argument": { "type": "BooleanLiteral", "start": 2872, "end": 2876, "loc": { "start": { "line": 109, "column": 15 }, "end": { "line": 109, "column": 19 } }, "value": true } } ], "directives": [] } }, { "type": "ClassMethod", "start": 2892, "end": 2986, "loc": { "start": { "line": 112, "column": 4 }, "end": { "line": 114, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2892, "end": 2909, "loc": { "start": { "line": 112, "column": 4 }, "end": { "line": 112, "column": 21 }, "identifierName": "getPlacementSound" }, "name": "getPlacementSound" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2910, "end": 2917, "loc": { "start": { "line": 112, "column": 22 }, "end": { "line": 112, "column": 29 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2919, "end": 2986, "loc": { "start": { "line": 112, "column": 31 }, "end": { "line": 114, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2930, "end": 2979, "loc": { "start": { "line": 113, "column": 8 }, "end": { "line": 113, "column": 57 } }, "argument": { "type": "MemberExpression", "start": 2937, "end": 2978, "loc": { "start": { "line": 113, "column": 15 }, "end": { "line": 113, "column": 56 } }, "object": { "type": "MemberExpression", "start": 2937, "end": 2969, "loc": { "start": { "line": 113, "column": 15 }, "end": { "line": 113, "column": 47 } }, "object": { "type": "Identifier", "start": 2937, "end": 2953, "loc": { "start": { "line": 113, "column": 15 }, "end": { "line": 113, "column": 31 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 2954, "end": 2969, "loc": { "start": { "line": 113, "column": 32 }, "end": { "line": 113, "column": 47 }, "identifierName": "placementSounds" }, "name": "placementSounds" }, "computed": false }, "property": { "type": "Identifier", "start": 2970, "end": 2977, "loc": { "start": { "line": 113, "column": 48 }, "end": { "line": 113, "column": 55 }, "identifierName": "variant" }, "name": "variant" }, "computed": true } } ], "directives": [] } }, { "type": "ClassMethod", "start": 2994, "end": 3068, "loc": { "start": { "line": 116, "column": 4 }, "end": { "line": 118, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2994, "end": 3028, "loc": { "start": { "line": 116, "column": 4 }, "end": { "line": 116, "column": 38 }, "identifierName": "getRotateAutomaticallyWhilePlacing" }, "name": "getRotateAutomaticallyWhilePlacing" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3029, "end": 3036, "loc": { "start": { "line": 116, "column": 39 }, "end": { "line": 116, "column": 46 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 3038, "end": 3068, "loc": { "start": { "line": 116, "column": 48 }, "end": { "line": 118, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 3049, "end": 3061, "loc": { "start": { "line": 117, "column": 8 }, "end": { "line": 117, "column": 20 } }, "argument": { "type": "BooleanLiteral", "start": 3056, "end": 3060, "loc": { "start": { "line": 117, "column": 15 }, "end": { "line": 117, "column": 19 } }, "value": true } } ], "directives": [] } }, { "type": "ClassMethod", "start": 3076, "end": 3125, "loc": { "start": { "line": 120, "column": 4 }, "end": { "line": 122, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3076, "end": 3085, "loc": { "start": { "line": 120, "column": 4 }, "end": { "line": 120, "column": 13 }, "identifierName": "getSprite" }, "name": "getSprite" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3086, "end": 3093, "loc": { "start": { "line": 120, "column": 14 }, "end": { "line": 120, "column": 21 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 3095, "end": 3125, "loc": { "start": { "line": 120, "column": 23 }, "end": { "line": 122, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 3106, "end": 3118, "loc": { "start": { "line": 121, "column": 8 }, "end": { "line": 121, "column": 20 } }, "argument": { "type": "NullLiteral", "start": 3113, "end": 3117, "loc": { "start": { "line": 121, "column": 15 }, "end": { "line": 121, "column": 19 } } } } ], "directives": [] } }, { "type": "ClassMethod", "start": 3133, "end": 3226, "loc": { "start": { "line": 124, "column": 4 }, "end": { "line": 126, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3133, "end": 3149, "loc": { "start": { "line": 124, "column": 4 }, "end": { "line": 124, "column": 20 }, "identifierName": "getIsReplaceable" }, "name": "getIsReplaceable" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3150, "end": 3157, "loc": { "start": { "line": 124, "column": 21 }, "end": { "line": 124, "column": 28 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 3159, "end": 3226, "loc": { "start": { "line": 124, "column": 30 }, "end": { "line": 126, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 3170, "end": 3219, "loc": { "start": { "line": 125, "column": 8 }, "end": { "line": 125, "column": 57 } }, "argument": { "type": "CallExpression", "start": 3177, "end": 3218, "loc": { "start": { "line": 125, "column": 15 }, "end": { "line": 125, "column": 56 } }, "callee": { "type": "MemberExpression", "start": 3177, "end": 3216, "loc": { "start": { "line": 125, "column": 15 }, "end": { "line": 125, "column": 54 } }, "object": { "type": "MemberExpression", "start": 3177, "end": 3207, "loc": { "start": { "line": 125, "column": 15 }, "end": { "line": 125, "column": 45 } }, "object": { "type": "Identifier", "start": 3177, "end": 3193, "loc": { "start": { "line": 125, "column": 15 }, "end": { "line": 125, "column": 31 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 3194, "end": 3207, "loc": { "start": { "line": 125, "column": 32 }, "end": { "line": 125, "column": 45 }, "identifierName": "isReplaceable" }, "name": "isReplaceable" }, "computed": false }, "property": { "type": "Identifier", "start": 3208, "end": 3215, "loc": { "start": { "line": 125, "column": 46 }, "end": { "line": 125, "column": 53 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 3234, "end": 3326, "loc": { "start": { "line": 128, "column": 4 }, "end": { "line": 131, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3332, "end": 3449, "loc": { "start": { "line": 132, "column": 4 }, "end": { "line": 134, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3332, "end": 3353, "loc": { "start": { "line": 132, "column": 4 }, "end": { "line": 132, "column": 25 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3354, "end": 3360, "loc": { "start": { "line": 132, "column": 26 }, "end": { "line": 132, "column": 32 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 3362, "end": 3449, "loc": { "start": { "line": 132, "column": 34 }, "end": { "line": 134, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 3373, "end": 3442, "loc": { "start": { "line": 133, "column": 8 }, "end": { "line": 133, "column": 77 } }, "expression": { "type": "CallExpression", "start": 3373, "end": 3441, "loc": { "start": { "line": 133, "column": 8 }, "end": { "line": 133, "column": 76 } }, "callee": { "type": "MemberExpression", "start": 3373, "end": 3419, "loc": { "start": { "line": 133, "column": 8 }, "end": { "line": 133, "column": 54 } }, "object": { "type": "MemberExpression", "start": 3373, "end": 3411, "loc": { "start": { "line": 133, "column": 8 }, "end": { "line": 133, "column": 46 } }, "object": { "type": "Identifier", "start": 3373, "end": 3389, "loc": { "start": { "line": 133, "column": 8 }, "end": { "line": 133, "column": 24 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 3390, "end": 3411, "loc": { "start": { "line": 133, "column": 25 }, "end": { "line": 133, "column": 46 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "property": { "type": "Identifier", "start": 3412, "end": 3419, "loc": { "start": { "line": 133, "column": 47 }, "end": { "line": 133, "column": 54 }, "identifierName": "forEach" }, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 3420, "end": 3440, "loc": { "start": { "line": 133, "column": 55 }, "end": { "line": 133, "column": 75 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3420, "end": 3424, "loc": { "start": { "line": 133, "column": 55 }, "end": { "line": 133, "column": 59 }, "identifierName": "func" }, "name": "func" } ], "body": { "type": "CallExpression", "start": 3428, "end": 3440, "loc": { "start": { "line": 133, "column": 63 }, "end": { "line": 133, "column": 75 } }, "callee": { "type": "Identifier", "start": 3428, "end": 3432, "loc": { "start": { "line": 133, "column": 63 }, "end": { "line": 133, "column": 67 }, "identifierName": "func" }, "name": "func" }, "arguments": [ { "type": "Identifier", "start": 3433, "end": 3439, "loc": { "start": { "line": 133, "column": 68 }, "end": { "line": 133, "column": 74 }, "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": 3234, "end": 3326, "loc": { "start": { "line": 128, "column": 4 }, "end": { "line": 131, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 3457, "end": 3572, "loc": { "start": { "line": 136, "column": 4 }, "end": { "line": 140, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3578, "end": 3716, "loc": { "start": { "line": 141, "column": 4 }, "end": { "line": 143, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3578, "end": 3592, "loc": { "start": { "line": 141, "column": 4 }, "end": { "line": 141, "column": 18 }, "identifierName": "updateVariants" }, "name": "updateVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3593, "end": 3599, "loc": { "start": { "line": 141, "column": 19 }, "end": { "line": 141, "column": 25 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3601, "end": 3616, "loc": { "start": { "line": 141, "column": 27 }, "end": { "line": 141, "column": 42 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 3618, "end": 3625, "loc": { "start": { "line": 141, "column": 44 }, "end": { "line": 141, "column": 51 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 3627, "end": 3716, "loc": { "start": { "line": 141, "column": 53 }, "end": { "line": 143, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 3638, "end": 3709, "loc": { "start": { "line": 142, "column": 8 }, "end": { "line": 142, "column": 79 } }, "expression": { "type": "CallExpression", "start": 3638, "end": 3708, "loc": { "start": { "line": 142, "column": 8 }, "end": { "line": 142, "column": 78 } }, "callee": { "type": "MemberExpression", "start": 3638, "end": 3683, "loc": { "start": { "line": 142, "column": 8 }, "end": { "line": 142, "column": 53 } }, "object": { "type": "MemberExpression", "start": 3638, "end": 3674, "loc": { "start": { "line": 142, "column": 8 }, "end": { "line": 142, "column": 44 } }, "object": { "type": "Identifier", "start": 3638, "end": 3654, "loc": { "start": { "line": 142, "column": 8 }, "end": { "line": 142, "column": 24 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 3655, "end": 3674, "loc": { "start": { "line": 142, "column": 25 }, "end": { "line": 142, "column": 44 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "property": { "type": "Identifier", "start": 3675, "end": 3682, "loc": { "start": { "line": 142, "column": 45 }, "end": { "line": 142, "column": 52 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 3684, "end": 3690, "loc": { "start": { "line": 142, "column": 54 }, "end": { "line": 142, "column": 60 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3692, "end": 3707, "loc": { "start": { "line": 142, "column": 62 }, "end": { "line": 142, "column": 77 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 3457, "end": 3572, "loc": { "start": { "line": 136, "column": 4 }, "end": { "line": 140, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @returns {import(\"../../core/draw_utils\").AtlasSprite}\r\n ", "start": 3724, "end": 3879, "loc": { "start": { "line": 145, "column": 4 }, "end": { "line": 150, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3885, "end": 4933, "loc": { "start": { "line": 151, "column": 4 }, "end": { "line": 175, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3885, "end": 3901, "loc": { "start": { "line": 151, "column": 4 }, "end": { "line": 151, "column": 20 }, "identifierName": "getPreviewSprite" }, "name": "getPreviewSprite", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3902, "end": 3917, "loc": { "start": { "line": 151, "column": 21 }, "end": { "line": 151, "column": 36 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 3919, "end": 3926, "loc": { "start": { "line": 151, "column": 38 }, "end": { "line": 151, "column": 45 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 3928, "end": 4933, "loc": { "start": { "line": 151, "column": 47 }, "end": { "line": 175, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 3939, "end": 4006, "loc": { "start": { "line": 152, "column": 8 }, "end": { "line": 152, "column": 75 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3945, "end": 4005, "loc": { "start": { "line": 152, "column": 14 }, "end": { "line": 152, "column": 74 } }, "id": { "type": "Identifier", "start": 3945, "end": 3956, "loc": { "start": { "line": 152, "column": 14 }, "end": { "line": 152, "column": 25 }, "identifierName": "wireVariant" }, "name": "wireVariant" }, "init": { "type": "MemberExpression", "start": 3959, "end": 4005, "loc": { "start": { "line": 152, "column": 28 }, "end": { "line": 152, "column": 74 } }, "object": { "type": "MemberExpression", "start": 3959, "end": 3996, "loc": { "start": { "line": 152, "column": 28 }, "end": { "line": 152, "column": 65 } }, "object": { "type": "Identifier", "start": 3959, "end": 3975, "loc": { "start": { "line": 152, "column": 28 }, "end": { "line": 152, "column": 44 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 3976, "end": 3996, "loc": { "start": { "line": 152, "column": 45 }, "end": { "line": 152, "column": 65 }, "identifierName": "wireVariantToVariant" }, "name": "wireVariantToVariant" }, "computed": false }, "property": { "type": "Identifier", "start": 3997, "end": 4004, "loc": { "start": { "line": 152, "column": 66 }, "end": { "line": 152, "column": 73 }, "identifierName": "variant" }, "name": "variant" }, "computed": true } } ], "kind": "const" }, { "type": "SwitchStatement", "start": 4016, "end": 4926, "loc": { "start": { "line": 153, "column": 8 }, "end": { "line": 174, "column": 9 } }, "discriminant": { "type": "MemberExpression", "start": 4024, "end": 4079, "loc": { "start": { "line": 153, "column": 16 }, "end": { "line": 153, "column": 71 } }, "object": { "type": "MemberExpression", "start": 4024, "end": 4062, "loc": { "start": { "line": 153, "column": 16 }, "end": { "line": 153, "column": 54 } }, "object": { "type": "Identifier", "start": 4024, "end": 4040, "loc": { "start": { "line": 153, "column": 16 }, "end": { "line": 153, "column": 32 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 4041, "end": 4062, "loc": { "start": { "line": 153, "column": 33 }, "end": { "line": 153, "column": 54 }, "identifierName": "rotationVariantToType" }, "name": "rotationVariantToType" }, "computed": false }, "property": { "type": "Identifier", "start": 4063, "end": 4078, "loc": { "start": { "line": 153, "column": 55 }, "end": { "line": 153, "column": 70 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "computed": true }, "cases": [ { "type": "SwitchCase", "start": 4096, "end": 4260, "loc": { "start": { "line": 154, "column": 12 }, "end": { "line": 157, "column": 17 } }, "consequent": [ { "type": "BlockStatement", "start": 4140, "end": 4260, "loc": { "start": { "line": 155, "column": 16 }, "end": { "line": 157, "column": 17 } }, "body": [ { "type": "ReturnStatement", "start": 4163, "end": 4241, "loc": { "start": { "line": 156, "column": 20 }, "end": { "line": 156, "column": 98 } }, "argument": { "type": "CallExpression", "start": 4170, "end": 4240, "loc": { "start": { "line": 156, "column": 27 }, "end": { "line": 156, "column": 97 } }, "callee": { "type": "MemberExpression", "start": 4170, "end": 4186, "loc": { "start": { "line": 156, "column": 27 }, "end": { "line": 156, "column": 43 } }, "object": { "type": "Identifier", "start": 4170, "end": 4176, "loc": { "start": { "line": 156, "column": 27 }, "end": { "line": 156, "column": 33 }, "identifierName": "Loader" }, "name": "Loader" }, "property": { "type": "Identifier", "start": 4177, "end": 4186, "loc": { "start": { "line": 156, "column": 34 }, "end": { "line": 156, "column": 43 }, "identifierName": "getSprite" }, "name": "getSprite" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 4187, "end": 4239, "loc": { "start": { "line": 156, "column": 44 }, "end": { "line": 156, "column": 96 } }, "left": { "type": "BinaryExpression", "start": 4187, "end": 4222, "loc": { "start": { "line": 156, "column": 44 }, "end": { "line": 156, "column": 79 } }, "left": { "type": "StringLiteral", "start": 4187, "end": 4208, "loc": { "start": { "line": 156, "column": 44 }, "end": { "line": 156, "column": 65 } }, "extra": { "rawValue": "sprites/wires/sets/", "raw": "\"sprites/wires/sets/\"" }, "value": "sprites/wires/sets/" }, "operator": "+", "right": { "type": "Identifier", "start": 4211, "end": 4222, "loc": { "start": { "line": 156, "column": 68 }, "end": { "line": 156, "column": 79 }, "identifierName": "wireVariant" }, "name": "wireVariant" } }, "operator": "+", "right": { "type": "StringLiteral", "start": 4225, "end": 4239, "loc": { "start": { "line": 156, "column": 82 }, "end": { "line": 156, "column": 96 } }, "extra": { "rawValue": "_forward.png", "raw": "\"_forward.png\"" }, "value": "_forward.png" } } ] } } ], "directives": [] } ], "test": { "type": "MemberExpression", "start": 4101, "end": 4121, "loc": { "start": { "line": 154, "column": 17 }, "end": { "line": 154, "column": 37 } }, "object": { "type": "Identifier", "start": 4101, "end": 4113, "loc": { "start": { "line": 154, "column": 17 }, "end": { "line": 154, "column": 29 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 4114, "end": 4121, "loc": { "start": { "line": 154, "column": 30 }, "end": { "line": 154, "column": 37 }, "identifierName": "forward" }, "name": "forward" }, "computed": false } }, { "type": "SwitchCase", "start": 4274, "end": 4432, "loc": { "start": { "line": 158, "column": 12 }, "end": { "line": 161, "column": 17 } }, "consequent": [ { "type": "BlockStatement", "start": 4315, "end": 4432, "loc": { "start": { "line": 159, "column": 16 }, "end": { "line": 161, "column": 17 } }, "body": [ { "type": "ReturnStatement", "start": 4338, "end": 4413, "loc": { "start": { "line": 160, "column": 20 }, "end": { "line": 160, "column": 95 } }, "argument": { "type": "CallExpression", "start": 4345, "end": 4412, "loc": { "start": { "line": 160, "column": 27 }, "end": { "line": 160, "column": 94 } }, "callee": { "type": "MemberExpression", "start": 4345, "end": 4361, "loc": { "start": { "line": 160, "column": 27 }, "end": { "line": 160, "column": 43 } }, "object": { "type": "Identifier", "start": 4345, "end": 4351, "loc": { "start": { "line": 160, "column": 27 }, "end": { "line": 160, "column": 33 }, "identifierName": "Loader" }, "name": "Loader" }, "property": { "type": "Identifier", "start": 4352, "end": 4361, "loc": { "start": { "line": 160, "column": 34 }, "end": { "line": 160, "column": 43 }, "identifierName": "getSprite" }, "name": "getSprite" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 4362, "end": 4411, "loc": { "start": { "line": 160, "column": 44 }, "end": { "line": 160, "column": 93 } }, "left": { "type": "BinaryExpression", "start": 4362, "end": 4397, "loc": { "start": { "line": 160, "column": 44 }, "end": { "line": 160, "column": 79 } }, "left": { "type": "StringLiteral", "start": 4362, "end": 4383, "loc": { "start": { "line": 160, "column": 44 }, "end": { "line": 160, "column": 65 } }, "extra": { "rawValue": "sprites/wires/sets/", "raw": "\"sprites/wires/sets/\"" }, "value": "sprites/wires/sets/" }, "operator": "+", "right": { "type": "Identifier", "start": 4386, "end": 4397, "loc": { "start": { "line": 160, "column": 68 }, "end": { "line": 160, "column": 79 }, "identifierName": "wireVariant" }, "name": "wireVariant" } }, "operator": "+", "right": { "type": "StringLiteral", "start": 4400, "end": 4411, "loc": { "start": { "line": 160, "column": 82 }, "end": { "line": 160, "column": 93 } }, "extra": { "rawValue": "_turn.png", "raw": "\"_turn.png\"" }, "value": "_turn.png" } } ] } } ], "directives": [] } ], "test": { "type": "MemberExpression", "start": 4279, "end": 4296, "loc": { "start": { "line": 158, "column": 17 }, "end": { "line": 158, "column": 34 } }, "object": { "type": "Identifier", "start": 4279, "end": 4291, "loc": { "start": { "line": 158, "column": 17 }, "end": { "line": 158, "column": 29 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 4292, "end": 4296, "loc": { "start": { "line": 158, "column": 30 }, "end": { "line": 158, "column": 34 }, "identifierName": "turn" }, "name": "turn" }, "computed": false } }, { "type": "SwitchCase", "start": 4446, "end": 4606, "loc": { "start": { "line": 162, "column": 12 }, "end": { "line": 165, "column": 17 } }, "consequent": [ { "type": "BlockStatement", "start": 4488, "end": 4606, "loc": { "start": { "line": 163, "column": 16 }, "end": { "line": 165, "column": 17 } }, "body": [ { "type": "ReturnStatement", "start": 4511, "end": 4587, "loc": { "start": { "line": 164, "column": 20 }, "end": { "line": 164, "column": 96 } }, "argument": { "type": "CallExpression", "start": 4518, "end": 4586, "loc": { "start": { "line": 164, "column": 27 }, "end": { "line": 164, "column": 95 } }, "callee": { "type": "MemberExpression", "start": 4518, "end": 4534, "loc": { "start": { "line": 164, "column": 27 }, "end": { "line": 164, "column": 43 } }, "object": { "type": "Identifier", "start": 4518, "end": 4524, "loc": { "start": { "line": 164, "column": 27 }, "end": { "line": 164, "column": 33 }, "identifierName": "Loader" }, "name": "Loader" }, "property": { "type": "Identifier", "start": 4525, "end": 4534, "loc": { "start": { "line": 164, "column": 34 }, "end": { "line": 164, "column": 43 }, "identifierName": "getSprite" }, "name": "getSprite" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 4535, "end": 4585, "loc": { "start": { "line": 164, "column": 44 }, "end": { "line": 164, "column": 94 } }, "left": { "type": "BinaryExpression", "start": 4535, "end": 4570, "loc": { "start": { "line": 164, "column": 44 }, "end": { "line": 164, "column": 79 } }, "left": { "type": "StringLiteral", "start": 4535, "end": 4556, "loc": { "start": { "line": 164, "column": 44 }, "end": { "line": 164, "column": 65 } }, "extra": { "rawValue": "sprites/wires/sets/", "raw": "\"sprites/wires/sets/\"" }, "value": "sprites/wires/sets/" }, "operator": "+", "right": { "type": "Identifier", "start": 4559, "end": 4570, "loc": { "start": { "line": 164, "column": 68 }, "end": { "line": 164, "column": 79 }, "identifierName": "wireVariant" }, "name": "wireVariant" } }, "operator": "+", "right": { "type": "StringLiteral", "start": 4573, "end": 4585, "loc": { "start": { "line": 164, "column": 82 }, "end": { "line": 164, "column": 94 } }, "extra": { "rawValue": "_split.png", "raw": "\"_split.png\"" }, "value": "_split.png" } } ] } } ], "directives": [] } ], "test": { "type": "MemberExpression", "start": 4451, "end": 4469, "loc": { "start": { "line": 162, "column": 17 }, "end": { "line": 162, "column": 35 } }, "object": { "type": "Identifier", "start": 4451, "end": 4463, "loc": { "start": { "line": 162, "column": 17 }, "end": { "line": 162, "column": 29 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 4464, "end": 4469, "loc": { "start": { "line": 162, "column": 30 }, "end": { "line": 162, "column": 35 }, "identifierName": "split" }, "name": "split" }, "computed": false } }, { "type": "SwitchCase", "start": 4620, "end": 4780, "loc": { "start": { "line": 166, "column": 12 }, "end": { "line": 169, "column": 17 } }, "consequent": [ { "type": "BlockStatement", "start": 4662, "end": 4780, "loc": { "start": { "line": 167, "column": 16 }, "end": { "line": 169, "column": 17 } }, "body": [ { "type": "ReturnStatement", "start": 4685, "end": 4761, "loc": { "start": { "line": 168, "column": 20 }, "end": { "line": 168, "column": 96 } }, "argument": { "type": "CallExpression", "start": 4692, "end": 4760, "loc": { "start": { "line": 168, "column": 27 }, "end": { "line": 168, "column": 95 } }, "callee": { "type": "MemberExpression", "start": 4692, "end": 4708, "loc": { "start": { "line": 168, "column": 27 }, "end": { "line": 168, "column": 43 } }, "object": { "type": "Identifier", "start": 4692, "end": 4698, "loc": { "start": { "line": 168, "column": 27 }, "end": { "line": 168, "column": 33 }, "identifierName": "Loader" }, "name": "Loader" }, "property": { "type": "Identifier", "start": 4699, "end": 4708, "loc": { "start": { "line": 168, "column": 34 }, "end": { "line": 168, "column": 43 }, "identifierName": "getSprite" }, "name": "getSprite" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 4709, "end": 4759, "loc": { "start": { "line": 168, "column": 44 }, "end": { "line": 168, "column": 94 } }, "left": { "type": "BinaryExpression", "start": 4709, "end": 4744, "loc": { "start": { "line": 168, "column": 44 }, "end": { "line": 168, "column": 79 } }, "left": { "type": "StringLiteral", "start": 4709, "end": 4730, "loc": { "start": { "line": 168, "column": 44 }, "end": { "line": 168, "column": 65 } }, "extra": { "rawValue": "sprites/wires/sets/", "raw": "\"sprites/wires/sets/\"" }, "value": "sprites/wires/sets/" }, "operator": "+", "right": { "type": "Identifier", "start": 4733, "end": 4744, "loc": { "start": { "line": 168, "column": 68 }, "end": { "line": 168, "column": 79 }, "identifierName": "wireVariant" }, "name": "wireVariant" } }, "operator": "+", "right": { "type": "StringLiteral", "start": 4747, "end": 4759, "loc": { "start": { "line": 168, "column": 82 }, "end": { "line": 168, "column": 94 } }, "extra": { "rawValue": "_cross.png", "raw": "\"_cross.png\"" }, "value": "_cross.png" } } ] } } ], "directives": [] } ], "test": { "type": "MemberExpression", "start": 4625, "end": 4643, "loc": { "start": { "line": 166, "column": 17 }, "end": { "line": 166, "column": 35 } }, "object": { "type": "Identifier", "start": 4625, "end": 4637, "loc": { "start": { "line": 166, "column": 17 }, "end": { "line": 166, "column": 29 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 4638, "end": 4643, "loc": { "start": { "line": 166, "column": 30 }, "end": { "line": 166, "column": 35 }, "identifierName": "cross" }, "name": "cross" }, "computed": false } }, { "type": "SwitchCase", "start": 4794, "end": 4915, "loc": { "start": { "line": 170, "column": 12 }, "end": { "line": 173, "column": 17 } }, "consequent": [ { "type": "BlockStatement", "start": 4820, "end": 4915, "loc": { "start": { "line": 171, "column": 16 }, "end": { "line": 173, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 4843, "end": 4896, "loc": { "start": { "line": 172, "column": 20 }, "end": { "line": 172, "column": 73 } }, "expression": { "type": "CallExpression", "start": 4843, "end": 4895, "loc": { "start": { "line": 172, "column": 20 }, "end": { "line": 172, "column": 72 } }, "callee": { "type": "Identifier", "start": 4843, "end": 4855, "loc": { "start": { "line": 172, "column": 20 }, "end": { "line": 172, "column": 32 }, "identifierName": "assertAlways" }, "name": "assertAlways" }, "arguments": [ { "type": "BooleanLiteral", "start": 4856, "end": 4861, "loc": { "start": { "line": 172, "column": 33 }, "end": { "line": 172, "column": 38 } }, "value": false }, { "type": "StringLiteral", "start": 4863, "end": 4894, "loc": { "start": { "line": 172, "column": 40 }, "end": { "line": 172, "column": 71 } }, "extra": { "rawValue": "Invalid wire rotation variant", "raw": "\"Invalid wire rotation variant\"" }, "value": "Invalid wire rotation variant" } ] } } ], "directives": [] } ], "test": null } ] } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @returns {import(\"../../core/draw_utils\").AtlasSprite}\r\n ", "start": 3724, "end": 3879, "loc": { "start": { "line": 145, "column": 4 }, "end": { "line": 150, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 4941, "end": 5059, "loc": { "start": { "line": 177, "column": 4 }, "end": { "line": 179, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 4941, "end": 4959, "loc": { "start": { "line": 177, "column": 4 }, "end": { "line": 177, "column": 22 }, "identifierName": "getBlueprintSprite" }, "name": "getBlueprintSprite" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 4960, "end": 4975, "loc": { "start": { "line": 177, "column": 23 }, "end": { "line": 177, "column": 38 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 4977, "end": 4984, "loc": { "start": { "line": 177, "column": 40 }, "end": { "line": 177, "column": 47 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 4986, "end": 5059, "loc": { "start": { "line": 177, "column": 49 }, "end": { "line": 179, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 4997, "end": 5052, "loc": { "start": { "line": 178, "column": 8 }, "end": { "line": 178, "column": 63 } }, "argument": { "type": "CallExpression", "start": 5004, "end": 5051, "loc": { "start": { "line": 178, "column": 15 }, "end": { "line": 178, "column": 62 } }, "callee": { "type": "MemberExpression", "start": 5004, "end": 5025, "loc": { "start": { "line": 178, "column": 15 }, "end": { "line": 178, "column": 36 } }, "object": { "type": "ThisExpression", "start": 5004, "end": 5008, "loc": { "start": { "line": 178, "column": 15 }, "end": { "line": 178, "column": 19 } } }, "property": { "type": "Identifier", "start": 5009, "end": 5025, "loc": { "start": { "line": 178, "column": 20 }, "end": { "line": 178, "column": 36 }, "identifierName": "getPreviewSprite" }, "name": "getPreviewSprite" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 5026, "end": 5041, "loc": { "start": { "line": 178, "column": 37 }, "end": { "line": 178, "column": 52 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 5043, "end": 5050, "loc": { "start": { "line": 178, "column": 54 }, "end": { "line": 178, "column": 61 }, "identifierName": "variant" }, "name": "variant" } ] } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Should compute the optimal rotation variant on the given tile\r\n * @param {object} param0\r\n * @param {GameRoot} param0.root\r\n * @param {Vector} param0.tile\r\n * @param {number} param0.rotation\r\n * @param {string} param0.variant\r\n * @param {string} param0.layer\r\n * @return {{ rotation: number, rotationVariant: number, connectedEntities?: Array }}\r\n ", "start": 5067, "end": 5469, "loc": { "start": { "line": 181, "column": 4 }, "end": { "line": 190, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 5475, "end": 8915, "loc": { "start": { "line": 191, "column": 4 }, "end": { "line": 305, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 5475, "end": 5522, "loc": { "start": { "line": 191, "column": 4 }, "end": { "line": 191, "column": 51 }, "identifierName": "computeOptimalDirectionAndRotationVariantAtTile" }, "name": "computeOptimalDirectionAndRotationVariantAtTile", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "ObjectPattern", "start": 5523, "end": 5563, "loc": { "start": { "line": 191, "column": 52 }, "end": { "line": 191, "column": 92 } }, "properties": [ { "type": "ObjectProperty", "start": 5525, "end": 5529, "loc": { "start": { "line": 191, "column": 54 }, "end": { "line": 191, "column": 58 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 5525, "end": 5529, "loc": { "start": { "line": 191, "column": 54 }, "end": { "line": 191, "column": 58 }, "identifierName": "root" }, "name": "root" }, "value": { "type": "Identifier", "start": 5525, "end": 5529, "loc": { "start": { "line": 191, "column": 54 }, "end": { "line": 191, "column": 58 }, "identifierName": "root" }, "name": "root" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 5531, "end": 5535, "loc": { "start": { "line": 191, "column": 60 }, "end": { "line": 191, "column": 64 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 5531, "end": 5535, "loc": { "start": { "line": 191, "column": 60 }, "end": { "line": 191, "column": 64 }, "identifierName": "tile" }, "name": "tile" }, "value": { "type": "Identifier", "start": 5531, "end": 5535, "loc": { "start": { "line": 191, "column": 60 }, "end": { "line": 191, "column": 64 }, "identifierName": "tile" }, "name": "tile" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 5537, "end": 5545, "loc": { "start": { "line": 191, "column": 66 }, "end": { "line": 191, "column": 74 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 5537, "end": 5545, "loc": { "start": { "line": 191, "column": 66 }, "end": { "line": 191, "column": 74 }, "identifierName": "rotation" }, "name": "rotation" }, "value": { "type": "Identifier", "start": 5537, "end": 5545, "loc": { "start": { "line": 191, "column": 66 }, "end": { "line": 191, "column": 74 }, "identifierName": "rotation" }, "name": "rotation" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 5547, "end": 5554, "loc": { "start": { "line": 191, "column": 76 }, "end": { "line": 191, "column": 83 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 5547, "end": 5554, "loc": { "start": { "line": 191, "column": 76 }, "end": { "line": 191, "column": 83 }, "identifierName": "variant" }, "name": "variant" }, "value": { "type": "Identifier", "start": 5547, "end": 5554, "loc": { "start": { "line": 191, "column": 76 }, "end": { "line": 191, "column": 83 }, "identifierName": "variant" }, "name": "variant" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 5556, "end": 5561, "loc": { "start": { "line": 191, "column": 85 }, "end": { "line": 191, "column": 90 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 5556, "end": 5561, "loc": { "start": { "line": 191, "column": 85 }, "end": { "line": 191, "column": 90 }, "identifierName": "layer" }, "name": "layer" }, "value": { "type": "Identifier", "start": 5556, "end": 5561, "loc": { "start": { "line": 191, "column": 85 }, "end": { "line": 191, "column": 90 }, "identifierName": "layer" }, "name": "layer" }, "extra": { "shorthand": true } } ] } ], "body": { "type": "BlockStatement", "start": 5565, "end": 8915, "loc": { "start": { "line": 191, "column": 94 }, "end": { "line": 305, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 5576, "end": 5643, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 192, "column": 75 } }, "declarations": [ { "type": "VariableDeclarator", "start": 5582, "end": 5642, "loc": { "start": { "line": 192, "column": 14 }, "end": { "line": 192, "column": 74 } }, "id": { "type": "Identifier", "start": 5582, "end": 5593, "loc": { "start": { "line": 192, "column": 14 }, "end": { "line": 192, "column": 25 }, "identifierName": "wireVariant" }, "name": "wireVariant" }, "init": { "type": "MemberExpression", "start": 5596, "end": 5642, "loc": { "start": { "line": 192, "column": 28 }, "end": { "line": 192, "column": 74 } }, "object": { "type": "MemberExpression", "start": 5596, "end": 5633, "loc": { "start": { "line": 192, "column": 28 }, "end": { "line": 192, "column": 65 } }, "object": { "type": "Identifier", "start": 5596, "end": 5612, "loc": { "start": { "line": 192, "column": 28 }, "end": { "line": 192, "column": 44 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 5613, "end": 5633, "loc": { "start": { "line": 192, "column": 45 }, "end": { "line": 192, "column": 65 }, "identifierName": "wireVariantToVariant" }, "name": "wireVariantToVariant" }, "computed": false }, "property": { "type": "Identifier", "start": 5634, "end": 5641, "loc": { "start": { "line": 192, "column": 66 }, "end": { "line": 192, "column": 73 }, "identifierName": "variant" }, "name": "variant" }, "computed": true } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 5653, "end": 6206, "loc": { "start": { "line": 193, "column": 8 }, "end": { "line": 202, "column": 10 } }, "declarations": [ { "type": "VariableDeclarator", "start": 5659, "end": 6205, "loc": { "start": { "line": 193, "column": 14 }, "end": { "line": 202, "column": 9 } }, "id": { "type": "Identifier", "start": 5659, "end": 5670, "loc": { "start": { "line": 193, "column": 14 }, "end": { "line": 193, "column": 25 }, "identifierName": "connections" }, "name": "connections" }, "init": { "type": "ObjectExpression", "start": 5673, "end": 6205, "loc": { "start": { "line": 193, "column": 28 }, "end": { "line": 202, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 5715, "end": 5800, "loc": { "start": { "line": 195, "column": 12 }, "end": { "line": 195, "column": 97 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5715, "end": 5718, "loc": { "start": { "line": 195, "column": 12 }, "end": { "line": 195, "column": 15 }, "identifierName": "top" }, "name": "top", "leadingComments": null }, "value": { "type": "CallExpression", "start": 5720, "end": 5800, "loc": { "start": { "line": 195, "column": 17 }, "end": { "line": 195, "column": 97 } }, "callee": { "type": "MemberExpression", "start": 5720, "end": 5752, "loc": { "start": { "line": 195, "column": 17 }, "end": { "line": 195, "column": 49 } }, "object": { "type": "MemberExpression", "start": 5720, "end": 5730, "loc": { "start": { "line": 195, "column": 17 }, "end": { "line": 195, "column": 27 } }, "object": { "type": "Identifier", "start": 5720, "end": 5724, "loc": { "start": { "line": 195, "column": 17 }, "end": { "line": 195, "column": 21 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 5725, "end": 5730, "loc": { "start": { "line": 195, "column": 22 }, "end": { "line": 195, "column": 27 }, "identifierName": "logic" }, "name": "logic" }, "computed": false }, "property": { "type": "Identifier", "start": 5731, "end": 5752, "loc": { "start": { "line": 195, "column": 28 }, "end": { "line": 195, "column": 49 }, "identifierName": "computeWireEdgeStatus" }, "name": "computeWireEdgeStatus" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 5753, "end": 5799, "loc": { "start": { "line": 195, "column": 50 }, "end": { "line": 195, "column": 96 } }, "properties": [ { "type": "ObjectProperty", "start": 5755, "end": 5759, "loc": { "start": { "line": 195, "column": 52 }, "end": { "line": 195, "column": 56 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 5755, "end": 5759, "loc": { "start": { "line": 195, "column": 52 }, "end": { "line": 195, "column": 56 }, "identifierName": "tile" }, "name": "tile" }, "value": { "type": "Identifier", "start": 5755, "end": 5759, "loc": { "start": { "line": 195, "column": 52 }, "end": { "line": 195, "column": 56 }, "identifierName": "tile" }, "name": "tile" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 5761, "end": 5772, "loc": { "start": { "line": 195, "column": 58 }, "end": { "line": 195, "column": 69 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 5761, "end": 5772, "loc": { "start": { "line": 195, "column": 58 }, "end": { "line": 195, "column": 69 }, "identifierName": "wireVariant" }, "name": "wireVariant" }, "value": { "type": "Identifier", "start": 5761, "end": 5772, "loc": { "start": { "line": 195, "column": 58 }, "end": { "line": 195, "column": 69 }, "identifierName": "wireVariant" }, "name": "wireVariant" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 5774, "end": 5797, "loc": { "start": { "line": 195, "column": 71 }, "end": { "line": 195, "column": 94 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5774, "end": 5778, "loc": { "start": { "line": 195, "column": 71 }, "end": { "line": 195, "column": 75 }, "identifierName": "edge" }, "name": "edge" }, "value": { "type": "MemberExpression", "start": 5780, "end": 5797, "loc": { "start": { "line": 195, "column": 77 }, "end": { "line": 195, "column": 94 } }, "object": { "type": "Identifier", "start": 5780, "end": 5793, "loc": { "start": { "line": 195, "column": 77 }, "end": { "line": 195, "column": 90 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5794, "end": 5797, "loc": { "start": { "line": 195, "column": 91 }, "end": { "line": 195, "column": 94 }, "identifierName": "top" }, "name": "top" }, "computed": false } } ] } ] }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 5688, "end": 5701, "loc": { "start": { "line": 194, "column": 12 }, "end": { "line": 194, "column": 25 } } } ] }, { "type": "ObjectProperty", "start": 5842, "end": 5931, "loc": { "start": { "line": 197, "column": 12 }, "end": { "line": 197, "column": 101 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5842, "end": 5847, "loc": { "start": { "line": 197, "column": 12 }, "end": { "line": 197, "column": 17 }, "identifierName": "right" }, "name": "right", "leadingComments": null }, "value": { "type": "CallExpression", "start": 5849, "end": 5931, "loc": { "start": { "line": 197, "column": 19 }, "end": { "line": 197, "column": 101 } }, "callee": { "type": "MemberExpression", "start": 5849, "end": 5881, "loc": { "start": { "line": 197, "column": 19 }, "end": { "line": 197, "column": 51 } }, "object": { "type": "MemberExpression", "start": 5849, "end": 5859, "loc": { "start": { "line": 197, "column": 19 }, "end": { "line": 197, "column": 29 } }, "object": { "type": "Identifier", "start": 5849, "end": 5853, "loc": { "start": { "line": 197, "column": 19 }, "end": { "line": 197, "column": 23 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 5854, "end": 5859, "loc": { "start": { "line": 197, "column": 24 }, "end": { "line": 197, "column": 29 }, "identifierName": "logic" }, "name": "logic" }, "computed": false }, "property": { "type": "Identifier", "start": 5860, "end": 5881, "loc": { "start": { "line": 197, "column": 30 }, "end": { "line": 197, "column": 51 }, "identifierName": "computeWireEdgeStatus" }, "name": "computeWireEdgeStatus" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 5882, "end": 5930, "loc": { "start": { "line": 197, "column": 52 }, "end": { "line": 197, "column": 100 } }, "properties": [ { "type": "ObjectProperty", "start": 5884, "end": 5888, "loc": { "start": { "line": 197, "column": 54 }, "end": { "line": 197, "column": 58 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 5884, "end": 5888, "loc": { "start": { "line": 197, "column": 54 }, "end": { "line": 197, "column": 58 }, "identifierName": "tile" }, "name": "tile" }, "value": { "type": "Identifier", "start": 5884, "end": 5888, "loc": { "start": { "line": 197, "column": 54 }, "end": { "line": 197, "column": 58 }, "identifierName": "tile" }, "name": "tile" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 5890, "end": 5901, "loc": { "start": { "line": 197, "column": 60 }, "end": { "line": 197, "column": 71 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 5890, "end": 5901, "loc": { "start": { "line": 197, "column": 60 }, "end": { "line": 197, "column": 71 }, "identifierName": "wireVariant" }, "name": "wireVariant" }, "value": { "type": "Identifier", "start": 5890, "end": 5901, "loc": { "start": { "line": 197, "column": 60 }, "end": { "line": 197, "column": 71 }, "identifierName": "wireVariant" }, "name": "wireVariant" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 5903, "end": 5928, "loc": { "start": { "line": 197, "column": 73 }, "end": { "line": 197, "column": 98 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5903, "end": 5907, "loc": { "start": { "line": 197, "column": 73 }, "end": { "line": 197, "column": 77 }, "identifierName": "edge" }, "name": "edge" }, "value": { "type": "MemberExpression", "start": 5909, "end": 5928, "loc": { "start": { "line": 197, "column": 79 }, "end": { "line": 197, "column": 98 } }, "object": { "type": "Identifier", "start": 5909, "end": 5922, "loc": { "start": { "line": 197, "column": 79 }, "end": { "line": 197, "column": 92 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5923, "end": 5928, "loc": { "start": { "line": 197, "column": 93 }, "end": { "line": 197, "column": 98 }, "identifierName": "right" }, "name": "right" }, "computed": false } } ] } ] }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 5815, "end": 5828, "loc": { "start": { "line": 196, "column": 12 }, "end": { "line": 196, "column": 25 } } } ] }, { "type": "ObjectProperty", "start": 5973, "end": 6064, "loc": { "start": { "line": 199, "column": 12 }, "end": { "line": 199, "column": 103 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5973, "end": 5979, "loc": { "start": { "line": 199, "column": 12 }, "end": { "line": 199, "column": 18 }, "identifierName": "bottom" }, "name": "bottom", "leadingComments": null }, "value": { "type": "CallExpression", "start": 5981, "end": 6064, "loc": { "start": { "line": 199, "column": 20 }, "end": { "line": 199, "column": 103 } }, "callee": { "type": "MemberExpression", "start": 5981, "end": 6013, "loc": { "start": { "line": 199, "column": 20 }, "end": { "line": 199, "column": 52 } }, "object": { "type": "MemberExpression", "start": 5981, "end": 5991, "loc": { "start": { "line": 199, "column": 20 }, "end": { "line": 199, "column": 30 } }, "object": { "type": "Identifier", "start": 5981, "end": 5985, "loc": { "start": { "line": 199, "column": 20 }, "end": { "line": 199, "column": 24 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 5986, "end": 5991, "loc": { "start": { "line": 199, "column": 25 }, "end": { "line": 199, "column": 30 }, "identifierName": "logic" }, "name": "logic" }, "computed": false }, "property": { "type": "Identifier", "start": 5992, "end": 6013, "loc": { "start": { "line": 199, "column": 31 }, "end": { "line": 199, "column": 52 }, "identifierName": "computeWireEdgeStatus" }, "name": "computeWireEdgeStatus" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 6014, "end": 6063, "loc": { "start": { "line": 199, "column": 53 }, "end": { "line": 199, "column": 102 } }, "properties": [ { "type": "ObjectProperty", "start": 6016, "end": 6020, "loc": { "start": { "line": 199, "column": 55 }, "end": { "line": 199, "column": 59 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 6016, "end": 6020, "loc": { "start": { "line": 199, "column": 55 }, "end": { "line": 199, "column": 59 }, "identifierName": "tile" }, "name": "tile" }, "value": { "type": "Identifier", "start": 6016, "end": 6020, "loc": { "start": { "line": 199, "column": 55 }, "end": { "line": 199, "column": 59 }, "identifierName": "tile" }, "name": "tile" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 6022, "end": 6033, "loc": { "start": { "line": 199, "column": 61 }, "end": { "line": 199, "column": 72 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 6022, "end": 6033, "loc": { "start": { "line": 199, "column": 61 }, "end": { "line": 199, "column": 72 }, "identifierName": "wireVariant" }, "name": "wireVariant" }, "value": { "type": "Identifier", "start": 6022, "end": 6033, "loc": { "start": { "line": 199, "column": 61 }, "end": { "line": 199, "column": 72 }, "identifierName": "wireVariant" }, "name": "wireVariant" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 6035, "end": 6061, "loc": { "start": { "line": 199, "column": 74 }, "end": { "line": 199, "column": 100 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6035, "end": 6039, "loc": { "start": { "line": 199, "column": 74 }, "end": { "line": 199, "column": 78 }, "identifierName": "edge" }, "name": "edge" }, "value": { "type": "MemberExpression", "start": 6041, "end": 6061, "loc": { "start": { "line": 199, "column": 80 }, "end": { "line": 199, "column": 100 } }, "object": { "type": "Identifier", "start": 6041, "end": 6054, "loc": { "start": { "line": 199, "column": 80 }, "end": { "line": 199, "column": 93 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 6055, "end": 6061, "loc": { "start": { "line": 199, "column": 94 }, "end": { "line": 199, "column": 100 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } } ] } ] }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 5946, "end": 5959, "loc": { "start": { "line": 198, "column": 12 }, "end": { "line": 198, "column": 25 } } } ] }, { "type": "ObjectProperty", "start": 6106, "end": 6193, "loc": { "start": { "line": 201, "column": 12 }, "end": { "line": 201, "column": 99 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6106, "end": 6110, "loc": { "start": { "line": 201, "column": 12 }, "end": { "line": 201, "column": 16 }, "identifierName": "left" }, "name": "left", "leadingComments": null }, "value": { "type": "CallExpression", "start": 6112, "end": 6193, "loc": { "start": { "line": 201, "column": 18 }, "end": { "line": 201, "column": 99 } }, "callee": { "type": "MemberExpression", "start": 6112, "end": 6144, "loc": { "start": { "line": 201, "column": 18 }, "end": { "line": 201, "column": 50 } }, "object": { "type": "MemberExpression", "start": 6112, "end": 6122, "loc": { "start": { "line": 201, "column": 18 }, "end": { "line": 201, "column": 28 } }, "object": { "type": "Identifier", "start": 6112, "end": 6116, "loc": { "start": { "line": 201, "column": 18 }, "end": { "line": 201, "column": 22 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 6117, "end": 6122, "loc": { "start": { "line": 201, "column": 23 }, "end": { "line": 201, "column": 28 }, "identifierName": "logic" }, "name": "logic" }, "computed": false }, "property": { "type": "Identifier", "start": 6123, "end": 6144, "loc": { "start": { "line": 201, "column": 29 }, "end": { "line": 201, "column": 50 }, "identifierName": "computeWireEdgeStatus" }, "name": "computeWireEdgeStatus" }, "computed": false }, "arguments": [ { "type": "ObjectExpression", "start": 6145, "end": 6192, "loc": { "start": { "line": 201, "column": 51 }, "end": { "line": 201, "column": 98 } }, "properties": [ { "type": "ObjectProperty", "start": 6147, "end": 6151, "loc": { "start": { "line": 201, "column": 53 }, "end": { "line": 201, "column": 57 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 6147, "end": 6151, "loc": { "start": { "line": 201, "column": 53 }, "end": { "line": 201, "column": 57 }, "identifierName": "tile" }, "name": "tile" }, "value": { "type": "Identifier", "start": 6147, "end": 6151, "loc": { "start": { "line": 201, "column": 53 }, "end": { "line": 201, "column": 57 }, "identifierName": "tile" }, "name": "tile" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 6153, "end": 6164, "loc": { "start": { "line": 201, "column": 59 }, "end": { "line": 201, "column": 70 } }, "method": false, "shorthand": true, "computed": false, "key": { "type": "Identifier", "start": 6153, "end": 6164, "loc": { "start": { "line": 201, "column": 59 }, "end": { "line": 201, "column": 70 }, "identifierName": "wireVariant" }, "name": "wireVariant" }, "value": { "type": "Identifier", "start": 6153, "end": 6164, "loc": { "start": { "line": 201, "column": 59 }, "end": { "line": 201, "column": 70 }, "identifierName": "wireVariant" }, "name": "wireVariant" }, "extra": { "shorthand": true } }, { "type": "ObjectProperty", "start": 6166, "end": 6190, "loc": { "start": { "line": 201, "column": 72 }, "end": { "line": 201, "column": 96 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 6166, "end": 6170, "loc": { "start": { "line": 201, "column": 72 }, "end": { "line": 201, "column": 76 }, "identifierName": "edge" }, "name": "edge" }, "value": { "type": "MemberExpression", "start": 6172, "end": 6190, "loc": { "start": { "line": 201, "column": 78 }, "end": { "line": 201, "column": 96 } }, "object": { "type": "Identifier", "start": 6172, "end": 6185, "loc": { "start": { "line": 201, "column": 78 }, "end": { "line": 201, "column": 91 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 6186, "end": 6190, "loc": { "start": { "line": 201, "column": 92 }, "end": { "line": 201, "column": 96 }, "identifierName": "left" }, "name": "left" }, "computed": false } } ] } ] }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 6079, "end": 6092, "loc": { "start": { "line": 200, "column": 12 }, "end": { "line": 200, "column": 25 } } } ] } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 6218, "end": 6231, "loc": { "start": { "line": 204, "column": 8 }, "end": { "line": 204, "column": 21 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6222, "end": 6230, "loc": { "start": { "line": 204, "column": 12 }, "end": { "line": 204, "column": 20 } }, "id": { "type": "Identifier", "start": 6222, "end": 6226, "loc": { "start": { "line": 204, "column": 12 }, "end": { "line": 204, "column": 16 }, "identifierName": "flag" }, "name": "flag" }, "init": { "type": "NumericLiteral", "start": 6229, "end": 6230, "loc": { "start": { "line": 204, "column": 19 }, "end": { "line": 204, "column": 20 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 6241, "end": 6278, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 45 } }, "expression": { "type": "AssignmentExpression", "start": 6241, "end": 6277, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 44 } }, "operator": "|=", "left": { "type": "Identifier", "start": 6241, "end": 6245, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 12 }, "identifierName": "flag" }, "name": "flag" }, "right": { "type": "ConditionalExpression", "start": 6249, "end": 6277, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 44 } }, "test": { "type": "MemberExpression", "start": 6249, "end": 6264, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 31 } }, "object": { "type": "Identifier", "start": 6249, "end": 6260, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 27 }, "identifierName": "connections" }, "name": "connections" }, "property": { "type": "Identifier", "start": 6261, "end": 6264, "loc": { "start": { "line": 205, "column": 28 }, "end": { "line": 205, "column": 31 }, "identifierName": "top" }, "name": "top" }, "computed": false }, "consequent": { "type": "NumericLiteral", "start": 6267, "end": 6273, "loc": { "start": { "line": 205, "column": 34 }, "end": { "line": 205, "column": 40 } }, "extra": { "rawValue": 4096, "raw": "0x1000" }, "value": 4096 }, "alternate": { "type": "NumericLiteral", "start": 6276, "end": 6277, "loc": { "start": { "line": 205, "column": 43 }, "end": { "line": 205, "column": 44 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } }, { "type": "ExpressionStatement", "start": 6288, "end": 6326, "loc": { "start": { "line": 206, "column": 8 }, "end": { "line": 206, "column": 46 } }, "expression": { "type": "AssignmentExpression", "start": 6288, "end": 6325, "loc": { "start": { "line": 206, "column": 8 }, "end": { "line": 206, "column": 45 } }, "operator": "|=", "left": { "type": "Identifier", "start": 6288, "end": 6292, "loc": { "start": { "line": 206, "column": 8 }, "end": { "line": 206, "column": 12 }, "identifierName": "flag" }, "name": "flag" }, "right": { "type": "ConditionalExpression", "start": 6296, "end": 6325, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 45 } }, "test": { "type": "MemberExpression", "start": 6296, "end": 6313, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 33 } }, "object": { "type": "Identifier", "start": 6296, "end": 6307, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 27 }, "identifierName": "connections" }, "name": "connections" }, "property": { "type": "Identifier", "start": 6308, "end": 6313, "loc": { "start": { "line": 206, "column": 28 }, "end": { "line": 206, "column": 33 }, "identifierName": "right" }, "name": "right" }, "computed": false }, "consequent": { "type": "NumericLiteral", "start": 6316, "end": 6321, "loc": { "start": { "line": 206, "column": 36 }, "end": { "line": 206, "column": 41 } }, "extra": { "rawValue": 256, "raw": "0x100" }, "value": 256 }, "alternate": { "type": "NumericLiteral", "start": 6324, "end": 6325, "loc": { "start": { "line": 206, "column": 44 }, "end": { "line": 206, "column": 45 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } }, { "type": "ExpressionStatement", "start": 6336, "end": 6374, "loc": { "start": { "line": 207, "column": 8 }, "end": { "line": 207, "column": 46 } }, "expression": { "type": "AssignmentExpression", "start": 6336, "end": 6373, "loc": { "start": { "line": 207, "column": 8 }, "end": { "line": 207, "column": 45 } }, "operator": "|=", "left": { "type": "Identifier", "start": 6336, "end": 6340, "loc": { "start": { "line": 207, "column": 8 }, "end": { "line": 207, "column": 12 }, "identifierName": "flag" }, "name": "flag" }, "right": { "type": "ConditionalExpression", "start": 6344, "end": 6373, "loc": { "start": { "line": 207, "column": 16 }, "end": { "line": 207, "column": 45 } }, "test": { "type": "MemberExpression", "start": 6344, "end": 6362, "loc": { "start": { "line": 207, "column": 16 }, "end": { "line": 207, "column": 34 } }, "object": { "type": "Identifier", "start": 6344, "end": 6355, "loc": { "start": { "line": 207, "column": 16 }, "end": { "line": 207, "column": 27 }, "identifierName": "connections" }, "name": "connections" }, "property": { "type": "Identifier", "start": 6356, "end": 6362, "loc": { "start": { "line": 207, "column": 28 }, "end": { "line": 207, "column": 34 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false }, "consequent": { "type": "NumericLiteral", "start": 6365, "end": 6369, "loc": { "start": { "line": 207, "column": 37 }, "end": { "line": 207, "column": 41 } }, "extra": { "rawValue": 16, "raw": "0x10" }, "value": 16 }, "alternate": { "type": "NumericLiteral", "start": 6372, "end": 6373, "loc": { "start": { "line": 207, "column": 44 }, "end": { "line": 207, "column": 45 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } }, { "type": "ExpressionStatement", "start": 6384, "end": 6419, "loc": { "start": { "line": 208, "column": 8 }, "end": { "line": 208, "column": 43 } }, "expression": { "type": "AssignmentExpression", "start": 6384, "end": 6418, "loc": { "start": { "line": 208, "column": 8 }, "end": { "line": 208, "column": 42 } }, "operator": "|=", "left": { "type": "Identifier", "start": 6384, "end": 6388, "loc": { "start": { "line": 208, "column": 8 }, "end": { "line": 208, "column": 12 }, "identifierName": "flag" }, "name": "flag" }, "right": { "type": "ConditionalExpression", "start": 6392, "end": 6418, "loc": { "start": { "line": 208, "column": 16 }, "end": { "line": 208, "column": 42 } }, "test": { "type": "MemberExpression", "start": 6392, "end": 6408, "loc": { "start": { "line": 208, "column": 16 }, "end": { "line": 208, "column": 32 } }, "object": { "type": "Identifier", "start": 6392, "end": 6403, "loc": { "start": { "line": 208, "column": 16 }, "end": { "line": 208, "column": 27 }, "identifierName": "connections" }, "name": "connections" }, "property": { "type": "Identifier", "start": 6404, "end": 6408, "loc": { "start": { "line": 208, "column": 28 }, "end": { "line": 208, "column": 32 }, "identifierName": "left" }, "name": "left" }, "computed": false }, "consequent": { "type": "NumericLiteral", "start": 6411, "end": 6414, "loc": { "start": { "line": 208, "column": 35 }, "end": { "line": 208, "column": 38 } }, "extra": { "rawValue": 1, "raw": "0x1" }, "value": 1 }, "alternate": { "type": "NumericLiteral", "start": 6417, "end": 6418, "loc": { "start": { "line": 208, "column": 41 }, "end": { "line": 208, "column": 42 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } }, { "type": "VariableDeclaration", "start": 6431, "end": 6469, "loc": { "start": { "line": 210, "column": 8 }, "end": { "line": 210, "column": 46 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6435, "end": 6468, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 45 } }, "id": { "type": "Identifier", "start": 6435, "end": 6445, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 22 }, "identifierName": "targetType" }, "name": "targetType" }, "init": { "type": "MemberExpression", "start": 6448, "end": 6468, "loc": { "start": { "line": 210, "column": 25 }, "end": { "line": 210, "column": 45 } }, "object": { "type": "Identifier", "start": 6448, "end": 6460, "loc": { "start": { "line": 210, "column": 25 }, "end": { "line": 210, "column": 37 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 6461, "end": 6468, "loc": { "start": { "line": 210, "column": 38 }, "end": { "line": 210, "column": 45 }, "identifierName": "forward" }, "name": "forward" }, "computed": false } } ], "kind": "let", "trailingComments": [ { "type": "CommentLine", "value": " First, reset rotation", "start": 6481, "end": 6505, "loc": { "start": { "line": 212, "column": 8 }, "end": { "line": 212, "column": 32 } } } ] }, { "type": "ExpressionStatement", "start": 6515, "end": 6528, "loc": { "start": { "line": 213, "column": 8 }, "end": { "line": 213, "column": 21 } }, "expression": { "type": "AssignmentExpression", "start": 6515, "end": 6527, "loc": { "start": { "line": 213, "column": 8 }, "end": { "line": 213, "column": 20 } }, "operator": "=", "left": { "type": "Identifier", "start": 6515, "end": 6523, "loc": { "start": { "line": 213, "column": 8 }, "end": { "line": 213, "column": 16 }, "identifierName": "rotation" }, "name": "rotation", "leadingComments": null }, "right": { "type": "NumericLiteral", "start": 6526, "end": 6527, "loc": { "start": { "line": 213, "column": 19 }, "end": { "line": 213, "column": 20 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " First, reset rotation", "start": 6481, "end": 6505, "loc": { "start": { "line": 212, "column": 8 }, "end": { "line": 212, "column": 32 } } } ] }, { "type": "SwitchStatement", "start": 6540, "end": 8703, "loc": { "start": { "line": 215, "column": 8 }, "end": { "line": 298, "column": 9 } }, "discriminant": { "type": "Identifier", "start": 6548, "end": 6552, "loc": { "start": { "line": 215, "column": 16 }, "end": { "line": 215, "column": 20 }, "identifierName": "flag" }, "name": "flag" }, "cases": [ { "type": "SwitchCase", "start": 6569, "end": 6633, "loc": { "start": { "line": 216, "column": 12 }, "end": { "line": 218, "column": 22 } }, "consequent": [ { "type": "BreakStatement", "start": 6627, "end": 6633, "loc": { "start": { "line": 218, "column": 16 }, "end": { "line": 218, "column": 22 } }, "label": null, "leadingComments": [ { "type": "CommentLine", "value": " Nothing", "start": 6599, "end": 6609, "loc": { "start": { "line": 217, "column": 16 }, "end": { "line": 217, "column": 26 } } } ] } ], "test": { "type": "NumericLiteral", "start": 6574, "end": 6580, "loc": { "start": { "line": 216, "column": 17 }, "end": { "line": 216, "column": 23 } }, "extra": { "rawValue": 0, "raw": "0x0000" }, "value": 0 } }, { "type": "SwitchCase", "start": 6649, "end": 6743, "loc": { "start": { "line": 220, "column": 12 }, "end": { "line": 223, "column": 22 } }, "consequent": [ { "type": "ExpressionStatement", "start": 6704, "end": 6719, "loc": { "start": { "line": 222, "column": 16 }, "end": { "line": 222, "column": 31 } }, "expression": { "type": "AssignmentExpression", "start": 6704, "end": 6718, "loc": { "start": { "line": 222, "column": 16 }, "end": { "line": 222, "column": 30 } }, "operator": "+=", "left": { "type": "Identifier", "start": 6704, "end": 6712, "loc": { "start": { "line": 222, "column": 16 }, "end": { "line": 222, "column": 24 }, "identifierName": "rotation" }, "name": "rotation", "leadingComments": null }, "right": { "type": "NumericLiteral", "start": 6716, "end": 6718, "loc": { "start": { "line": 222, "column": 28 }, "end": { "line": 222, "column": 30 } }, "extra": { "rawValue": 90, "raw": "90" }, "value": 90 }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Left", "start": 6679, "end": 6686, "loc": { "start": { "line": 221, "column": 16 }, "end": { "line": 221, "column": 23 } } } ] }, { "type": "BreakStatement", "start": 6737, "end": 6743, "loc": { "start": { "line": 223, "column": 16 }, "end": { "line": 223, "column": 22 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 6654, "end": 6660, "loc": { "start": { "line": 220, "column": 17 }, "end": { "line": 220, "column": 23 } }, "extra": { "rawValue": 1, "raw": "0x0001" }, "value": 1 } }, { "type": "SwitchCase", "start": 6759, "end": 6846, "loc": { "start": { "line": 225, "column": 12 }, "end": { "line": 228, "column": 22 } }, "consequent": [ { "type": "BreakStatement", "start": 6840, "end": 6846, "loc": { "start": { "line": 228, "column": 16 }, "end": { "line": 228, "column": 22 } }, "label": null, "leadingComments": [ { "type": "CommentLine", "value": " Bottom", "start": 6789, "end": 6798, "loc": { "start": { "line": 226, "column": 16 }, "end": { "line": 226, "column": 25 } } }, { "type": "CommentLine", "value": " END", "start": 6816, "end": 6822, "loc": { "start": { "line": 227, "column": 16 }, "end": { "line": 227, "column": 22 } } } ] } ], "test": { "type": "NumericLiteral", "start": 6764, "end": 6770, "loc": { "start": { "line": 225, "column": 17 }, "end": { "line": 225, "column": 23 } }, "extra": { "rawValue": 16, "raw": "0x0010" }, "value": 16 } }, { "type": "SwitchCase", "start": 6862, "end": 7014, "loc": { "start": { "line": 230, "column": 12 }, "end": { "line": 234, "column": 22 } }, "consequent": [ { "type": "ExpressionStatement", "start": 6926, "end": 6957, "loc": { "start": { "line": 232, "column": 16 }, "end": { "line": 232, "column": 47 } }, "expression": { "type": "AssignmentExpression", "start": 6926, "end": 6956, "loc": { "start": { "line": 232, "column": 16 }, "end": { "line": 232, "column": 46 } }, "operator": "=", "left": { "type": "Identifier", "start": 6926, "end": 6936, "loc": { "start": { "line": 232, "column": 16 }, "end": { "line": 232, "column": 26 }, "identifierName": "targetType" }, "name": "targetType", "leadingComments": null }, "right": { "type": "MemberExpression", "start": 6939, "end": 6956, "loc": { "start": { "line": 232, "column": 29 }, "end": { "line": 232, "column": 46 } }, "object": { "type": "Identifier", "start": 6939, "end": 6951, "loc": { "start": { "line": 232, "column": 29 }, "end": { "line": 232, "column": 41 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 6952, "end": 6956, "loc": { "start": { "line": 232, "column": 42 }, "end": { "line": 232, "column": 46 }, "identifierName": "turn" }, "name": "turn" }, "computed": false }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Bottom | Left", "start": 6892, "end": 6908, "loc": { "start": { "line": 231, "column": 16 }, "end": { "line": 231, "column": 32 } } } ] }, { "type": "ExpressionStatement", "start": 6975, "end": 6990, "loc": { "start": { "line": 233, "column": 16 }, "end": { "line": 233, "column": 31 } }, "expression": { "type": "AssignmentExpression", "start": 6975, "end": 6989, "loc": { "start": { "line": 233, "column": 16 }, "end": { "line": 233, "column": 30 } }, "operator": "+=", "left": { "type": "Identifier", "start": 6975, "end": 6983, "loc": { "start": { "line": 233, "column": 16 }, "end": { "line": 233, "column": 24 }, "identifierName": "rotation" }, "name": "rotation" }, "right": { "type": "NumericLiteral", "start": 6987, "end": 6989, "loc": { "start": { "line": 233, "column": 28 }, "end": { "line": 233, "column": 30 } }, "extra": { "rawValue": 90, "raw": "90" }, "value": 90 } } }, { "type": "BreakStatement", "start": 7008, "end": 7014, "loc": { "start": { "line": 234, "column": 16 }, "end": { "line": 234, "column": 22 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 6867, "end": 6873, "loc": { "start": { "line": 230, "column": 17 }, "end": { "line": 230, "column": 23 } }, "extra": { "rawValue": 17, "raw": "0x0011" }, "value": 17 } }, { "type": "SwitchCase", "start": 7030, "end": 7125, "loc": { "start": { "line": 236, "column": 12 }, "end": { "line": 239, "column": 22 } }, "consequent": [ { "type": "ExpressionStatement", "start": 7086, "end": 7101, "loc": { "start": { "line": 238, "column": 16 }, "end": { "line": 238, "column": 31 } }, "expression": { "type": "AssignmentExpression", "start": 7086, "end": 7100, "loc": { "start": { "line": 238, "column": 16 }, "end": { "line": 238, "column": 30 } }, "operator": "+=", "left": { "type": "Identifier", "start": 7086, "end": 7094, "loc": { "start": { "line": 238, "column": 16 }, "end": { "line": 238, "column": 24 }, "identifierName": "rotation" }, "name": "rotation", "leadingComments": null }, "right": { "type": "NumericLiteral", "start": 7098, "end": 7100, "loc": { "start": { "line": 238, "column": 28 }, "end": { "line": 238, "column": 30 } }, "extra": { "rawValue": 90, "raw": "90" }, "value": 90 }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Right", "start": 7060, "end": 7068, "loc": { "start": { "line": 237, "column": 16 }, "end": { "line": 237, "column": 24 } } } ] }, { "type": "BreakStatement", "start": 7119, "end": 7125, "loc": { "start": { "line": 239, "column": 16 }, "end": { "line": 239, "column": 22 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 7035, "end": 7041, "loc": { "start": { "line": 236, "column": 17 }, "end": { "line": 236, "column": 23 } }, "extra": { "rawValue": 256, "raw": "0x0100" }, "value": 256 } }, { "type": "SwitchCase", "start": 7141, "end": 7243, "loc": { "start": { "line": 241, "column": 12 }, "end": { "line": 244, "column": 22 } }, "consequent": [ { "type": "ExpressionStatement", "start": 7204, "end": 7219, "loc": { "start": { "line": 243, "column": 16 }, "end": { "line": 243, "column": 31 } }, "expression": { "type": "AssignmentExpression", "start": 7204, "end": 7218, "loc": { "start": { "line": 243, "column": 16 }, "end": { "line": 243, "column": 30 } }, "operator": "+=", "left": { "type": "Identifier", "start": 7204, "end": 7212, "loc": { "start": { "line": 243, "column": 16 }, "end": { "line": 243, "column": 24 }, "identifierName": "rotation" }, "name": "rotation", "leadingComments": null }, "right": { "type": "NumericLiteral", "start": 7216, "end": 7218, "loc": { "start": { "line": 243, "column": 28 }, "end": { "line": 243, "column": 30 } }, "extra": { "rawValue": 90, "raw": "90" }, "value": 90 }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Right | Left", "start": 7171, "end": 7186, "loc": { "start": { "line": 242, "column": 16 }, "end": { "line": 242, "column": 31 } } } ] }, { "type": "BreakStatement", "start": 7237, "end": 7243, "loc": { "start": { "line": 244, "column": 16 }, "end": { "line": 244, "column": 22 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 7146, "end": 7152, "loc": { "start": { "line": 241, "column": 17 }, "end": { "line": 241, "column": 23 } }, "extra": { "rawValue": 257, "raw": "0x0101" }, "value": 257 } }, { "type": "SwitchCase", "start": 7259, "end": 7379, "loc": { "start": { "line": 246, "column": 12 }, "end": { "line": 249, "column": 22 } }, "consequent": [ { "type": "ExpressionStatement", "start": 7324, "end": 7355, "loc": { "start": { "line": 248, "column": 16 }, "end": { "line": 248, "column": 47 } }, "expression": { "type": "AssignmentExpression", "start": 7324, "end": 7354, "loc": { "start": { "line": 248, "column": 16 }, "end": { "line": 248, "column": 46 } }, "operator": "=", "left": { "type": "Identifier", "start": 7324, "end": 7334, "loc": { "start": { "line": 248, "column": 16 }, "end": { "line": 248, "column": 26 }, "identifierName": "targetType" }, "name": "targetType", "leadingComments": null }, "right": { "type": "MemberExpression", "start": 7337, "end": 7354, "loc": { "start": { "line": 248, "column": 29 }, "end": { "line": 248, "column": 46 } }, "object": { "type": "Identifier", "start": 7337, "end": 7349, "loc": { "start": { "line": 248, "column": 29 }, "end": { "line": 248, "column": 41 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 7350, "end": 7354, "loc": { "start": { "line": 248, "column": 42 }, "end": { "line": 248, "column": 46 }, "identifierName": "turn" }, "name": "turn" }, "computed": false }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Right | Bottom", "start": 7289, "end": 7306, "loc": { "start": { "line": 247, "column": 16 }, "end": { "line": 247, "column": 33 } } } ] }, { "type": "BreakStatement", "start": 7373, "end": 7379, "loc": { "start": { "line": 249, "column": 16 }, "end": { "line": 249, "column": 22 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 7264, "end": 7270, "loc": { "start": { "line": 246, "column": 17 }, "end": { "line": 246, "column": 23 } }, "extra": { "rawValue": 272, "raw": "0x0110" }, "value": 272 } }, { "type": "SwitchCase", "start": 7395, "end": 7523, "loc": { "start": { "line": 251, "column": 12 }, "end": { "line": 254, "column": 22 } }, "consequent": [ { "type": "ExpressionStatement", "start": 7467, "end": 7499, "loc": { "start": { "line": 253, "column": 16 }, "end": { "line": 253, "column": 48 } }, "expression": { "type": "AssignmentExpression", "start": 7467, "end": 7498, "loc": { "start": { "line": 253, "column": 16 }, "end": { "line": 253, "column": 47 } }, "operator": "=", "left": { "type": "Identifier", "start": 7467, "end": 7477, "loc": { "start": { "line": 253, "column": 16 }, "end": { "line": 253, "column": 26 }, "identifierName": "targetType" }, "name": "targetType", "leadingComments": null }, "right": { "type": "MemberExpression", "start": 7480, "end": 7498, "loc": { "start": { "line": 253, "column": 29 }, "end": { "line": 253, "column": 47 } }, "object": { "type": "Identifier", "start": 7480, "end": 7492, "loc": { "start": { "line": 253, "column": 29 }, "end": { "line": 253, "column": 41 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 7493, "end": 7498, "loc": { "start": { "line": 253, "column": 42 }, "end": { "line": 253, "column": 47 }, "identifierName": "split" }, "name": "split" }, "computed": false }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Right | Bottom | Left", "start": 7425, "end": 7449, "loc": { "start": { "line": 252, "column": 16 }, "end": { "line": 252, "column": 40 } } } ] }, { "type": "BreakStatement", "start": 7517, "end": 7523, "loc": { "start": { "line": 254, "column": 16 }, "end": { "line": 254, "column": 22 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 7400, "end": 7406, "loc": { "start": { "line": 251, "column": 17 }, "end": { "line": 251, "column": 23 } }, "extra": { "rawValue": 273, "raw": "0x0111" }, "value": 273 } }, { "type": "SwitchCase", "start": 7539, "end": 7599, "loc": { "start": { "line": 256, "column": 12 }, "end": { "line": 258, "column": 22 } }, "consequent": [ { "type": "BreakStatement", "start": 7593, "end": 7599, "loc": { "start": { "line": 258, "column": 16 }, "end": { "line": 258, "column": 22 } }, "label": null, "leadingComments": [ { "type": "CommentLine", "value": " Top", "start": 7569, "end": 7575, "loc": { "start": { "line": 257, "column": 16 }, "end": { "line": 257, "column": 22 } } } ] } ], "test": { "type": "NumericLiteral", "start": 7544, "end": 7550, "loc": { "start": { "line": 256, "column": 17 }, "end": { "line": 256, "column": 23 } }, "extra": { "rawValue": 4096, "raw": "0x1000" }, "value": 4096 } }, { "type": "SwitchCase", "start": 7615, "end": 7765, "loc": { "start": { "line": 260, "column": 12 }, "end": { "line": 264, "column": 22 } }, "consequent": [ { "type": "ExpressionStatement", "start": 7676, "end": 7707, "loc": { "start": { "line": 262, "column": 16 }, "end": { "line": 262, "column": 47 } }, "expression": { "type": "AssignmentExpression", "start": 7676, "end": 7706, "loc": { "start": { "line": 262, "column": 16 }, "end": { "line": 262, "column": 46 } }, "operator": "=", "left": { "type": "Identifier", "start": 7676, "end": 7686, "loc": { "start": { "line": 262, "column": 16 }, "end": { "line": 262, "column": 26 }, "identifierName": "targetType" }, "name": "targetType", "leadingComments": null }, "right": { "type": "MemberExpression", "start": 7689, "end": 7706, "loc": { "start": { "line": 262, "column": 29 }, "end": { "line": 262, "column": 46 } }, "object": { "type": "Identifier", "start": 7689, "end": 7701, "loc": { "start": { "line": 262, "column": 29 }, "end": { "line": 262, "column": 41 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 7702, "end": 7706, "loc": { "start": { "line": 262, "column": 42 }, "end": { "line": 262, "column": 46 }, "identifierName": "turn" }, "name": "turn" }, "computed": false }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Top | Left", "start": 7645, "end": 7658, "loc": { "start": { "line": 261, "column": 16 }, "end": { "line": 261, "column": 29 } } } ] }, { "type": "ExpressionStatement", "start": 7725, "end": 7741, "loc": { "start": { "line": 263, "column": 16 }, "end": { "line": 263, "column": 32 } }, "expression": { "type": "AssignmentExpression", "start": 7725, "end": 7740, "loc": { "start": { "line": 263, "column": 16 }, "end": { "line": 263, "column": 31 } }, "operator": "+=", "left": { "type": "Identifier", "start": 7725, "end": 7733, "loc": { "start": { "line": 263, "column": 16 }, "end": { "line": 263, "column": 24 }, "identifierName": "rotation" }, "name": "rotation" }, "right": { "type": "NumericLiteral", "start": 7737, "end": 7740, "loc": { "start": { "line": 263, "column": 28 }, "end": { "line": 263, "column": 31 } }, "extra": { "rawValue": 180, "raw": "180" }, "value": 180 } } }, { "type": "BreakStatement", "start": 7759, "end": 7765, "loc": { "start": { "line": 264, "column": 16 }, "end": { "line": 264, "column": 22 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 7620, "end": 7626, "loc": { "start": { "line": 260, "column": 17 }, "end": { "line": 260, "column": 23 } }, "extra": { "rawValue": 4097, "raw": "0x1001" }, "value": 4097 } }, { "type": "SwitchCase", "start": 7781, "end": 7850, "loc": { "start": { "line": 266, "column": 12 }, "end": { "line": 268, "column": 22 } }, "consequent": [ { "type": "BreakStatement", "start": 7844, "end": 7850, "loc": { "start": { "line": 268, "column": 16 }, "end": { "line": 268, "column": 22 } }, "label": null, "leadingComments": [ { "type": "CommentLine", "value": " Top | Bottom", "start": 7811, "end": 7826, "loc": { "start": { "line": 267, "column": 16 }, "end": { "line": 267, "column": 31 } } } ] } ], "test": { "type": "NumericLiteral", "start": 7786, "end": 7792, "loc": { "start": { "line": 266, "column": 17 }, "end": { "line": 266, "column": 23 } }, "extra": { "rawValue": 4112, "raw": "0x1010" }, "value": 4112 } }, { "type": "SwitchCase", "start": 7866, "end": 8025, "loc": { "start": { "line": 270, "column": 12 }, "end": { "line": 274, "column": 22 } }, "consequent": [ { "type": "ExpressionStatement", "start": 7936, "end": 7968, "loc": { "start": { "line": 272, "column": 16 }, "end": { "line": 272, "column": 48 } }, "expression": { "type": "AssignmentExpression", "start": 7936, "end": 7967, "loc": { "start": { "line": 272, "column": 16 }, "end": { "line": 272, "column": 47 } }, "operator": "=", "left": { "type": "Identifier", "start": 7936, "end": 7946, "loc": { "start": { "line": 272, "column": 16 }, "end": { "line": 272, "column": 26 }, "identifierName": "targetType" }, "name": "targetType", "leadingComments": null }, "right": { "type": "MemberExpression", "start": 7949, "end": 7967, "loc": { "start": { "line": 272, "column": 29 }, "end": { "line": 272, "column": 47 } }, "object": { "type": "Identifier", "start": 7949, "end": 7961, "loc": { "start": { "line": 272, "column": 29 }, "end": { "line": 272, "column": 41 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 7962, "end": 7967, "loc": { "start": { "line": 272, "column": 42 }, "end": { "line": 272, "column": 47 }, "identifierName": "split" }, "name": "split" }, "computed": false }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Top | Bottom | Left", "start": 7896, "end": 7918, "loc": { "start": { "line": 271, "column": 16 }, "end": { "line": 271, "column": 38 } } } ] }, { "type": "ExpressionStatement", "start": 7986, "end": 8001, "loc": { "start": { "line": 273, "column": 16 }, "end": { "line": 273, "column": 31 } }, "expression": { "type": "AssignmentExpression", "start": 7986, "end": 8000, "loc": { "start": { "line": 273, "column": 16 }, "end": { "line": 273, "column": 30 } }, "operator": "+=", "left": { "type": "Identifier", "start": 7986, "end": 7994, "loc": { "start": { "line": 273, "column": 16 }, "end": { "line": 273, "column": 24 }, "identifierName": "rotation" }, "name": "rotation" }, "right": { "type": "NumericLiteral", "start": 7998, "end": 8000, "loc": { "start": { "line": 273, "column": 28 }, "end": { "line": 273, "column": 30 } }, "extra": { "rawValue": 90, "raw": "90" }, "value": 90 } } }, { "type": "BreakStatement", "start": 8019, "end": 8025, "loc": { "start": { "line": 274, "column": 16 }, "end": { "line": 274, "column": 22 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 7871, "end": 7877, "loc": { "start": { "line": 270, "column": 17 }, "end": { "line": 270, "column": 23 } }, "extra": { "rawValue": 4113, "raw": "0x1011" }, "value": 4113 } }, { "type": "SwitchCase", "start": 8041, "end": 8191, "loc": { "start": { "line": 276, "column": 12 }, "end": { "line": 280, "column": 22 } }, "consequent": [ { "type": "ExpressionStatement", "start": 8103, "end": 8134, "loc": { "start": { "line": 278, "column": 16 }, "end": { "line": 278, "column": 47 } }, "expression": { "type": "AssignmentExpression", "start": 8103, "end": 8133, "loc": { "start": { "line": 278, "column": 16 }, "end": { "line": 278, "column": 46 } }, "operator": "=", "left": { "type": "Identifier", "start": 8103, "end": 8113, "loc": { "start": { "line": 278, "column": 16 }, "end": { "line": 278, "column": 26 }, "identifierName": "targetType" }, "name": "targetType", "leadingComments": null }, "right": { "type": "MemberExpression", "start": 8116, "end": 8133, "loc": { "start": { "line": 278, "column": 29 }, "end": { "line": 278, "column": 46 } }, "object": { "type": "Identifier", "start": 8116, "end": 8128, "loc": { "start": { "line": 278, "column": 29 }, "end": { "line": 278, "column": 41 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 8129, "end": 8133, "loc": { "start": { "line": 278, "column": 42 }, "end": { "line": 278, "column": 46 }, "identifierName": "turn" }, "name": "turn" }, "computed": false }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Top | Right", "start": 8071, "end": 8085, "loc": { "start": { "line": 277, "column": 16 }, "end": { "line": 277, "column": 30 } } } ] }, { "type": "ExpressionStatement", "start": 8152, "end": 8167, "loc": { "start": { "line": 279, "column": 16 }, "end": { "line": 279, "column": 31 } }, "expression": { "type": "AssignmentExpression", "start": 8152, "end": 8166, "loc": { "start": { "line": 279, "column": 16 }, "end": { "line": 279, "column": 30 } }, "operator": "-=", "left": { "type": "Identifier", "start": 8152, "end": 8160, "loc": { "start": { "line": 279, "column": 16 }, "end": { "line": 279, "column": 24 }, "identifierName": "rotation" }, "name": "rotation" }, "right": { "type": "NumericLiteral", "start": 8164, "end": 8166, "loc": { "start": { "line": 279, "column": 28 }, "end": { "line": 279, "column": 30 } }, "extra": { "rawValue": 90, "raw": "90" }, "value": 90 } } }, { "type": "BreakStatement", "start": 8185, "end": 8191, "loc": { "start": { "line": 280, "column": 16 }, "end": { "line": 280, "column": 22 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 8046, "end": 8052, "loc": { "start": { "line": 276, "column": 17 }, "end": { "line": 276, "column": 23 } }, "extra": { "rawValue": 4352, "raw": "0x1100" }, "value": 4352 } }, { "type": "SwitchCase", "start": 8207, "end": 8366, "loc": { "start": { "line": 282, "column": 12 }, "end": { "line": 286, "column": 22 } }, "consequent": [ { "type": "ExpressionStatement", "start": 8276, "end": 8308, "loc": { "start": { "line": 284, "column": 16 }, "end": { "line": 284, "column": 48 } }, "expression": { "type": "AssignmentExpression", "start": 8276, "end": 8307, "loc": { "start": { "line": 284, "column": 16 }, "end": { "line": 284, "column": 47 } }, "operator": "=", "left": { "type": "Identifier", "start": 8276, "end": 8286, "loc": { "start": { "line": 284, "column": 16 }, "end": { "line": 284, "column": 26 }, "identifierName": "targetType" }, "name": "targetType", "leadingComments": null }, "right": { "type": "MemberExpression", "start": 8289, "end": 8307, "loc": { "start": { "line": 284, "column": 29 }, "end": { "line": 284, "column": 47 } }, "object": { "type": "Identifier", "start": 8289, "end": 8301, "loc": { "start": { "line": 284, "column": 29 }, "end": { "line": 284, "column": 41 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 8302, "end": 8307, "loc": { "start": { "line": 284, "column": 42 }, "end": { "line": 284, "column": 47 }, "identifierName": "split" }, "name": "split" }, "computed": false }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Top | Right | Left", "start": 8237, "end": 8258, "loc": { "start": { "line": 283, "column": 16 }, "end": { "line": 283, "column": 37 } } } ] }, { "type": "ExpressionStatement", "start": 8326, "end": 8342, "loc": { "start": { "line": 285, "column": 16 }, "end": { "line": 285, "column": 32 } }, "expression": { "type": "AssignmentExpression", "start": 8326, "end": 8341, "loc": { "start": { "line": 285, "column": 16 }, "end": { "line": 285, "column": 31 } }, "operator": "+=", "left": { "type": "Identifier", "start": 8326, "end": 8334, "loc": { "start": { "line": 285, "column": 16 }, "end": { "line": 285, "column": 24 }, "identifierName": "rotation" }, "name": "rotation" }, "right": { "type": "NumericLiteral", "start": 8338, "end": 8341, "loc": { "start": { "line": 285, "column": 28 }, "end": { "line": 285, "column": 31 } }, "extra": { "rawValue": 180, "raw": "180" }, "value": 180 } } }, { "type": "BreakStatement", "start": 8360, "end": 8366, "loc": { "start": { "line": 286, "column": 16 }, "end": { "line": 286, "column": 22 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 8212, "end": 8218, "loc": { "start": { "line": 282, "column": 17 }, "end": { "line": 282, "column": 23 } }, "extra": { "rawValue": 4353, "raw": "0x1101" }, "value": 4353 } }, { "type": "SwitchCase", "start": 8382, "end": 8542, "loc": { "start": { "line": 288, "column": 12 }, "end": { "line": 292, "column": 22 } }, "consequent": [ { "type": "ExpressionStatement", "start": 8453, "end": 8485, "loc": { "start": { "line": 290, "column": 16 }, "end": { "line": 290, "column": 48 } }, "expression": { "type": "AssignmentExpression", "start": 8453, "end": 8484, "loc": { "start": { "line": 290, "column": 16 }, "end": { "line": 290, "column": 47 } }, "operator": "=", "left": { "type": "Identifier", "start": 8453, "end": 8463, "loc": { "start": { "line": 290, "column": 16 }, "end": { "line": 290, "column": 26 }, "identifierName": "targetType" }, "name": "targetType", "leadingComments": null }, "right": { "type": "MemberExpression", "start": 8466, "end": 8484, "loc": { "start": { "line": 290, "column": 29 }, "end": { "line": 290, "column": 47 } }, "object": { "type": "Identifier", "start": 8466, "end": 8478, "loc": { "start": { "line": 290, "column": 29 }, "end": { "line": 290, "column": 41 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 8479, "end": 8484, "loc": { "start": { "line": 290, "column": 42 }, "end": { "line": 290, "column": 47 }, "identifierName": "split" }, "name": "split" }, "computed": false }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Top | Right | Bottom", "start": 8412, "end": 8435, "loc": { "start": { "line": 289, "column": 16 }, "end": { "line": 289, "column": 39 } } } ] }, { "type": "ExpressionStatement", "start": 8503, "end": 8518, "loc": { "start": { "line": 291, "column": 16 }, "end": { "line": 291, "column": 31 } }, "expression": { "type": "AssignmentExpression", "start": 8503, "end": 8517, "loc": { "start": { "line": 291, "column": 16 }, "end": { "line": 291, "column": 30 } }, "operator": "-=", "left": { "type": "Identifier", "start": 8503, "end": 8511, "loc": { "start": { "line": 291, "column": 16 }, "end": { "line": 291, "column": 24 }, "identifierName": "rotation" }, "name": "rotation" }, "right": { "type": "NumericLiteral", "start": 8515, "end": 8517, "loc": { "start": { "line": 291, "column": 28 }, "end": { "line": 291, "column": 30 } }, "extra": { "rawValue": 90, "raw": "90" }, "value": 90 } } }, { "type": "BreakStatement", "start": 8536, "end": 8542, "loc": { "start": { "line": 292, "column": 16 }, "end": { "line": 292, "column": 22 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 8387, "end": 8393, "loc": { "start": { "line": 288, "column": 17 }, "end": { "line": 288, "column": 23 } }, "extra": { "rawValue": 4368, "raw": "0x1110" }, "value": 4368 } }, { "type": "SwitchCase", "start": 8558, "end": 8692, "loc": { "start": { "line": 294, "column": 12 }, "end": { "line": 297, "column": 22 } }, "consequent": [ { "type": "ExpressionStatement", "start": 8636, "end": 8668, "loc": { "start": { "line": 296, "column": 16 }, "end": { "line": 296, "column": 48 } }, "expression": { "type": "AssignmentExpression", "start": 8636, "end": 8667, "loc": { "start": { "line": 296, "column": 16 }, "end": { "line": 296, "column": 47 } }, "operator": "=", "left": { "type": "Identifier", "start": 8636, "end": 8646, "loc": { "start": { "line": 296, "column": 16 }, "end": { "line": 296, "column": 26 }, "identifierName": "targetType" }, "name": "targetType", "leadingComments": null }, "right": { "type": "MemberExpression", "start": 8649, "end": 8667, "loc": { "start": { "line": 296, "column": 29 }, "end": { "line": 296, "column": 47 } }, "object": { "type": "Identifier", "start": 8649, "end": 8661, "loc": { "start": { "line": 296, "column": 29 }, "end": { "line": 296, "column": 41 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 8662, "end": 8667, "loc": { "start": { "line": 296, "column": 42 }, "end": { "line": 296, "column": 47 }, "identifierName": "cross" }, "name": "cross" }, "computed": false }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Top | Right | Bottom | Left", "start": 8588, "end": 8618, "loc": { "start": { "line": 295, "column": 16 }, "end": { "line": 295, "column": 46 } } } ] }, { "type": "BreakStatement", "start": 8686, "end": 8692, "loc": { "start": { "line": 297, "column": 16 }, "end": { "line": 297, "column": 22 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 8563, "end": 8569, "loc": { "start": { "line": 294, "column": 17 }, "end": { "line": 294, "column": 23 } }, "extra": { "rawValue": 4369, "raw": "0x1111" }, "value": 4369 } } ] }, { "type": "ReturnStatement", "start": 8715, "end": 8908, "loc": { "start": { "line": 300, "column": 8 }, "end": { "line": 304, "column": 10 } }, "argument": { "type": "ObjectExpression", "start": 8722, "end": 8907, "loc": { "start": { "line": 300, "column": 15 }, "end": { "line": 304, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 8768, "end": 8805, "loc": { "start": { "line": 302, "column": 12 }, "end": { "line": 302, "column": 49 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8768, "end": 8776, "loc": { "start": { "line": 302, "column": 12 }, "end": { "line": 302, "column": 20 }, "identifierName": "rotation" }, "name": "rotation", "leadingComments": null }, "value": { "type": "BinaryExpression", "start": 8778, "end": 8805, "loc": { "start": { "line": 302, "column": 22 }, "end": { "line": 302, "column": 49 } }, "left": { "type": "BinaryExpression", "start": 8779, "end": 8798, "loc": { "start": { "line": 302, "column": 23 }, "end": { "line": 302, "column": 42 } }, "left": { "type": "Identifier", "start": 8779, "end": 8787, "loc": { "start": { "line": 302, "column": 23 }, "end": { "line": 302, "column": 31 }, "identifierName": "rotation" }, "name": "rotation" }, "operator": "+", "right": { "type": "BinaryExpression", "start": 8790, "end": 8798, "loc": { "start": { "line": 302, "column": 34 }, "end": { "line": 302, "column": 42 } }, "left": { "type": "NumericLiteral", "start": 8790, "end": 8793, "loc": { "start": { "line": 302, "column": 34 }, "end": { "line": 302, "column": 37 } }, "extra": { "rawValue": 360, "raw": "360" }, "value": 360 }, "operator": "*", "right": { "type": "NumericLiteral", "start": 8796, "end": 8798, "loc": { "start": { "line": 302, "column": 40 }, "end": { "line": 302, "column": 42 } }, "extra": { "rawValue": 10, "raw": "10" }, "value": 10 } }, "extra": { "parenthesized": true, "parenStart": 8778 } }, "operator": "%", "right": { "type": "NumericLiteral", "start": 8802, "end": 8805, "loc": { "start": { "line": 302, "column": 46 }, "end": { "line": 302, "column": 49 } }, "extra": { "rawValue": 360, "raw": "360" }, "value": 360 } }, "leadingComments": [ { "type": "CommentLine", "value": " Clamp rotation", "start": 8737, "end": 8754, "loc": { "start": { "line": 301, "column": 12 }, "end": { "line": 301, "column": 29 } } } ] }, { "type": "ObjectProperty", "start": 8820, "end": 8895, "loc": { "start": { "line": 303, "column": 12 }, "end": { "line": 303, "column": 87 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 8820, "end": 8835, "loc": { "start": { "line": 303, "column": 12 }, "end": { "line": 303, "column": 27 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "value": { "type": "CallExpression", "start": 8837, "end": 8895, "loc": { "start": { "line": 303, "column": 29 }, "end": { "line": 303, "column": 87 } }, "callee": { "type": "MemberExpression", "start": 8837, "end": 8883, "loc": { "start": { "line": 303, "column": 29 }, "end": { "line": 303, "column": 75 } }, "object": { "type": "MemberExpression", "start": 8837, "end": 8875, "loc": { "start": { "line": 303, "column": 29 }, "end": { "line": 303, "column": 67 } }, "object": { "type": "Identifier", "start": 8837, "end": 8853, "loc": { "start": { "line": 303, "column": 29 }, "end": { "line": 303, "column": 45 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 8854, "end": 8875, "loc": { "start": { "line": 303, "column": 46 }, "end": { "line": 303, "column": 67 }, "identifierName": "rotationVariantToType" }, "name": "rotationVariantToType" }, "computed": false }, "property": { "type": "Identifier", "start": 8876, "end": 8883, "loc": { "start": { "line": 303, "column": 68 }, "end": { "line": 303, "column": 75 }, "identifierName": "indexOf" }, "name": "indexOf" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 8884, "end": 8894, "loc": { "start": { "line": 303, "column": 76 }, "end": { "line": 303, "column": 86 }, "identifierName": "targetType" }, "name": "targetType" } ] } } ] } } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Should compute the optimal rotation variant on the given tile\r\n * @param {object} param0\r\n * @param {GameRoot} param0.root\r\n * @param {Vector} param0.tile\r\n * @param {number} param0.rotation\r\n * @param {string} param0.variant\r\n * @param {string} param0.layer\r\n * @return {{ rotation: number, rotationVariant: number, connectedEntities?: Array }}\r\n ", "start": 5067, "end": 5469, "loc": { "start": { "line": 181, "column": 4 }, "end": { "line": 190, "column": 7 } } } ] } ] }, "leadingComments": [], "trailingComments": [] } }, { "type": "ExpressionStatement", "start": 8922, "end": 9018, "loc": { "start": { "line": 308, "column": 0 }, "end": { "line": 308, "column": 96 } }, "expression": { "type": "AssignmentExpression", "start": 8922, "end": 9017, "loc": { "start": { "line": 308, "column": 0 }, "end": { "line": 308, "column": 95 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8922, "end": 8960, "loc": { "start": { "line": 308, "column": 0 }, "end": { "line": 308, "column": 38 } }, "object": { "type": "Identifier", "start": 8922, "end": 8938, "loc": { "start": { "line": 308, "column": 0 }, "end": { "line": 308, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 8939, "end": 8960, "loc": { "start": { "line": 308, "column": 17 }, "end": { "line": 308, "column": 38 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 8963, "end": 9017, "loc": { "start": { "line": 308, "column": 41 }, "end": { "line": 308, "column": 95 } }, "elements": [ { "type": "ArrowFunctionExpression", "start": 8964, "end": 9016, "loc": { "start": { "line": 308, "column": 42 }, "end": { "line": 308, "column": 94 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 8964, "end": 8970, "loc": { "start": { "line": 308, "column": 42 }, "end": { "line": 308, "column": 48 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 8974, "end": 9016, "loc": { "start": { "line": 308, "column": 52 }, "end": { "line": 308, "column": 94 } }, "callee": { "type": "MemberExpression", "start": 8974, "end": 8993, "loc": { "start": { "line": 308, "column": 52 }, "end": { "line": 308, "column": 71 } }, "object": { "type": "Identifier", "start": 8974, "end": 8980, "loc": { "start": { "line": 308, "column": 52 }, "end": { "line": 308, "column": 58 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8981, "end": 8993, "loc": { "start": { "line": 308, "column": 59 }, "end": { "line": 308, "column": 71 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 8994, "end": 9015, "loc": { "start": { "line": 308, "column": 72 }, "end": { "line": 308, "column": 93 } }, "callee": { "type": "Identifier", "start": 8998, "end": 9011, "loc": { "start": { "line": 308, "column": 76 }, "end": { "line": 308, "column": 89 }, "identifierName": "WireComponent" }, "name": "WireComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 9012, "end": 9014, "loc": { "start": { "line": 308, "column": 90 }, "end": { "line": 308, "column": 92 } }, "properties": [] } ] } ] } } ] } } }, { "type": "ExpressionStatement", "start": 9022, "end": 9078, "loc": { "start": { "line": 310, "column": 0 }, "end": { "line": 312, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 9022, "end": 9077, "loc": { "start": { "line": 310, "column": 0 }, "end": { "line": 312, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9022, "end": 9047, "loc": { "start": { "line": 310, "column": 0 }, "end": { "line": 310, "column": 25 } }, "object": { "type": "Identifier", "start": 9022, "end": 9038, "loc": { "start": { "line": 310, "column": 0 }, "end": { "line": 310, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 9039, "end": 9047, "loc": { "start": { "line": 310, "column": 17 }, "end": { "line": 310, "column": 25 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 9050, "end": 9077, "loc": { "start": { "line": 310, "column": 28 }, "end": { "line": 312, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 9057, "end": 9073, "loc": { "start": { "line": 311, "column": 4 }, "end": { "line": 311, "column": 20 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9057, "end": 9063, "loc": { "start": { "line": 311, "column": 4 }, "end": { "line": 311, "column": 10 }, "identifierName": "second" }, "name": "second" }, "value": { "type": "StringLiteral", "start": 9065, "end": 9073, "loc": { "start": { "line": 311, "column": 12 }, "end": { "line": 311, "column": 20 } }, "extra": { "rawValue": "second", "raw": "\"second\"" }, "value": "second" } } ] } } }, { "type": "ExpressionStatement", "start": 9080, "end": 9189, "loc": { "start": { "line": 313, "column": 0 }, "end": { "line": 316, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 9080, "end": 9188, "loc": { "start": { "line": 313, "column": 0 }, "end": { "line": 316, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9080, "end": 9109, "loc": { "start": { "line": 313, "column": 0 }, "end": { "line": 313, "column": 29 } }, "object": { "type": "Identifier", "start": 9080, "end": 9096, "loc": { "start": { "line": 313, "column": 0 }, "end": { "line": 313, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 9097, "end": 9109, "loc": { "start": { "line": 313, "column": 17 }, "end": { "line": 313, "column": 29 }, "identifierName": "wireVariants" }, "name": "wireVariants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 9112, "end": 9188, "loc": { "start": { "line": 313, "column": 32 }, "end": { "line": 316, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 9119, "end": 9133, "loc": { "start": { "line": 314, "column": 4 }, "end": { "line": 314, "column": 18 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 9119, "end": 9124, "loc": { "start": { "line": 314, "column": 4 }, "end": { "line": 314, "column": 9 }, "identifierName": "first" }, "name": "first" }, "value": { "type": "StringLiteral", "start": 9126, "end": 9133, "loc": { "start": { "line": 314, "column": 11 }, "end": { "line": 314, "column": 18 } }, "extra": { "rawValue": "first", "raw": "\"first\"" }, "value": "first" } }, { "type": "ObjectProperty", "start": 9140, "end": 9184, "loc": { "start": { "line": 315, "column": 4 }, "end": { "line": 315, "column": 48 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 9141, "end": 9173, "loc": { "start": { "line": 315, "column": 5 }, "end": { "line": 315, "column": 37 } }, "object": { "type": "MemberExpression", "start": 9141, "end": 9166, "loc": { "start": { "line": 315, "column": 5 }, "end": { "line": 315, "column": 30 } }, "object": { "type": "Identifier", "start": 9141, "end": 9157, "loc": { "start": { "line": 315, "column": 5 }, "end": { "line": 315, "column": 21 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 9158, "end": 9166, "loc": { "start": { "line": 315, "column": 22 }, "end": { "line": 315, "column": 30 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 9167, "end": 9173, "loc": { "start": { "line": 315, "column": 31 }, "end": { "line": 315, "column": 37 }, "identifierName": "second" }, "name": "second" }, "computed": false }, "value": { "type": "StringLiteral", "start": 9176, "end": 9184, "loc": { "start": { "line": 315, "column": 40 }, "end": { "line": 315, "column": 48 } }, "extra": { "rawValue": "second", "raw": "\"second\"" }, "value": "second" } } ] } } }, { "type": "ExpressionStatement", "start": 9193, "end": 9242, "loc": { "start": { "line": 318, "column": 0 }, "end": { "line": 318, "column": 49 } }, "expression": { "type": "AssignmentExpression", "start": 9193, "end": 9241, "loc": { "start": { "line": 318, "column": 0 }, "end": { "line": 318, "column": 48 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9193, "end": 9226, "loc": { "start": { "line": 318, "column": 0 }, "end": { "line": 318, "column": 33 } }, "object": { "type": "Identifier", "start": 9193, "end": 9209, "loc": { "start": { "line": 318, "column": 0 }, "end": { "line": 318, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 9210, "end": 9226, "loc": { "start": { "line": 318, "column": 17 }, "end": { "line": 318, "column": 33 }, "identifierName": "rotationVariants" }, "name": "rotationVariants" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 9229, "end": 9241, "loc": { "start": { "line": 318, "column": 36 }, "end": { "line": 318, "column": 48 } }, "elements": [ { "type": "NumericLiteral", "start": 9230, "end": 9231, "loc": { "start": { "line": 318, "column": 37 }, "end": { "line": 318, "column": 38 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9233, "end": 9234, "loc": { "start": { "line": 318, "column": 40 }, "end": { "line": 318, "column": 41 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9236, "end": 9237, "loc": { "start": { "line": 318, "column": 43 }, "end": { "line": 318, "column": 44 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 9239, "end": 9240, "loc": { "start": { "line": 318, "column": 46 }, "end": { "line": 318, "column": 47 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } ] } } }, { "type": "ExpressionStatement", "start": 9246, "end": 9394, "loc": { "start": { "line": 320, "column": 0 }, "end": { "line": 323, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 9246, "end": 9393, "loc": { "start": { "line": 320, "column": 0 }, "end": { "line": 323, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9246, "end": 9278, "loc": { "start": { "line": 320, "column": 0 }, "end": { "line": 320, "column": 32 } }, "object": { "type": "Identifier", "start": 9246, "end": 9262, "loc": { "start": { "line": 320, "column": 0 }, "end": { "line": 320, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 9263, "end": 9278, "loc": { "start": { "line": 320, "column": 17 }, "end": { "line": 320, "column": 32 }, "identifierName": "placementSounds" }, "name": "placementSounds" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 9281, "end": 9393, "loc": { "start": { "line": 320, "column": 35 }, "end": { "line": 323, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 9288, "end": 9330, "loc": { "start": { "line": 321, "column": 4 }, "end": { "line": 321, "column": 46 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 9289, "end": 9311, "loc": { "start": { "line": 321, "column": 5 }, "end": { "line": 321, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "MemberExpression", "start": 9314, "end": 9330, "loc": { "start": { "line": 321, "column": 30 }, "end": { "line": 321, "column": 46 } }, "object": { "type": "Identifier", "start": 9314, "end": 9320, "loc": { "start": { "line": 321, "column": 30 }, "end": { "line": 321, "column": 36 }, "identifierName": "SOUNDS" }, "name": "SOUNDS" }, "property": { "type": "Identifier", "start": 9321, "end": 9330, "loc": { "start": { "line": 321, "column": 37 }, "end": { "line": 321, "column": 46 }, "identifierName": "placeBelt" }, "name": "placeBelt" }, "computed": false } }, { "type": "ObjectProperty", "start": 9337, "end": 9389, "loc": { "start": { "line": 322, "column": 4 }, "end": { "line": 322, "column": 56 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 9338, "end": 9370, "loc": { "start": { "line": 322, "column": 5 }, "end": { "line": 322, "column": 37 } }, "object": { "type": "MemberExpression", "start": 9338, "end": 9363, "loc": { "start": { "line": 322, "column": 5 }, "end": { "line": 322, "column": 30 } }, "object": { "type": "Identifier", "start": 9338, "end": 9354, "loc": { "start": { "line": 322, "column": 5 }, "end": { "line": 322, "column": 21 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 9355, "end": 9363, "loc": { "start": { "line": 322, "column": 22 }, "end": { "line": 322, "column": 30 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 9364, "end": 9370, "loc": { "start": { "line": 322, "column": 31 }, "end": { "line": 322, "column": 37 }, "identifierName": "second" }, "name": "second" }, "computed": false }, "value": { "type": "MemberExpression", "start": 9373, "end": 9389, "loc": { "start": { "line": 322, "column": 40 }, "end": { "line": 322, "column": 56 } }, "object": { "type": "Identifier", "start": 9373, "end": 9379, "loc": { "start": { "line": 322, "column": 40 }, "end": { "line": 322, "column": 46 }, "identifierName": "SOUNDS" }, "name": "SOUNDS" }, "property": { "type": "Identifier", "start": 9380, "end": 9389, "loc": { "start": { "line": 322, "column": 47 }, "end": { "line": 322, "column": 56 }, "identifierName": "placeBelt" }, "name": "placeBelt" }, "computed": false } } ] } } }, { "type": "ExpressionStatement", "start": 9398, "end": 9534, "loc": { "start": { "line": 325, "column": 0 }, "end": { "line": 328, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 9398, "end": 9533, "loc": { "start": { "line": 325, "column": 0 }, "end": { "line": 328, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9398, "end": 9435, "loc": { "start": { "line": 325, "column": 0 }, "end": { "line": 325, "column": 37 } }, "object": { "type": "Identifier", "start": 9398, "end": 9414, "loc": { "start": { "line": 325, "column": 0 }, "end": { "line": 325, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 9415, "end": 9435, "loc": { "start": { "line": 325, "column": 17 }, "end": { "line": 325, "column": 37 }, "identifierName": "wireVariantToVariant" }, "name": "wireVariantToVariant" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 9438, "end": 9533, "loc": { "start": { "line": 325, "column": 40 }, "end": { "line": 328, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 9445, "end": 9478, "loc": { "start": { "line": 326, "column": 4 }, "end": { "line": 326, "column": 37 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 9446, "end": 9468, "loc": { "start": { "line": 326, "column": 5 }, "end": { "line": 326, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "StringLiteral", "start": 9471, "end": 9478, "loc": { "start": { "line": 326, "column": 30 }, "end": { "line": 326, "column": 37 } }, "extra": { "rawValue": "first", "raw": "\"first\"" }, "value": "first" } }, { "type": "ObjectProperty", "start": 9485, "end": 9529, "loc": { "start": { "line": 327, "column": 4 }, "end": { "line": 327, "column": 48 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 9486, "end": 9518, "loc": { "start": { "line": 327, "column": 5 }, "end": { "line": 327, "column": 37 } }, "object": { "type": "MemberExpression", "start": 9486, "end": 9511, "loc": { "start": { "line": 327, "column": 5 }, "end": { "line": 327, "column": 30 } }, "object": { "type": "Identifier", "start": 9486, "end": 9502, "loc": { "start": { "line": 327, "column": 5 }, "end": { "line": 327, "column": 21 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 9503, "end": 9511, "loc": { "start": { "line": 327, "column": 22 }, "end": { "line": 327, "column": 30 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 9512, "end": 9518, "loc": { "start": { "line": 327, "column": 31 }, "end": { "line": 327, "column": 37 }, "identifierName": "second" }, "name": "second" }, "computed": false }, "value": { "type": "StringLiteral", "start": 9521, "end": 9529, "loc": { "start": { "line": 327, "column": 40 }, "end": { "line": 327, "column": 48 } }, "extra": { "rawValue": "second", "raw": "\"second\"" }, "value": "second" } } ] } } }, { "type": "ExpressionStatement", "start": 9538, "end": 9685, "loc": { "start": { "line": 330, "column": 0 }, "end": { "line": 335, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 9538, "end": 9684, "loc": { "start": { "line": 330, "column": 0 }, "end": { "line": 335, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9538, "end": 9576, "loc": { "start": { "line": 330, "column": 0 }, "end": { "line": 330, "column": 38 } }, "object": { "type": "Identifier", "start": 9538, "end": 9554, "loc": { "start": { "line": 330, "column": 0 }, "end": { "line": 330, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 9555, "end": 9576, "loc": { "start": { "line": 330, "column": 17 }, "end": { "line": 330, "column": 38 }, "identifierName": "rotationVariantToType" }, "name": "rotationVariantToType" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 9579, "end": 9684, "loc": { "start": { "line": 330, "column": 41 }, "end": { "line": 335, "column": 1 } }, "elements": [ { "type": "MemberExpression", "start": 9586, "end": 9606, "loc": { "start": { "line": 331, "column": 4 }, "end": { "line": 331, "column": 24 } }, "object": { "type": "Identifier", "start": 9586, "end": 9598, "loc": { "start": { "line": 331, "column": 4 }, "end": { "line": 331, "column": 16 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 9599, "end": 9606, "loc": { "start": { "line": 331, "column": 17 }, "end": { "line": 331, "column": 24 }, "identifierName": "forward" }, "name": "forward" }, "computed": false }, { "type": "MemberExpression", "start": 9613, "end": 9630, "loc": { "start": { "line": 332, "column": 4 }, "end": { "line": 332, "column": 21 } }, "object": { "type": "Identifier", "start": 9613, "end": 9625, "loc": { "start": { "line": 332, "column": 4 }, "end": { "line": 332, "column": 16 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 9626, "end": 9630, "loc": { "start": { "line": 332, "column": 17 }, "end": { "line": 332, "column": 21 }, "identifierName": "turn" }, "name": "turn" }, "computed": false }, { "type": "MemberExpression", "start": 9637, "end": 9655, "loc": { "start": { "line": 333, "column": 4 }, "end": { "line": 333, "column": 22 } }, "object": { "type": "Identifier", "start": 9637, "end": 9649, "loc": { "start": { "line": 333, "column": 4 }, "end": { "line": 333, "column": 16 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 9650, "end": 9655, "loc": { "start": { "line": 333, "column": 17 }, "end": { "line": 333, "column": 22 }, "identifierName": "split" }, "name": "split" }, "computed": false }, { "type": "MemberExpression", "start": 9662, "end": 9680, "loc": { "start": { "line": 334, "column": 4 }, "end": { "line": 334, "column": 22 } }, "object": { "type": "Identifier", "start": 9662, "end": 9674, "loc": { "start": { "line": 334, "column": 4 }, "end": { "line": 334, "column": 16 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 9675, "end": 9680, "loc": { "start": { "line": 334, "column": 17 }, "end": { "line": 334, "column": 22 }, "identifierName": "cross" }, "name": "cross" }, "computed": false } ] } } }, { "type": "ExpressionStatement", "start": 9689, "end": 10170, "loc": { "start": { "line": 337, "column": 0 }, "end": { "line": 342, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 9689, "end": 10169, "loc": { "start": { "line": 337, "column": 0 }, "end": { "line": 342, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9689, "end": 9721, "loc": { "start": { "line": 337, "column": 0 }, "end": { "line": 337, "column": 32 } }, "object": { "type": "Identifier", "start": 9689, "end": 9705, "loc": { "start": { "line": 337, "column": 0 }, "end": { "line": 337, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 9706, "end": 9721, "loc": { "start": { "line": 337, "column": 17 }, "end": { "line": 337, "column": 32 }, "identifierName": "overlayMatrices" }, "name": "overlayMatrices" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 9724, "end": 10169, "loc": { "start": { "line": 337, "column": 35 }, "end": { "line": 342, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 9731, "end": 9836, "loc": { "start": { "line": 338, "column": 4 }, "end": { "line": 338, "column": 109 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 9732, "end": 9752, "loc": { "start": { "line": 338, "column": 5 }, "end": { "line": 338, "column": 25 } }, "object": { "type": "Identifier", "start": 9732, "end": 9744, "loc": { "start": { "line": 338, "column": 5 }, "end": { "line": 338, "column": 17 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 9745, "end": 9752, "loc": { "start": { "line": 338, "column": 18 }, "end": { "line": 338, "column": 25 }, "identifierName": "forward" }, "name": "forward" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 9755, "end": 9836, "loc": { "start": { "line": 338, "column": 28 }, "end": { "line": 338, "column": 109 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 9756, "end": 9762, "loc": { "start": { "line": 338, "column": 29 }, "end": { "line": 338, "column": 35 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 9764, "end": 9779, "loc": { "start": { "line": 338, "column": 37 }, "end": { "line": 338, "column": 52 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "CallExpression", "start": 9784, "end": 9836, "loc": { "start": { "line": 338, "column": 57 }, "end": { "line": 338, "column": 109 } }, "callee": { "type": "Identifier", "start": 9784, "end": 9807, "loc": { "start": { "line": 338, "column": 57 }, "end": { "line": 338, "column": 80 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "arguments": [ { "type": "ArrayExpression", "start": 9808, "end": 9835, "loc": { "start": { "line": 338, "column": 81 }, "end": { "line": 338, "column": 108 } }, "elements": [ { "type": "NumericLiteral", "start": 9809, "end": 9810, "loc": { "start": { "line": 338, "column": 82 }, "end": { "line": 338, "column": 83 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9812, "end": 9813, "loc": { "start": { "line": 338, "column": 85 }, "end": { "line": 338, "column": 86 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9815, "end": 9816, "loc": { "start": { "line": 338, "column": 88 }, "end": { "line": 338, "column": 89 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9818, "end": 9819, "loc": { "start": { "line": 338, "column": 91 }, "end": { "line": 338, "column": 92 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9821, "end": 9822, "loc": { "start": { "line": 338, "column": 94 }, "end": { "line": 338, "column": 95 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9824, "end": 9825, "loc": { "start": { "line": 338, "column": 97 }, "end": { "line": 338, "column": 98 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9827, "end": 9828, "loc": { "start": { "line": 338, "column": 100 }, "end": { "line": 338, "column": 101 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9830, "end": 9831, "loc": { "start": { "line": 338, "column": 103 }, "end": { "line": 338, "column": 104 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9833, "end": 9834, "loc": { "start": { "line": 338, "column": 106 }, "end": { "line": 338, "column": 107 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } ] } } }, { "type": "ObjectProperty", "start": 9843, "end": 9946, "loc": { "start": { "line": 339, "column": 4 }, "end": { "line": 339, "column": 107 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 9844, "end": 9862, "loc": { "start": { "line": 339, "column": 5 }, "end": { "line": 339, "column": 23 } }, "object": { "type": "Identifier", "start": 9844, "end": 9856, "loc": { "start": { "line": 339, "column": 5 }, "end": { "line": 339, "column": 17 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 9857, "end": 9862, "loc": { "start": { "line": 339, "column": 18 }, "end": { "line": 339, "column": 23 }, "identifierName": "split" }, "name": "split" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 9865, "end": 9946, "loc": { "start": { "line": 339, "column": 26 }, "end": { "line": 339, "column": 107 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 9866, "end": 9872, "loc": { "start": { "line": 339, "column": 27 }, "end": { "line": 339, "column": 33 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 9874, "end": 9889, "loc": { "start": { "line": 339, "column": 35 }, "end": { "line": 339, "column": 50 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "CallExpression", "start": 9894, "end": 9946, "loc": { "start": { "line": 339, "column": 55 }, "end": { "line": 339, "column": 107 } }, "callee": { "type": "Identifier", "start": 9894, "end": 9917, "loc": { "start": { "line": 339, "column": 55 }, "end": { "line": 339, "column": 78 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "arguments": [ { "type": "ArrayExpression", "start": 9918, "end": 9945, "loc": { "start": { "line": 339, "column": 79 }, "end": { "line": 339, "column": 106 } }, "elements": [ { "type": "NumericLiteral", "start": 9919, "end": 9920, "loc": { "start": { "line": 339, "column": 80 }, "end": { "line": 339, "column": 81 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9922, "end": 9923, "loc": { "start": { "line": 339, "column": 83 }, "end": { "line": 339, "column": 84 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9925, "end": 9926, "loc": { "start": { "line": 339, "column": 86 }, "end": { "line": 339, "column": 87 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9928, "end": 9929, "loc": { "start": { "line": 339, "column": 89 }, "end": { "line": 339, "column": 90 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9931, "end": 9932, "loc": { "start": { "line": 339, "column": 92 }, "end": { "line": 339, "column": 93 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9934, "end": 9935, "loc": { "start": { "line": 339, "column": 95 }, "end": { "line": 339, "column": 96 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9937, "end": 9938, "loc": { "start": { "line": 339, "column": 98 }, "end": { "line": 339, "column": 99 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 9940, "end": 9941, "loc": { "start": { "line": 339, "column": 101 }, "end": { "line": 339, "column": 102 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 9943, "end": 9944, "loc": { "start": { "line": 339, "column": 104 }, "end": { "line": 339, "column": 105 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } ] } } }, { "type": "ObjectProperty", "start": 9953, "end": 10055, "loc": { "start": { "line": 340, "column": 4 }, "end": { "line": 340, "column": 106 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 9954, "end": 9971, "loc": { "start": { "line": 340, "column": 5 }, "end": { "line": 340, "column": 22 } }, "object": { "type": "Identifier", "start": 9954, "end": 9966, "loc": { "start": { "line": 340, "column": 5 }, "end": { "line": 340, "column": 17 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 9967, "end": 9971, "loc": { "start": { "line": 340, "column": 18 }, "end": { "line": 340, "column": 22 }, "identifierName": "turn" }, "name": "turn" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 9974, "end": 10055, "loc": { "start": { "line": 340, "column": 25 }, "end": { "line": 340, "column": 106 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 9975, "end": 9981, "loc": { "start": { "line": 340, "column": 26 }, "end": { "line": 340, "column": 32 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 9983, "end": 9998, "loc": { "start": { "line": 340, "column": 34 }, "end": { "line": 340, "column": 49 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "CallExpression", "start": 10003, "end": 10055, "loc": { "start": { "line": 340, "column": 54 }, "end": { "line": 340, "column": 106 } }, "callee": { "type": "Identifier", "start": 10003, "end": 10026, "loc": { "start": { "line": 340, "column": 54 }, "end": { "line": 340, "column": 77 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "arguments": [ { "type": "ArrayExpression", "start": 10027, "end": 10054, "loc": { "start": { "line": 340, "column": 78 }, "end": { "line": 340, "column": 105 } }, "elements": [ { "type": "NumericLiteral", "start": 10028, "end": 10029, "loc": { "start": { "line": 340, "column": 79 }, "end": { "line": 340, "column": 80 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 10031, "end": 10032, "loc": { "start": { "line": 340, "column": 82 }, "end": { "line": 340, "column": 83 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 10034, "end": 10035, "loc": { "start": { "line": 340, "column": 85 }, "end": { "line": 340, "column": 86 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 10037, "end": 10038, "loc": { "start": { "line": 340, "column": 88 }, "end": { "line": 340, "column": 89 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 10040, "end": 10041, "loc": { "start": { "line": 340, "column": 91 }, "end": { "line": 340, "column": 92 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 10043, "end": 10044, "loc": { "start": { "line": 340, "column": 94 }, "end": { "line": 340, "column": 95 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 10046, "end": 10047, "loc": { "start": { "line": 340, "column": 97 }, "end": { "line": 340, "column": 98 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 10049, "end": 10050, "loc": { "start": { "line": 340, "column": 100 }, "end": { "line": 340, "column": 101 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 10052, "end": 10053, "loc": { "start": { "line": 340, "column": 103 }, "end": { "line": 340, "column": 104 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } ] } } }, { "type": "ObjectProperty", "start": 10062, "end": 10165, "loc": { "start": { "line": 341, "column": 4 }, "end": { "line": 341, "column": 107 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 10063, "end": 10081, "loc": { "start": { "line": 341, "column": 5 }, "end": { "line": 341, "column": 23 } }, "object": { "type": "Identifier", "start": 10063, "end": 10075, "loc": { "start": { "line": 341, "column": 5 }, "end": { "line": 341, "column": 17 }, "identifierName": "enumWireType" }, "name": "enumWireType" }, "property": { "type": "Identifier", "start": 10076, "end": 10081, "loc": { "start": { "line": 341, "column": 18 }, "end": { "line": 341, "column": 23 }, "identifierName": "cross" }, "name": "cross" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 10084, "end": 10165, "loc": { "start": { "line": 341, "column": 26 }, "end": { "line": 341, "column": 107 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 10085, "end": 10091, "loc": { "start": { "line": 341, "column": 27 }, "end": { "line": 341, "column": 33 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 10093, "end": 10108, "loc": { "start": { "line": 341, "column": 35 }, "end": { "line": 341, "column": 50 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "CallExpression", "start": 10113, "end": 10165, "loc": { "start": { "line": 341, "column": 55 }, "end": { "line": 341, "column": 107 } }, "callee": { "type": "Identifier", "start": 10113, "end": 10136, "loc": { "start": { "line": 341, "column": 55 }, "end": { "line": 341, "column": 78 }, "identifierName": "generateMatrixRotations" }, "name": "generateMatrixRotations" }, "arguments": [ { "type": "ArrayExpression", "start": 10137, "end": 10164, "loc": { "start": { "line": 341, "column": 79 }, "end": { "line": 341, "column": 106 } }, "elements": [ { "type": "NumericLiteral", "start": 10138, "end": 10139, "loc": { "start": { "line": 341, "column": 80 }, "end": { "line": 341, "column": 81 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 10141, "end": 10142, "loc": { "start": { "line": 341, "column": 83 }, "end": { "line": 341, "column": 84 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 10144, "end": 10145, "loc": { "start": { "line": 341, "column": 86 }, "end": { "line": 341, "column": 87 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 10147, "end": 10148, "loc": { "start": { "line": 341, "column": 89 }, "end": { "line": 341, "column": 90 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 10150, "end": 10151, "loc": { "start": { "line": 341, "column": 92 }, "end": { "line": 341, "column": 93 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 10153, "end": 10154, "loc": { "start": { "line": 341, "column": 95 }, "end": { "line": 341, "column": 96 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 10156, "end": 10157, "loc": { "start": { "line": 341, "column": 98 }, "end": { "line": 341, "column": 99 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 10159, "end": 10160, "loc": { "start": { "line": 341, "column": 101 }, "end": { "line": 341, "column": 102 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 10162, "end": 10163, "loc": { "start": { "line": 341, "column": 104 }, "end": { "line": 341, "column": 105 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 10174, "end": 10488, "loc": { "start": { "line": 344, "column": 0 }, "end": { "line": 349, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 10174, "end": 10487, "loc": { "start": { "line": 344, "column": 0 }, "end": { "line": 349, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10174, "end": 10206, "loc": { "start": { "line": 344, "column": 0 }, "end": { "line": 344, "column": 32 } }, "object": { "type": "Identifier", "start": 10174, "end": 10190, "loc": { "start": { "line": 344, "column": 0 }, "end": { "line": 344, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 10191, "end": 10206, "loc": { "start": { "line": 344, "column": 17 }, "end": { "line": 344, "column": 32 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 10209, "end": 10487, "loc": { "start": { "line": 344, "column": 35 }, "end": { "line": 349, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 10216, "end": 10341, "loc": { "start": { "line": 345, "column": 4 }, "end": { "line": 346, "column": 90 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 10217, "end": 10239, "loc": { "start": { "line": 345, "column": 5 }, "end": { "line": 345, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 10242, "end": 10341, "loc": { "start": { "line": 345, "column": 30 }, "end": { "line": 346, "column": 90 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 10242, "end": 10246, "loc": { "start": { "line": 345, "column": 30 }, "end": { "line": 345, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 10259, "end": 10341, "loc": { "start": { "line": 346, "column": 8 }, "end": { "line": 346, "column": 90 } }, "callee": { "type": "MemberExpression", "start": 10259, "end": 10289, "loc": { "start": { "line": 346, "column": 8 }, "end": { "line": 346, "column": 38 } }, "object": { "type": "MemberExpression", "start": 10259, "end": 10272, "loc": { "start": { "line": 346, "column": 8 }, "end": { "line": 346, "column": 21 } }, "object": { "type": "Identifier", "start": 10259, "end": 10263, "loc": { "start": { "line": 346, "column": 8 }, "end": { "line": 346, "column": 12 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 10264, "end": 10272, "loc": { "start": { "line": 346, "column": 13 }, "end": { "line": 346, "column": 21 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 10273, "end": 10289, "loc": { "start": { "line": 346, "column": 22 }, "end": { "line": 346, "column": 38 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 10290, "end": 10340, "loc": { "start": { "line": 346, "column": 39 }, "end": { "line": 346, "column": 89 } }, "object": { "type": "Identifier", "start": 10290, "end": 10308, "loc": { "start": { "line": 346, "column": 39 }, "end": { "line": 346, "column": 57 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 10309, "end": 10340, "loc": { "start": { "line": 346, "column": 58 }, "end": { "line": 346, "column": 89 }, "identifierName": "reward_wires_painter_and_levers" }, "name": "reward_wires_painter_and_levers" }, "computed": false } ] } } }, { "type": "ObjectProperty", "start": 10348, "end": 10483, "loc": { "start": { "line": 347, "column": 4 }, "end": { "line": 348, "column": 90 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 10349, "end": 10381, "loc": { "start": { "line": 347, "column": 5 }, "end": { "line": 347, "column": 37 } }, "object": { "type": "MemberExpression", "start": 10349, "end": 10374, "loc": { "start": { "line": 347, "column": 5 }, "end": { "line": 347, "column": 30 } }, "object": { "type": "Identifier", "start": 10349, "end": 10365, "loc": { "start": { "line": 347, "column": 5 }, "end": { "line": 347, "column": 21 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 10366, "end": 10374, "loc": { "start": { "line": 347, "column": 22 }, "end": { "line": 347, "column": 30 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 10375, "end": 10381, "loc": { "start": { "line": 347, "column": 31 }, "end": { "line": 347, "column": 37 }, "identifierName": "second" }, "name": "second" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 10384, "end": 10483, "loc": { "start": { "line": 347, "column": 40 }, "end": { "line": 348, "column": 90 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 10384, "end": 10388, "loc": { "start": { "line": 347, "column": 40 }, "end": { "line": 347, "column": 44 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 10401, "end": 10483, "loc": { "start": { "line": 348, "column": 8 }, "end": { "line": 348, "column": 90 } }, "callee": { "type": "MemberExpression", "start": 10401, "end": 10431, "loc": { "start": { "line": 348, "column": 8 }, "end": { "line": 348, "column": 38 } }, "object": { "type": "MemberExpression", "start": 10401, "end": 10414, "loc": { "start": { "line": 348, "column": 8 }, "end": { "line": 348, "column": 21 } }, "object": { "type": "Identifier", "start": 10401, "end": 10405, "loc": { "start": { "line": 348, "column": 8 }, "end": { "line": 348, "column": 12 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 10406, "end": 10414, "loc": { "start": { "line": 348, "column": 13 }, "end": { "line": 348, "column": 21 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 10415, "end": 10431, "loc": { "start": { "line": 348, "column": 22 }, "end": { "line": 348, "column": 38 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 10432, "end": 10482, "loc": { "start": { "line": 348, "column": 39 }, "end": { "line": 348, "column": 89 } }, "object": { "type": "Identifier", "start": 10432, "end": 10450, "loc": { "start": { "line": 348, "column": 39 }, "end": { "line": 348, "column": 57 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 10451, "end": 10482, "loc": { "start": { "line": 348, "column": 58 }, "end": { "line": 348, "column": 89 }, "identifierName": "reward_wires_painter_and_levers" }, "name": "reward_wires_painter_and_levers" }, "computed": false } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 10492, "end": 10647, "loc": { "start": { "line": 351, "column": 0 }, "end": { "line": 354, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 10492, "end": 10646, "loc": { "start": { "line": 351, "column": 0 }, "end": { "line": 354, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10492, "end": 10519, "loc": { "start": { "line": 351, "column": 0 }, "end": { "line": 351, "column": 27 } }, "object": { "type": "Identifier", "start": 10492, "end": 10508, "loc": { "start": { "line": 351, "column": 0 }, "end": { "line": 351, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 10509, "end": 10519, "loc": { "start": { "line": 351, "column": 17 }, "end": { "line": 351, "column": 27 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 10522, "end": 10646, "loc": { "start": { "line": 351, "column": 30 }, "end": { "line": 354, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 10529, "end": 10577, "loc": { "start": { "line": 352, "column": 4 }, "end": { "line": 352, "column": 52 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 10530, "end": 10552, "loc": { "start": { "line": 352, "column": 5 }, "end": { "line": 352, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 10555, "end": 10577, "loc": { "start": { "line": 352, "column": 30 }, "end": { "line": 352, "column": 52 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 10561, "end": 10577, "loc": { "start": { "line": 352, "column": 36 }, "end": { "line": 352, "column": 52 } }, "callee": { "type": "Identifier", "start": 10565, "end": 10571, "loc": { "start": { "line": 352, "column": 40 }, "end": { "line": 352, "column": 46 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 10572, "end": 10573, "loc": { "start": { "line": 352, "column": 47 }, "end": { "line": 352, "column": 48 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 10575, "end": 10576, "loc": { "start": { "line": 352, "column": 50 }, "end": { "line": 352, "column": 51 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } }, { "type": "ObjectProperty", "start": 10584, "end": 10642, "loc": { "start": { "line": 353, "column": 4 }, "end": { "line": 353, "column": 62 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 10585, "end": 10617, "loc": { "start": { "line": 353, "column": 5 }, "end": { "line": 353, "column": 37 } }, "object": { "type": "MemberExpression", "start": 10585, "end": 10610, "loc": { "start": { "line": 353, "column": 5 }, "end": { "line": 353, "column": 30 } }, "object": { "type": "Identifier", "start": 10585, "end": 10601, "loc": { "start": { "line": 353, "column": 5 }, "end": { "line": 353, "column": 21 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 10602, "end": 10610, "loc": { "start": { "line": 353, "column": 22 }, "end": { "line": 353, "column": 30 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 10611, "end": 10617, "loc": { "start": { "line": 353, "column": 31 }, "end": { "line": 353, "column": 37 }, "identifierName": "second" }, "name": "second" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 10620, "end": 10642, "loc": { "start": { "line": 353, "column": 40 }, "end": { "line": 353, "column": 62 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 10626, "end": 10642, "loc": { "start": { "line": 353, "column": 46 }, "end": { "line": 353, "column": 62 } }, "callee": { "type": "Identifier", "start": 10630, "end": 10636, "loc": { "start": { "line": 353, "column": 50 }, "end": { "line": 353, "column": 56 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 10637, "end": 10638, "loc": { "start": { "line": 353, "column": 57 }, "end": { "line": 353, "column": 58 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 10640, "end": 10641, "loc": { "start": { "line": 353, "column": 60 }, "end": { "line": 353, "column": 61 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 10651, "end": 10783, "loc": { "start": { "line": 356, "column": 0 }, "end": { "line": 359, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 10651, "end": 10782, "loc": { "start": { "line": 356, "column": 0 }, "end": { "line": 359, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10651, "end": 10679, "loc": { "start": { "line": 356, "column": 0 }, "end": { "line": 356, "column": 28 } }, "object": { "type": "Identifier", "start": 10651, "end": 10667, "loc": { "start": { "line": 356, "column": 0 }, "end": { "line": 356, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 10668, "end": 10679, "loc": { "start": { "line": 356, "column": 17 }, "end": { "line": 356, "column": 28 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 10682, "end": 10782, "loc": { "start": { "line": 356, "column": 31 }, "end": { "line": 359, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 10689, "end": 10725, "loc": { "start": { "line": 357, "column": 4 }, "end": { "line": 357, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 10690, "end": 10712, "loc": { "start": { "line": 357, "column": 5 }, "end": { "line": 357, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 10715, "end": 10725, "loc": { "start": { "line": 357, "column": 30 }, "end": { "line": 357, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 10721, "end": 10725, "loc": { "start": { "line": 357, "column": 36 }, "end": { "line": 357, "column": 40 } }, "value": true } } }, { "type": "ObjectProperty", "start": 10732, "end": 10778, "loc": { "start": { "line": 358, "column": 4 }, "end": { "line": 358, "column": 50 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 10733, "end": 10765, "loc": { "start": { "line": 358, "column": 5 }, "end": { "line": 358, "column": 37 } }, "object": { "type": "MemberExpression", "start": 10733, "end": 10758, "loc": { "start": { "line": 358, "column": 5 }, "end": { "line": 358, "column": 30 } }, "object": { "type": "Identifier", "start": 10733, "end": 10749, "loc": { "start": { "line": 358, "column": 5 }, "end": { "line": 358, "column": 21 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 10750, "end": 10758, "loc": { "start": { "line": 358, "column": 22 }, "end": { "line": 358, "column": 30 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 10759, "end": 10765, "loc": { "start": { "line": 358, "column": 31 }, "end": { "line": 358, "column": 37 }, "identifierName": "second" }, "name": "second" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 10768, "end": 10778, "loc": { "start": { "line": 358, "column": 40 }, "end": { "line": 358, "column": 50 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 10774, "end": 10778, "loc": { "start": { "line": 358, "column": 46 }, "end": { "line": 358, "column": 50 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 10787, "end": 10921, "loc": { "start": { "line": 361, "column": 0 }, "end": { "line": 364, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 10787, "end": 10920, "loc": { "start": { "line": 361, "column": 0 }, "end": { "line": 364, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10787, "end": 10817, "loc": { "start": { "line": 361, "column": 0 }, "end": { "line": 361, "column": 30 } }, "object": { "type": "Identifier", "start": 10787, "end": 10803, "loc": { "start": { "line": 361, "column": 0 }, "end": { "line": 361, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 10804, "end": 10817, "loc": { "start": { "line": 361, "column": 17 }, "end": { "line": 361, "column": 30 }, "identifierName": "isReplaceable" }, "name": "isReplaceable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 10820, "end": 10920, "loc": { "start": { "line": 361, "column": 33 }, "end": { "line": 364, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 10827, "end": 10863, "loc": { "start": { "line": 362, "column": 4 }, "end": { "line": 362, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 10828, "end": 10850, "loc": { "start": { "line": 362, "column": 5 }, "end": { "line": 362, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 10853, "end": 10863, "loc": { "start": { "line": 362, "column": 30 }, "end": { "line": 362, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 10859, "end": 10863, "loc": { "start": { "line": 362, "column": 36 }, "end": { "line": 362, "column": 40 } }, "value": true } } }, { "type": "ObjectProperty", "start": 10870, "end": 10916, "loc": { "start": { "line": 363, "column": 4 }, "end": { "line": 363, "column": 50 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 10871, "end": 10903, "loc": { "start": { "line": 363, "column": 5 }, "end": { "line": 363, "column": 37 } }, "object": { "type": "MemberExpression", "start": 10871, "end": 10896, "loc": { "start": { "line": 363, "column": 5 }, "end": { "line": 363, "column": 30 } }, "object": { "type": "Identifier", "start": 10871, "end": 10887, "loc": { "start": { "line": 363, "column": 5 }, "end": { "line": 363, "column": 21 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 10888, "end": 10896, "loc": { "start": { "line": 363, "column": 22 }, "end": { "line": 363, "column": 30 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 10897, "end": 10903, "loc": { "start": { "line": 363, "column": 31 }, "end": { "line": 363, "column": 37 }, "identifierName": "second" }, "name": "second" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 10906, "end": 10916, "loc": { "start": { "line": 363, "column": 40 }, "end": { "line": 363, "column": 50 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 10912, "end": 10916, "loc": { "start": { "line": 363, "column": 46 }, "end": { "line": 363, "column": 50 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 10925, "end": 11058, "loc": { "start": { "line": 366, "column": 0 }, "end": { "line": 369, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 10925, "end": 11057, "loc": { "start": { "line": 366, "column": 0 }, "end": { "line": 369, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 10925, "end": 10954, "loc": { "start": { "line": 366, "column": 0 }, "end": { "line": 366, "column": 29 } }, "object": { "type": "Identifier", "start": 10925, "end": 10941, "loc": { "start": { "line": 366, "column": 0 }, "end": { "line": 366, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 10942, "end": 10954, "loc": { "start": { "line": 366, "column": 17 }, "end": { "line": 366, "column": 29 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 10957, "end": 11057, "loc": { "start": { "line": 366, "column": 32 }, "end": { "line": 369, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 10964, "end": 11000, "loc": { "start": { "line": 367, "column": 4 }, "end": { "line": 367, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 10965, "end": 10987, "loc": { "start": { "line": 367, "column": 5 }, "end": { "line": 367, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 10990, "end": 11000, "loc": { "start": { "line": 367, "column": 30 }, "end": { "line": 367, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 10996, "end": 11000, "loc": { "start": { "line": 367, "column": 36 }, "end": { "line": 367, "column": 40 } }, "value": true } } }, { "type": "ObjectProperty", "start": 11007, "end": 11053, "loc": { "start": { "line": 368, "column": 4 }, "end": { "line": 368, "column": 50 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 11008, "end": 11040, "loc": { "start": { "line": 368, "column": 5 }, "end": { "line": 368, "column": 37 } }, "object": { "type": "MemberExpression", "start": 11008, "end": 11033, "loc": { "start": { "line": 368, "column": 5 }, "end": { "line": 368, "column": 30 } }, "object": { "type": "Identifier", "start": 11008, "end": 11024, "loc": { "start": { "line": 368, "column": 5 }, "end": { "line": 368, "column": 21 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 11025, "end": 11033, "loc": { "start": { "line": 368, "column": 22 }, "end": { "line": 368, "column": 30 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 11034, "end": 11040, "loc": { "start": { "line": 368, "column": 31 }, "end": { "line": 368, "column": 37 }, "identifierName": "second" }, "name": "second" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 11043, "end": 11053, "loc": { "start": { "line": 368, "column": 40 }, "end": { "line": 368, "column": 50 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 11049, "end": 11053, "loc": { "start": { "line": 368, "column": 46 }, "end": { "line": 368, "column": 50 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 11062, "end": 11193, "loc": { "start": { "line": 371, "column": 0 }, "end": { "line": 374, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 11062, "end": 11192, "loc": { "start": { "line": 371, "column": 0 }, "end": { "line": 374, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 11062, "end": 11089, "loc": { "start": { "line": 371, "column": 0 }, "end": { "line": 371, "column": 27 } }, "object": { "type": "Identifier", "start": 11062, "end": 11078, "loc": { "start": { "line": 371, "column": 0 }, "end": { "line": 371, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 11079, "end": 11089, "loc": { "start": { "line": 371, "column": 17 }, "end": { "line": 371, "column": 27 }, "identifierName": "renderPins" }, "name": "renderPins" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 11092, "end": 11192, "loc": { "start": { "line": 371, "column": 30 }, "end": { "line": 374, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 11099, "end": 11135, "loc": { "start": { "line": 372, "column": 4 }, "end": { "line": 372, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 11100, "end": 11122, "loc": { "start": { "line": 372, "column": 5 }, "end": { "line": 372, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 11125, "end": 11135, "loc": { "start": { "line": 372, "column": 30 }, "end": { "line": 372, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NullLiteral", "start": 11131, "end": 11135, "loc": { "start": { "line": 372, "column": 36 }, "end": { "line": 372, "column": 40 } } } } }, { "type": "ObjectProperty", "start": 11142, "end": 11188, "loc": { "start": { "line": 373, "column": 4 }, "end": { "line": 373, "column": 50 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 11143, "end": 11175, "loc": { "start": { "line": 373, "column": 5 }, "end": { "line": 373, "column": 37 } }, "object": { "type": "MemberExpression", "start": 11143, "end": 11168, "loc": { "start": { "line": 373, "column": 5 }, "end": { "line": 373, "column": 30 } }, "object": { "type": "Identifier", "start": 11143, "end": 11159, "loc": { "start": { "line": 373, "column": 5 }, "end": { "line": 373, "column": 21 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 11160, "end": 11168, "loc": { "start": { "line": 373, "column": 22 }, "end": { "line": 373, "column": 30 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 11169, "end": 11175, "loc": { "start": { "line": 373, "column": 31 }, "end": { "line": 373, "column": 37 }, "identifierName": "second" }, "name": "second" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 11178, "end": 11188, "loc": { "start": { "line": 373, "column": 40 }, "end": { "line": 373, "column": 50 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NullLiteral", "start": 11184, "end": 11188, "loc": { "start": { "line": 373, "column": 46 }, "end": { "line": 373, "column": 50 } } } } } ] } } }, { "type": "ExpressionStatement", "start": 11197, "end": 11336, "loc": { "start": { "line": 376, "column": 0 }, "end": { "line": 379, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 11197, "end": 11335, "loc": { "start": { "line": 376, "column": 0 }, "end": { "line": 379, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 11197, "end": 11226, "loc": { "start": { "line": 376, "column": 0 }, "end": { "line": 376, "column": 29 } }, "object": { "type": "Identifier", "start": 11197, "end": 11213, "loc": { "start": { "line": 376, "column": 0 }, "end": { "line": 376, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 11214, "end": 11226, "loc": { "start": { "line": 376, "column": 17 }, "end": { "line": 376, "column": 29 }, "identifierName": "layerPreview" }, "name": "layerPreview" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 11229, "end": 11335, "loc": { "start": { "line": 376, "column": 32 }, "end": { "line": 379, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 11236, "end": 11275, "loc": { "start": { "line": 377, "column": 4 }, "end": { "line": 377, "column": 43 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 11237, "end": 11259, "loc": { "start": { "line": 377, "column": 5 }, "end": { "line": 377, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 11262, "end": 11275, "loc": { "start": { "line": 377, "column": 30 }, "end": { "line": 377, "column": 43 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 11268, "end": 11275, "loc": { "start": { "line": 377, "column": 36 }, "end": { "line": 377, "column": 43 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } }, { "type": "ObjectProperty", "start": 11282, "end": 11331, "loc": { "start": { "line": 378, "column": 4 }, "end": { "line": 378, "column": 53 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 11283, "end": 11315, "loc": { "start": { "line": 378, "column": 5 }, "end": { "line": 378, "column": 37 } }, "object": { "type": "MemberExpression", "start": 11283, "end": 11308, "loc": { "start": { "line": 378, "column": 5 }, "end": { "line": 378, "column": 30 } }, "object": { "type": "Identifier", "start": 11283, "end": 11299, "loc": { "start": { "line": 378, "column": 5 }, "end": { "line": 378, "column": 21 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 11300, "end": 11308, "loc": { "start": { "line": 378, "column": 22 }, "end": { "line": 378, "column": 30 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 11309, "end": 11315, "loc": { "start": { "line": 378, "column": 31 }, "end": { "line": 378, "column": 37 }, "identifierName": "second" }, "name": "second" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 11318, "end": 11331, "loc": { "start": { "line": 378, "column": 40 }, "end": { "line": 378, "column": 53 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 11324, "end": 11331, "loc": { "start": { "line": 378, "column": 46 }, "end": { "line": 378, "column": 53 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } } ] } } }, { "type": "ExpressionStatement", "start": 11340, "end": 11485, "loc": { "start": { "line": 381, "column": 0 }, "end": { "line": 384, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 11340, "end": 11484, "loc": { "start": { "line": 381, "column": 0 }, "end": { "line": 384, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 11340, "end": 11371, "loc": { "start": { "line": 381, "column": 0 }, "end": { "line": 381, "column": 31 } }, "object": { "type": "Identifier", "start": 11340, "end": 11356, "loc": { "start": { "line": 381, "column": 0 }, "end": { "line": 381, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 11357, "end": 11371, "loc": { "start": { "line": 381, "column": 17 }, "end": { "line": 381, "column": 31 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 11374, "end": 11484, "loc": { "start": { "line": 381, "column": 34 }, "end": { "line": 384, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 11381, "end": 11422, "loc": { "start": { "line": 382, "column": 4 }, "end": { "line": 382, "column": 45 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 11382, "end": 11404, "loc": { "start": { "line": 382, "column": 5 }, "end": { "line": 382, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 11407, "end": 11422, "loc": { "start": { "line": 382, "column": 30 }, "end": { "line": 382, "column": 45 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 11407, "end": 11411, "loc": { "start": { "line": 382, "column": 30 }, "end": { "line": 382, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 11415, "end": 11422, "loc": { "start": { "line": 382, "column": 38 }, "end": { "line": 382, "column": 45 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } }, { "type": "ObjectProperty", "start": 11429, "end": 11480, "loc": { "start": { "line": 383, "column": 4 }, "end": { "line": 383, "column": 55 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 11430, "end": 11462, "loc": { "start": { "line": 383, "column": 5 }, "end": { "line": 383, "column": 37 } }, "object": { "type": "MemberExpression", "start": 11430, "end": 11455, "loc": { "start": { "line": 383, "column": 5 }, "end": { "line": 383, "column": 30 } }, "object": { "type": "Identifier", "start": 11430, "end": 11446, "loc": { "start": { "line": 383, "column": 5 }, "end": { "line": 383, "column": 21 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 11447, "end": 11455, "loc": { "start": { "line": 383, "column": 22 }, "end": { "line": 383, "column": 30 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 11456, "end": 11462, "loc": { "start": { "line": 383, "column": 31 }, "end": { "line": 383, "column": 37 }, "identifierName": "second" }, "name": "second" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 11465, "end": 11480, "loc": { "start": { "line": 383, "column": 40 }, "end": { "line": 383, "column": 55 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 11465, "end": 11469, "loc": { "start": { "line": 383, "column": 40 }, "end": { "line": 383, "column": 44 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 11473, "end": 11480, "loc": { "start": { "line": 383, "column": 48 }, "end": { "line": 383, "column": 55 } }, "extra": { "rawValue": "wires", "raw": "\"wires\"" }, "value": "wires" } } } ] } } }, { "type": "ExpressionStatement", "start": 11489, "end": 11636, "loc": { "start": { "line": 386, "column": 0 }, "end": { "line": 389, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 11489, "end": 11635, "loc": { "start": { "line": 386, "column": 0 }, "end": { "line": 389, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 11489, "end": 11522, "loc": { "start": { "line": 386, "column": 0 }, "end": { "line": 386, "column": 33 } }, "object": { "type": "Identifier", "start": 11489, "end": 11505, "loc": { "start": { "line": 386, "column": 0 }, "end": { "line": 386, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 11506, "end": 11522, "loc": { "start": { "line": 386, "column": 17 }, "end": { "line": 386, "column": 33 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 11525, "end": 11635, "loc": { "start": { "line": 386, "column": 36 }, "end": { "line": 389, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 11532, "end": 11573, "loc": { "start": { "line": 387, "column": 4 }, "end": { "line": 387, "column": 45 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 11533, "end": 11555, "loc": { "start": { "line": 387, "column": 5 }, "end": { "line": 387, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 11558, "end": 11573, "loc": { "start": { "line": 387, "column": 30 }, "end": { "line": 387, "column": 45 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 11564, "end": 11573, "loc": { "start": { "line": 387, "column": 36 }, "end": { "line": 387, "column": 45 } }, "extra": { "rawValue": "#61ef6f", "raw": "\"#61ef6f\"" }, "value": "#61ef6f" } } }, { "type": "ObjectProperty", "start": 11580, "end": 11631, "loc": { "start": { "line": 388, "column": 4 }, "end": { "line": 388, "column": 55 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 11581, "end": 11613, "loc": { "start": { "line": 388, "column": 5 }, "end": { "line": 388, "column": 37 } }, "object": { "type": "MemberExpression", "start": 11581, "end": 11606, "loc": { "start": { "line": 388, "column": 5 }, "end": { "line": 388, "column": 30 } }, "object": { "type": "Identifier", "start": 11581, "end": 11597, "loc": { "start": { "line": 388, "column": 5 }, "end": { "line": 388, "column": 21 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 11598, "end": 11606, "loc": { "start": { "line": 388, "column": 22 }, "end": { "line": 388, "column": 30 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 11607, "end": 11613, "loc": { "start": { "line": 388, "column": 31 }, "end": { "line": 388, "column": 37 }, "identifierName": "second" }, "name": "second" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 11616, "end": 11631, "loc": { "start": { "line": 388, "column": 40 }, "end": { "line": 388, "column": 55 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 11622, "end": 11631, "loc": { "start": { "line": 388, "column": 46 }, "end": { "line": 388, "column": 55 } }, "extra": { "rawValue": "#61ef6f", "raw": "\"#61ef6f\"" }, "value": "#61ef6f" } } } ] } } }, { "type": "ExpressionStatement", "start": 11640, "end": 12131, "loc": { "start": { "line": 391, "column": 0 }, "end": { "line": 401, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 11640, "end": 12130, "loc": { "start": { "line": 391, "column": 0 }, "end": { "line": 401, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 11640, "end": 11676, "loc": { "start": { "line": 391, "column": 0 }, "end": { "line": 391, "column": 36 } }, "object": { "type": "Identifier", "start": 11640, "end": 11656, "loc": { "start": { "line": 391, "column": 0 }, "end": { "line": 391, "column": 16 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 11657, "end": 11676, "loc": { "start": { "line": 391, "column": 17 }, "end": { "line": 391, "column": 36 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 11679, "end": 12130, "loc": { "start": { "line": 391, "column": 39 }, "end": { "line": 401, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 11686, "end": 11896, "loc": { "start": { "line": 392, "column": 4 }, "end": { "line": 395, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 11687, "end": 11709, "loc": { "start": { "line": 392, "column": 5 }, "end": { "line": 392, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 11712, "end": 11896, "loc": { "start": { "line": 392, "column": 30 }, "end": { "line": 395, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 11713, "end": 11719, "loc": { "start": { "line": 392, "column": 31 }, "end": { "line": 392, "column": 37 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 11721, "end": 11736, "loc": { "start": { "line": 392, "column": 39 }, "end": { "line": 392, "column": 54 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 11741, "end": 11896, "loc": { "start": { "line": 392, "column": 59 }, "end": { "line": 395, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 11752, "end": 11838, "loc": { "start": { "line": 393, "column": 8 }, "end": { "line": 393, "column": 94 } }, "expression": { "type": "AssignmentExpression", "start": 11752, "end": 11837, "loc": { "start": { "line": 393, "column": 8 }, "end": { "line": 393, "column": 93 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 11752, "end": 11779, "loc": { "start": { "line": 393, "column": 8 }, "end": { "line": 393, "column": 35 } }, "object": { "type": "MemberExpression", "start": 11752, "end": 11774, "loc": { "start": { "line": 393, "column": 8 }, "end": { "line": 393, "column": 30 } }, "object": { "type": "MemberExpression", "start": 11752, "end": 11769, "loc": { "start": { "line": 393, "column": 8 }, "end": { "line": 393, "column": 25 } }, "object": { "type": "Identifier", "start": 11752, "end": 11758, "loc": { "start": { "line": 393, "column": 8 }, "end": { "line": 393, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 11759, "end": 11769, "loc": { "start": { "line": 393, "column": 15 }, "end": { "line": 393, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 11770, "end": 11774, "loc": { "start": { "line": 393, "column": 26 }, "end": { "line": 393, "column": 30 }, "identifierName": "Wire" }, "name": "Wire" }, "computed": false }, "property": { "type": "Identifier", "start": 11775, "end": 11779, "loc": { "start": { "line": 393, "column": 31 }, "end": { "line": 393, "column": 35 }, "identifierName": "type" }, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 11782, "end": 11837, "loc": { "start": { "line": 393, "column": 38 }, "end": { "line": 393, "column": 93 } }, "object": { "type": "MemberExpression", "start": 11782, "end": 11820, "loc": { "start": { "line": 393, "column": 38 }, "end": { "line": 393, "column": 76 } }, "object": { "type": "Identifier", "start": 11782, "end": 11798, "loc": { "start": { "line": 393, "column": 38 }, "end": { "line": 393, "column": 54 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 11799, "end": 11820, "loc": { "start": { "line": 393, "column": 55 }, "end": { "line": 393, "column": 76 }, "identifierName": "rotationVariantToType" }, "name": "rotationVariantToType" }, "computed": false }, "property": { "type": "Identifier", "start": 11821, "end": 11836, "loc": { "start": { "line": 393, "column": 77 }, "end": { "line": 393, "column": 92 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "computed": true } } }, { "type": "ExpressionStatement", "start": 11848, "end": 11889, "loc": { "start": { "line": 394, "column": 8 }, "end": { "line": 394, "column": 49 } }, "expression": { "type": "AssignmentExpression", "start": 11848, "end": 11888, "loc": { "start": { "line": 394, "column": 8 }, "end": { "line": 394, "column": 48 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 11848, "end": 11878, "loc": { "start": { "line": 394, "column": 8 }, "end": { "line": 394, "column": 38 } }, "object": { "type": "MemberExpression", "start": 11848, "end": 11870, "loc": { "start": { "line": 394, "column": 8 }, "end": { "line": 394, "column": 30 } }, "object": { "type": "MemberExpression", "start": 11848, "end": 11865, "loc": { "start": { "line": 394, "column": 8 }, "end": { "line": 394, "column": 25 } }, "object": { "type": "Identifier", "start": 11848, "end": 11854, "loc": { "start": { "line": 394, "column": 8 }, "end": { "line": 394, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 11855, "end": 11865, "loc": { "start": { "line": 394, "column": 15 }, "end": { "line": 394, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 11866, "end": 11870, "loc": { "start": { "line": 394, "column": 26 }, "end": { "line": 394, "column": 30 }, "identifierName": "Wire" }, "name": "Wire" }, "computed": false }, "property": { "type": "Identifier", "start": 11871, "end": 11878, "loc": { "start": { "line": 394, "column": 31 }, "end": { "line": 394, "column": 38 }, "identifierName": "variant" }, "name": "variant" }, "computed": false }, "right": { "type": "StringLiteral", "start": 11881, "end": 11888, "loc": { "start": { "line": 394, "column": 41 }, "end": { "line": 394, "column": 48 } }, "extra": { "rawValue": "first", "raw": "\"first\"" }, "value": "first" } } } ], "directives": [] } } }, { "type": "ObjectProperty", "start": 11905, "end": 12126, "loc": { "start": { "line": 397, "column": 4 }, "end": { "line": 400, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "MemberExpression", "start": 11906, "end": 11938, "loc": { "start": { "line": 397, "column": 5 }, "end": { "line": 397, "column": 37 } }, "object": { "type": "MemberExpression", "start": 11906, "end": 11931, "loc": { "start": { "line": 397, "column": 5 }, "end": { "line": 397, "column": 30 } }, "object": { "type": "Identifier", "start": 11906, "end": 11922, "loc": { "start": { "line": 397, "column": 5 }, "end": { "line": 397, "column": 21 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 11923, "end": 11931, "loc": { "start": { "line": 397, "column": 22 }, "end": { "line": 397, "column": 30 }, "identifierName": "variants" }, "name": "variants" }, "computed": false }, "property": { "type": "Identifier", "start": 11932, "end": 11938, "loc": { "start": { "line": 397, "column": 31 }, "end": { "line": 397, "column": 37 }, "identifierName": "second" }, "name": "second" }, "computed": false }, "value": { "type": "ArrowFunctionExpression", "start": 11941, "end": 12126, "loc": { "start": { "line": 397, "column": 40 }, "end": { "line": 400, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 11942, "end": 11948, "loc": { "start": { "line": 397, "column": 41 }, "end": { "line": 397, "column": 47 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 11950, "end": 11965, "loc": { "start": { "line": 397, "column": 49 }, "end": { "line": 397, "column": 64 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 11970, "end": 12126, "loc": { "start": { "line": 397, "column": 69 }, "end": { "line": 400, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 11981, "end": 12067, "loc": { "start": { "line": 398, "column": 8 }, "end": { "line": 398, "column": 94 } }, "expression": { "type": "AssignmentExpression", "start": 11981, "end": 12066, "loc": { "start": { "line": 398, "column": 8 }, "end": { "line": 398, "column": 93 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 11981, "end": 12008, "loc": { "start": { "line": 398, "column": 8 }, "end": { "line": 398, "column": 35 } }, "object": { "type": "MemberExpression", "start": 11981, "end": 12003, "loc": { "start": { "line": 398, "column": 8 }, "end": { "line": 398, "column": 30 } }, "object": { "type": "MemberExpression", "start": 11981, "end": 11998, "loc": { "start": { "line": 398, "column": 8 }, "end": { "line": 398, "column": 25 } }, "object": { "type": "Identifier", "start": 11981, "end": 11987, "loc": { "start": { "line": 398, "column": 8 }, "end": { "line": 398, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 11988, "end": 11998, "loc": { "start": { "line": 398, "column": 15 }, "end": { "line": 398, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 11999, "end": 12003, "loc": { "start": { "line": 398, "column": 26 }, "end": { "line": 398, "column": 30 }, "identifierName": "Wire" }, "name": "Wire" }, "computed": false }, "property": { "type": "Identifier", "start": 12004, "end": 12008, "loc": { "start": { "line": 398, "column": 31 }, "end": { "line": 398, "column": 35 }, "identifierName": "type" }, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 12011, "end": 12066, "loc": { "start": { "line": 398, "column": 38 }, "end": { "line": 398, "column": 93 } }, "object": { "type": "MemberExpression", "start": 12011, "end": 12049, "loc": { "start": { "line": 398, "column": 38 }, "end": { "line": 398, "column": 76 } }, "object": { "type": "Identifier", "start": 12011, "end": 12027, "loc": { "start": { "line": 398, "column": 38 }, "end": { "line": 398, "column": 54 }, "identifierName": "MetaWireBuilding" }, "name": "MetaWireBuilding" }, "property": { "type": "Identifier", "start": 12028, "end": 12049, "loc": { "start": { "line": 398, "column": 55 }, "end": { "line": 398, "column": 76 }, "identifierName": "rotationVariantToType" }, "name": "rotationVariantToType" }, "computed": false }, "property": { "type": "Identifier", "start": 12050, "end": 12065, "loc": { "start": { "line": 398, "column": 77 }, "end": { "line": 398, "column": 92 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, "computed": true } } }, { "type": "ExpressionStatement", "start": 12077, "end": 12119, "loc": { "start": { "line": 399, "column": 8 }, "end": { "line": 399, "column": 50 } }, "expression": { "type": "AssignmentExpression", "start": 12077, "end": 12118, "loc": { "start": { "line": 399, "column": 8 }, "end": { "line": 399, "column": 49 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 12077, "end": 12107, "loc": { "start": { "line": 399, "column": 8 }, "end": { "line": 399, "column": 38 } }, "object": { "type": "MemberExpression", "start": 12077, "end": 12099, "loc": { "start": { "line": 399, "column": 8 }, "end": { "line": 399, "column": 30 } }, "object": { "type": "MemberExpression", "start": 12077, "end": 12094, "loc": { "start": { "line": 399, "column": 8 }, "end": { "line": 399, "column": 25 } }, "object": { "type": "Identifier", "start": 12077, "end": 12083, "loc": { "start": { "line": 399, "column": 8 }, "end": { "line": 399, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 12084, "end": 12094, "loc": { "start": { "line": 399, "column": 15 }, "end": { "line": 399, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 12095, "end": 12099, "loc": { "start": { "line": 399, "column": 26 }, "end": { "line": 399, "column": 30 }, "identifierName": "Wire" }, "name": "Wire" }, "computed": false }, "property": { "type": "Identifier", "start": 12100, "end": 12107, "loc": { "start": { "line": 399, "column": 31 }, "end": { "line": 399, "column": 38 }, "identifierName": "variant" }, "name": "variant" }, "computed": false }, "right": { "type": "StringLiteral", "start": 12110, "end": 12118, "loc": { "start": { "line": 399, "column": 41 }, "end": { "line": 399, "column": 49 } }, "extra": { "rawValue": "second", "raw": "\"second\"" }, "value": "second" } } } ], "directives": [] } } } ] } } } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 600, "end": 644, "loc": { "start": { "line": 16, "column": 4 }, "end": { "line": 18, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 756, "end": 799, "loc": { "start": { "line": 23, "column": 4 }, "end": { "line": 25, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 901, "end": 945, "loc": { "start": { "line": 30, "column": 4 }, "end": { "line": 32, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1048, "end": 1092, "loc": { "start": { "line": 37, "column": 4 }, "end": { "line": 39, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1197, "end": 1240, "loc": { "start": { "line": 44, "column": 4 }, "end": { "line": 46, "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": 1530, "end": 1677, "loc": { "start": { "line": 58, "column": 4 }, "end": { "line": 63, "column": 7 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1718, "end": 1731, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "column": 21 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1810, "end": 1854, "loc": { "start": { "line": 69, "column": 4 }, "end": { "line": 71, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1955, "end": 1999, "loc": { "start": { "line": 76, "column": 4 }, "end": { "line": 78, "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": 2108, "end": 2294, "loc": { "start": { "line": 83, "column": 4 }, "end": { "line": 89, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2608, "end": 2652, "loc": { "start": { "line": 97, "column": 4 }, "end": { "line": 99, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 3234, "end": 3326, "loc": { "start": { "line": 128, "column": 4 }, "end": { "line": 131, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 3457, "end": 3572, "loc": { "start": { "line": 136, "column": 4 }, "end": { "line": 140, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @returns {import(\"../../core/draw_utils\").AtlasSprite}\r\n ", "start": 3724, "end": 3879, "loc": { "start": { "line": 145, "column": 4 }, "end": { "line": 150, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Should compute the optimal rotation variant on the given tile\r\n * @param {object} param0\r\n * @param {GameRoot} param0.root\r\n * @param {Vector} param0.tile\r\n * @param {number} param0.rotation\r\n * @param {string} param0.variant\r\n * @param {string} param0.layer\r\n * @return {{ rotation: number, rotationVariant: number, connectedEntities?: Array }}\r\n ", "start": 5067, "end": 5469, "loc": { "start": { "line": 181, "column": 4 }, "end": { "line": 190, "column": 7 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 5688, "end": 5701, "loc": { "start": { "line": 194, "column": 12 }, "end": { "line": 194, "column": 25 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 5815, "end": 5828, "loc": { "start": { "line": 196, "column": 12 }, "end": { "line": 196, "column": 25 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 5946, "end": 5959, "loc": { "start": { "line": 198, "column": 12 }, "end": { "line": 198, "column": 25 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 6079, "end": 6092, "loc": { "start": { "line": 200, "column": 12 }, "end": { "line": 200, "column": 25 } } }, { "type": "CommentLine", "value": " First, reset rotation", "start": 6481, "end": 6505, "loc": { "start": { "line": 212, "column": 8 }, "end": { "line": 212, "column": 32 } } }, { "type": "CommentLine", "value": " Nothing", "start": 6599, "end": 6609, "loc": { "start": { "line": 217, "column": 16 }, "end": { "line": 217, "column": 26 } } }, { "type": "CommentLine", "value": " Left", "start": 6679, "end": 6686, "loc": { "start": { "line": 221, "column": 16 }, "end": { "line": 221, "column": 23 } } }, { "type": "CommentLine", "value": " Bottom", "start": 6789, "end": 6798, "loc": { "start": { "line": 226, "column": 16 }, "end": { "line": 226, "column": 25 } } }, { "type": "CommentLine", "value": " END", "start": 6816, "end": 6822, "loc": { "start": { "line": 227, "column": 16 }, "end": { "line": 227, "column": 22 } } }, { "type": "CommentLine", "value": " Bottom | Left", "start": 6892, "end": 6908, "loc": { "start": { "line": 231, "column": 16 }, "end": { "line": 231, "column": 32 } } }, { "type": "CommentLine", "value": " Right", "start": 7060, "end": 7068, "loc": { "start": { "line": 237, "column": 16 }, "end": { "line": 237, "column": 24 } } }, { "type": "CommentLine", "value": " Right | Left", "start": 7171, "end": 7186, "loc": { "start": { "line": 242, "column": 16 }, "end": { "line": 242, "column": 31 } } }, { "type": "CommentLine", "value": " Right | Bottom", "start": 7289, "end": 7306, "loc": { "start": { "line": 247, "column": 16 }, "end": { "line": 247, "column": 33 } } }, { "type": "CommentLine", "value": " Right | Bottom | Left", "start": 7425, "end": 7449, "loc": { "start": { "line": 252, "column": 16 }, "end": { "line": 252, "column": 40 } } }, { "type": "CommentLine", "value": " Top", "start": 7569, "end": 7575, "loc": { "start": { "line": 257, "column": 16 }, "end": { "line": 257, "column": 22 } } }, { "type": "CommentLine", "value": " Top | Left", "start": 7645, "end": 7658, "loc": { "start": { "line": 261, "column": 16 }, "end": { "line": 261, "column": 29 } } }, { "type": "CommentLine", "value": " Top | Bottom", "start": 7811, "end": 7826, "loc": { "start": { "line": 267, "column": 16 }, "end": { "line": 267, "column": 31 } } }, { "type": "CommentLine", "value": " Top | Bottom | Left", "start": 7896, "end": 7918, "loc": { "start": { "line": 271, "column": 16 }, "end": { "line": 271, "column": 38 } } }, { "type": "CommentLine", "value": " Top | Right", "start": 8071, "end": 8085, "loc": { "start": { "line": 277, "column": 16 }, "end": { "line": 277, "column": 30 } } }, { "type": "CommentLine", "value": " Top | Right | Left", "start": 8237, "end": 8258, "loc": { "start": { "line": 283, "column": 16 }, "end": { "line": 283, "column": 37 } } }, { "type": "CommentLine", "value": " Top | Right | Bottom", "start": 8412, "end": 8435, "loc": { "start": { "line": 289, "column": 16 }, "end": { "line": 289, "column": 39 } } }, { "type": "CommentLine", "value": " Top | Right | Bottom | Left", "start": 8588, "end": 8618, "loc": { "start": { "line": 295, "column": 16 }, "end": { "line": 295, "column": 46 } } }, { "type": "CommentLine", "value": " Clamp rotation", "start": 8737, "end": 8754, "loc": { "start": { "line": 301, "column": 12 }, "end": { "line": 301, "column": 29 } } } ], "tokens": [ { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 0, "end": 6, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7, "end": 8, "loc": { "start": { "line": 1, "column": 7 }, "end": { "line": 1, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Loader", "start": 9, "end": 15, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16, "end": 17, "loc": { "start": { "line": 1, "column": 16 }, "end": { "line": 1, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 18, "end": 22, "loc": { "start": { "line": 1, "column": 18 }, "end": { "line": 1, "column": 22 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../core/loader", "start": 23, "end": 42, "loc": { "start": { "line": 1, "column": 23 }, "end": { "line": 1, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 42, "end": 43, "loc": { "start": { "line": 1, "column": 42 }, "end": { "line": 1, "column": 43 } } }, { "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": 45, "end": 51, "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": 52, "end": 53, "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": "generateMatrixRotations", "start": 54, "end": 77, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 78, "end": 79, "loc": { "start": { "line": 2, "column": 33 }, "end": { "line": 2, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 80, "end": 84, "loc": { "start": { "line": 2, "column": 35 }, "end": { "line": 2, "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": 85, "end": 103, "loc": { "start": { "line": 2, "column": 40 }, "end": { "line": 2, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 103, "end": 104, "loc": { "start": { "line": 2, "column": 58 }, "end": { "line": 2, "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": 106, "end": 112, "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": 113, "end": 114, "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": "enumDirection", "start": 115, "end": 128, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 128, "end": 129, "loc": { "start": { "line": 3, "column": 22 }, "end": { "line": 3, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 130, "end": 136, "loc": { "start": { "line": 3, "column": 24 }, "end": { "line": 3, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 137, "end": 138, "loc": { "start": { "line": 3, "column": 31 }, "end": { "line": 3, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 139, "end": 143, "loc": { "start": { "line": 3, "column": 33 }, "end": { "line": 3, "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": 144, "end": 163, "loc": { "start": { "line": 3, "column": 38 }, "end": { "line": 3, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 163, "end": 164, "loc": { "start": { "line": 3, "column": 57 }, "end": { "line": 3, "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": 166, "end": 172, "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": 173, "end": 174, "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": "SOUNDS", "start": 175, "end": 181, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 182, "end": 183, "loc": { "start": { "line": 4, "column": 16 }, "end": { "line": 4, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 184, "end": 188, "loc": { "start": { "line": 4, "column": 18 }, "end": { "line": 4, "column": 22 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../platform/sound", "start": 189, "end": 211, "loc": { "start": { "line": 4, "column": 23 }, "end": { "line": 4, "column": 45 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 211, "end": 212, "loc": { "start": { "line": 4, "column": 45 }, "end": { "line": 4, "column": 46 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 214, "end": 220, "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": 221, "end": 222, "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": "enumWireType", "start": 223, "end": 235, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 21 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 235, "end": 236, "loc": { "start": { "line": 5, "column": 21 }, "end": { "line": 5, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WireComponent", "start": 237, "end": 250, "loc": { "start": { "line": 5, "column": 23 }, "end": { "line": 5, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 251, "end": 252, "loc": { "start": { "line": 5, "column": 37 }, "end": { "line": 5, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 253, "end": 257, "loc": { "start": { "line": 5, "column": 39 }, "end": { "line": 5, "column": 43 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/wire", "start": 258, "end": 278, "loc": { "start": { "line": 5, "column": 44 }, "end": { "line": 5, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 278, "end": 279, "loc": { "start": { "line": 5, "column": 64 }, "end": { "line": 5, "column": 65 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 281, "end": 287, "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": 288, "end": 289, "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": "Entity", "start": 290, "end": 296, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 297, "end": 298, "loc": { "start": { "line": 6, "column": 16 }, "end": { "line": 6, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 299, "end": 303, "loc": { "start": { "line": 6, "column": 18 }, "end": { "line": 6, "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": 304, "end": 315, "loc": { "start": { "line": 6, "column": 23 }, "end": { "line": 6, "column": 34 } } }, { "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": 34 }, "end": { "line": 6, "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": 318, "end": 324, "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": 325, "end": 326, "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": "defaultBuildingVariant", "start": 327, "end": 349, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 349, "end": 350, "loc": { "start": { "line": 7, "column": 31 }, "end": { "line": 7, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBuilding", "start": 351, "end": 363, "loc": { "start": { "line": 7, "column": 33 }, "end": { "line": 7, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 364, "end": 365, "loc": { "start": { "line": 7, "column": 46 }, "end": { "line": 7, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 366, "end": 370, "loc": { "start": { "line": 7, "column": 48 }, "end": { "line": 7, "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": 371, "end": 389, "loc": { "start": { "line": 7, "column": 53 }, "end": { "line": 7, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 389, "end": 390, "loc": { "start": { "line": 7, "column": 71 }, "end": { "line": 7, "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": 392, "end": 398, "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": 399, "end": 400, "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": "GameRoot", "start": 401, "end": 409, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 410, "end": 411, "loc": { "start": { "line": 8, "column": 18 }, "end": { "line": 8, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 412, "end": 416, "loc": { "start": { "line": 8, "column": 20 }, "end": { "line": 8, "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": 417, "end": 426, "loc": { "start": { "line": 8, "column": 25 }, "end": { "line": 8, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 426, "end": 427, "loc": { "start": { "line": 8, "column": 34 }, "end": { "line": 8, "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": 429, "end": 435, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 436, "end": 437, "loc": { "start": { "line": 9, "column": 7 }, "end": { "line": 9, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 438, "end": 456, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 27 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 457, "end": 458, "loc": { "start": { "line": 9, "column": 28 }, "end": { "line": 9, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 459, "end": 463, "loc": { "start": { "line": 9, "column": 30 }, "end": { "line": 9, "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": 464, "end": 483, "loc": { "start": { "line": 9, "column": 35 }, "end": { "line": 9, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 483, "end": 484, "loc": { "start": { "line": 9, "column": 54 }, "end": { "line": 9, "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": 488, "end": 494, "loc": { "start": { "line": 11, "column": 0 }, "end": { "line": 11, "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": 495, "end": 500, "loc": { "start": { "line": 11, "column": 7 }, "end": { "line": 11, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 501, "end": 517, "loc": { "start": { "line": 11, "column": 13 }, "end": { "line": 11, "column": 29 } } }, { "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": 518, "end": 525, "loc": { "start": { "line": 11, "column": 30 }, "end": { "line": 11, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBuilding", "start": 526, "end": 538, "loc": { "start": { "line": 11, "column": 38 }, "end": { "line": 11, "column": 50 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 539, "end": 540, "loc": { "start": { "line": 11, "column": 51 }, "end": { "line": 11, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "constructor", "start": 546, "end": 557, "loc": { "start": { "line": 12, "column": 4 }, "end": { "line": 12, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 557, "end": 558, "loc": { "start": { "line": 12, "column": 15 }, "end": { "line": 12, "column": 16 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 558, "end": 559, "loc": { "start": { "line": 12, "column": 16 }, "end": { "line": 12, "column": 17 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 560, "end": 561, "loc": { "start": { "line": 12, "column": 18 }, "end": { "line": 12, "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": 571, "end": 576, "loc": { "start": { "line": 13, "column": 8 }, "end": { "line": 13, "column": 13 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 576, "end": 577, "loc": { "start": { "line": 13, "column": 13 }, "end": { "line": 13, "column": 14 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "wire", "start": 577, "end": 583, "loc": { "start": { "line": 13, "column": 14 }, "end": { "line": 13, "column": 20 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 583, "end": 584, "loc": { "start": { "line": 13, "column": 20 }, "end": { "line": 13, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 584, "end": 585, "loc": { "start": { "line": 13, "column": 21 }, "end": { "line": 13, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 591, "end": 592, "loc": { "start": { "line": 14, "column": 4 }, "end": { "line": 14, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 600, "end": 644, "loc": { "start": { "line": 16, "column": 4 }, "end": { "line": 18, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSilhouetteColor", "start": 650, "end": 668, "loc": { "start": { "line": 19, "column": 4 }, "end": { "line": 19, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 668, "end": 669, "loc": { "start": { "line": 19, "column": 22 }, "end": { "line": 19, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 669, "end": 676, "loc": { "start": { "line": 19, "column": 23 }, "end": { "line": 19, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 676, "end": 677, "loc": { "start": { "line": 19, "column": 30 }, "end": { "line": 19, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 678, "end": 679, "loc": { "start": { "line": 19, "column": 32 }, "end": { "line": 19, "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": 689, "end": 695, "loc": { "start": { "line": 20, "column": 8 }, "end": { "line": 20, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 696, "end": 712, "loc": { "start": { "line": 20, "column": 15 }, "end": { "line": 20, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 712, "end": 713, "loc": { "start": { "line": 20, "column": 31 }, "end": { "line": 20, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColors", "start": 713, "end": 729, "loc": { "start": { "line": 20, "column": 32 }, "end": { "line": 20, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 729, "end": 730, "loc": { "start": { "line": 20, "column": 48 }, "end": { "line": 20, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 730, "end": 737, "loc": { "start": { "line": 20, "column": 49 }, "end": { "line": 20, "column": 56 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 737, "end": 738, "loc": { "start": { "line": 20, "column": 56 }, "end": { "line": 20, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 738, "end": 739, "loc": { "start": { "line": 20, "column": 57 }, "end": { "line": 20, "column": 58 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 739, "end": 740, "loc": { "start": { "line": 20, "column": 58 }, "end": { "line": 20, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 740, "end": 741, "loc": { "start": { "line": 20, "column": 59 }, "end": { "line": 20, "column": 60 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 747, "end": 748, "loc": { "start": { "line": 21, "column": 4 }, "end": { "line": 21, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 756, "end": 799, "loc": { "start": { "line": 23, "column": 4 }, "end": { "line": 25, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsUnlocked", "start": 805, "end": 818, "loc": { "start": { "line": 26, "column": 4 }, "end": { "line": 26, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 818, "end": 819, "loc": { "start": { "line": 26, "column": 17 }, "end": { "line": 26, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 819, "end": 823, "loc": { "start": { "line": 26, "column": 18 }, "end": { "line": 26, "column": 22 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 823, "end": 824, "loc": { "start": { "line": 26, "column": 22 }, "end": { "line": 26, "column": 23 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 825, "end": 826, "loc": { "start": { "line": 26, "column": 24 }, "end": { "line": 26, "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": 836, "end": 842, "loc": { "start": { "line": 27, "column": 8 }, "end": { "line": 27, "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": 843, "end": 847, "loc": { "start": { "line": 27, "column": 15 }, "end": { "line": 27, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 847, "end": 848, "loc": { "start": { "line": 27, "column": 19 }, "end": { "line": 27, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 848, "end": 868, "loc": { "start": { "line": 27, "column": 20 }, "end": { "line": 27, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 868, "end": 869, "loc": { "start": { "line": 27, "column": 40 }, "end": { "line": 27, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 869, "end": 873, "loc": { "start": { "line": 27, "column": 41 }, "end": { "line": 27, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 873, "end": 874, "loc": { "start": { "line": 27, "column": 45 }, "end": { "line": 27, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 874, "end": 875, "loc": { "start": { "line": 27, "column": 46 }, "end": { "line": 27, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 875, "end": 881, "loc": { "start": { "line": 27, "column": 47 }, "end": { "line": 27, "column": 53 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 882, "end": 883, "loc": { "start": { "line": 27, "column": 54 }, "end": { "line": 27, "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": 884, "end": 885, "loc": { "start": { "line": 27, "column": 56 }, "end": { "line": 27, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 885, "end": 886, "loc": { "start": { "line": 27, "column": 57 }, "end": { "line": 27, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 892, "end": 893, "loc": { "start": { "line": 28, "column": 4 }, "end": { "line": 28, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 901, "end": 945, "loc": { "start": { "line": 30, "column": 4 }, "end": { "line": 32, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsRemovable", "start": 951, "end": 965, "loc": { "start": { "line": 33, "column": 4 }, "end": { "line": 33, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 965, "end": 966, "loc": { "start": { "line": 33, "column": 18 }, "end": { "line": 33, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 966, "end": 973, "loc": { "start": { "line": 33, "column": 19 }, "end": { "line": 33, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 973, "end": 974, "loc": { "start": { "line": 33, "column": 26 }, "end": { "line": 33, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 975, "end": 976, "loc": { "start": { "line": 33, "column": 28 }, "end": { "line": 33, "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": 986, "end": 992, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 993, "end": 1009, "loc": { "start": { "line": 34, "column": 15 }, "end": { "line": 34, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1009, "end": 1010, "loc": { "start": { "line": 34, "column": 31 }, "end": { "line": 34, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 1010, "end": 1021, "loc": { "start": { "line": 34, "column": 32 }, "end": { "line": 34, "column": 43 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1021, "end": 1022, "loc": { "start": { "line": 34, "column": 43 }, "end": { "line": 34, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1022, "end": 1029, "loc": { "start": { "line": 34, "column": 44 }, "end": { "line": 34, "column": 51 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1029, "end": 1030, "loc": { "start": { "line": 34, "column": 51 }, "end": { "line": 34, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1030, "end": 1031, "loc": { "start": { "line": 34, "column": 52 }, "end": { "line": 34, "column": 53 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1031, "end": 1032, "loc": { "start": { "line": 34, "column": 53 }, "end": { "line": 34, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1032, "end": 1033, "loc": { "start": { "line": 34, "column": 54 }, "end": { "line": 34, "column": 55 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1039, "end": 1040, "loc": { "start": { "line": 35, "column": 4 }, "end": { "line": 35, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1048, "end": 1092, "loc": { "start": { "line": 37, "column": 4 }, "end": { "line": 39, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsRotateable", "start": 1098, "end": 1113, "loc": { "start": { "line": 40, "column": 4 }, "end": { "line": 40, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1113, "end": 1114, "loc": { "start": { "line": 40, "column": 19 }, "end": { "line": 40, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1114, "end": 1121, "loc": { "start": { "line": 40, "column": 20 }, "end": { "line": 40, "column": 27 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1121, "end": 1122, "loc": { "start": { "line": 40, "column": 27 }, "end": { "line": 40, "column": 28 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1123, "end": 1124, "loc": { "start": { "line": 40, "column": 29 }, "end": { "line": 40, "column": 30 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 1134, "end": 1140, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 1141, "end": 1157, "loc": { "start": { "line": 41, "column": 15 }, "end": { "line": 41, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1157, "end": 1158, "loc": { "start": { "line": 41, "column": 31 }, "end": { "line": 41, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 1158, "end": 1170, "loc": { "start": { "line": 41, "column": 32 }, "end": { "line": 41, "column": 44 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1170, "end": 1171, "loc": { "start": { "line": 41, "column": 44 }, "end": { "line": 41, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1171, "end": 1178, "loc": { "start": { "line": 41, "column": 45 }, "end": { "line": 41, "column": 52 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1178, "end": 1179, "loc": { "start": { "line": 41, "column": 52 }, "end": { "line": 41, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1179, "end": 1180, "loc": { "start": { "line": 41, "column": 53 }, "end": { "line": 41, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1180, "end": 1181, "loc": { "start": { "line": 41, "column": 54 }, "end": { "line": 41, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1181, "end": 1182, "loc": { "start": { "line": 41, "column": 55 }, "end": { "line": 41, "column": 56 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1188, "end": 1189, "loc": { "start": { "line": 42, "column": 4 }, "end": { "line": 42, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1197, "end": 1240, "loc": { "start": { "line": 44, "column": 4 }, "end": { "line": 46, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 1246, "end": 1266, "loc": { "start": { "line": 47, "column": 4 }, "end": { "line": 47, "column": 24 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1266, "end": 1267, "loc": { "start": { "line": 47, "column": 24 }, "end": { "line": 47, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1267, "end": 1271, "loc": { "start": { "line": 47, "column": 25 }, "end": { "line": 47, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1271, "end": 1272, "loc": { "start": { "line": 47, "column": 29 }, "end": { "line": 47, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1273, "end": 1274, "loc": { "start": { "line": 47, "column": 31 }, "end": { "line": 47, "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": 1284, "end": 1289, "loc": { "start": { "line": 48, "column": 8 }, "end": { "line": 48, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1290, "end": 1298, "loc": { "start": { "line": 48, "column": 14 }, "end": { "line": 48, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1299, "end": 1300, "loc": { "start": { "line": 48, "column": 23 }, "end": { "line": 48, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 1301, "end": 1317, "loc": { "start": { "line": 48, "column": 25 }, "end": { "line": 48, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1317, "end": 1318, "loc": { "start": { "line": 48, "column": 41 }, "end": { "line": 48, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 1318, "end": 1333, "loc": { "start": { "line": 48, "column": 42 }, "end": { "line": 48, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1333, "end": 1334, "loc": { "start": { "line": 48, "column": 57 }, "end": { "line": 48, "column": 58 } } }, { "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": 1346, "end": 1349, "loc": { "start": { "line": 50, "column": 8 }, "end": { "line": 50, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1350, "end": 1359, "loc": { "start": { "line": 50, "column": 12 }, "end": { "line": 50, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1360, "end": 1361, "loc": { "start": { "line": 50, "column": 22 }, "end": { "line": 50, "column": 23 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1362, "end": 1363, "loc": { "start": { "line": 50, "column": 24 }, "end": { "line": 50, "column": 25 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1363, "end": 1364, "loc": { "start": { "line": 50, "column": 25 }, "end": { "line": 50, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1364, "end": 1365, "loc": { "start": { "line": 50, "column": 26 }, "end": { "line": 50, "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": 1375, "end": 1378, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1379, "end": 1380, "loc": { "start": { "line": 51, "column": 12 }, "end": { "line": 51, "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": 1380, "end": 1385, "loc": { "start": { "line": 51, "column": 13 }, "end": { "line": 51, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1386, "end": 1393, "loc": { "start": { "line": 51, "column": 19 }, "end": { "line": 51, "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": 1394, "end": 1396, "loc": { "start": { "line": 51, "column": 27 }, "end": { "line": 51, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1397, "end": 1405, "loc": { "start": { "line": 51, "column": 30 }, "end": { "line": 51, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1405, "end": 1406, "loc": { "start": { "line": 51, "column": 38 }, "end": { "line": 51, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1407, "end": 1408, "loc": { "start": { "line": 51, "column": 40 }, "end": { "line": 51, "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": 1422, "end": 1424, "loc": { "start": { "line": 52, "column": 12 }, "end": { "line": 52, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1425, "end": 1426, "loc": { "start": { "line": 52, "column": 15 }, "end": { "line": 52, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1426, "end": 1434, "loc": { "start": { "line": 52, "column": 16 }, "end": { "line": 52, "column": 24 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1434, "end": 1435, "loc": { "start": { "line": 52, "column": 24 }, "end": { "line": 52, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1435, "end": 1442, "loc": { "start": { "line": 52, "column": 25 }, "end": { "line": 52, "column": 32 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1442, "end": 1443, "loc": { "start": { "line": 52, "column": 32 }, "end": { "line": 52, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1443, "end": 1444, "loc": { "start": { "line": 52, "column": 33 }, "end": { "line": 52, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1444, "end": 1448, "loc": { "start": { "line": 52, "column": 34 }, "end": { "line": 52, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1448, "end": 1449, "loc": { "start": { "line": 52, "column": 38 }, "end": { "line": 52, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1449, "end": 1450, "loc": { "start": { "line": 52, "column": 39 }, "end": { "line": 52, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1451, "end": 1460, "loc": { "start": { "line": 52, "column": 41 }, "end": { "line": 52, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1460, "end": 1461, "loc": { "start": { "line": 52, "column": 50 }, "end": { "line": 52, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 1461, "end": 1465, "loc": { "start": { "line": 52, "column": 51 }, "end": { "line": 52, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1465, "end": 1466, "loc": { "start": { "line": 52, "column": 55 }, "end": { "line": 52, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1466, "end": 1473, "loc": { "start": { "line": 52, "column": 56 }, "end": { "line": 52, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1473, "end": 1474, "loc": { "start": { "line": 52, "column": 63 }, "end": { "line": 52, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1474, "end": 1475, "loc": { "start": { "line": 52, "column": 64 }, "end": { "line": 52, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1485, "end": 1486, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "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": 1498, "end": 1504, "loc": { "start": { "line": 55, "column": 8 }, "end": { "line": 55, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1505, "end": 1514, "loc": { "start": { "line": 55, "column": 15 }, "end": { "line": 55, "column": 24 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1514, "end": 1515, "loc": { "start": { "line": 55, "column": 24 }, "end": { "line": 55, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1521, "end": 1522, "loc": { "start": { "line": 56, "column": 4 }, "end": { "line": 56, "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": 1530, "end": 1677, "loc": { "start": { "line": 58, "column": 4 }, "end": { "line": 63, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getLayer", "start": 1683, "end": 1691, "loc": { "start": { "line": 64, "column": 4 }, "end": { "line": 64, "column": 12 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1691, "end": 1692, "loc": { "start": { "line": 64, "column": 12 }, "end": { "line": 64, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1692, "end": 1696, "loc": { "start": { "line": 64, "column": 13 }, "end": { "line": 64, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1696, "end": 1697, "loc": { "start": { "line": 64, "column": 17 }, "end": { "line": 64, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1698, "end": 1705, "loc": { "start": { "line": 64, "column": 19 }, "end": { "line": 64, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1705, "end": 1706, "loc": { "start": { "line": 64, "column": 26 }, "end": { "line": 64, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1707, "end": 1708, "loc": { "start": { "line": 64, "column": 28 }, "end": { "line": 64, "column": 29 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1718, "end": 1731, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "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": 1741, "end": 1747, "loc": { "start": { "line": 66, "column": 8 }, "end": { "line": 66, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 1748, "end": 1764, "loc": { "start": { "line": 66, "column": 15 }, "end": { "line": 66, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1764, "end": 1765, "loc": { "start": { "line": 66, "column": 31 }, "end": { "line": 66, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 1765, "end": 1779, "loc": { "start": { "line": 66, "column": 32 }, "end": { "line": 66, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1779, "end": 1780, "loc": { "start": { "line": 66, "column": 46 }, "end": { "line": 66, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1780, "end": 1787, "loc": { "start": { "line": 66, "column": 47 }, "end": { "line": 66, "column": 54 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1787, "end": 1788, "loc": { "start": { "line": 66, "column": 54 }, "end": { "line": 66, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1788, "end": 1789, "loc": { "start": { "line": 66, "column": 55 }, "end": { "line": 66, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1789, "end": 1793, "loc": { "start": { "line": 66, "column": 56 }, "end": { "line": 66, "column": 60 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1793, "end": 1794, "loc": { "start": { "line": 66, "column": 60 }, "end": { "line": 66, "column": 61 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1794, "end": 1795, "loc": { "start": { "line": 66, "column": 61 }, "end": { "line": 66, "column": 62 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1801, "end": 1802, "loc": { "start": { "line": 67, "column": 4 }, "end": { "line": 67, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1810, "end": 1854, "loc": { "start": { "line": 69, "column": 4 }, "end": { "line": 71, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getDimensions", "start": 1860, "end": 1873, "loc": { "start": { "line": 72, "column": 4 }, "end": { "line": 72, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1873, "end": 1874, "loc": { "start": { "line": 72, "column": 17 }, "end": { "line": 72, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1874, "end": 1881, "loc": { "start": { "line": 72, "column": 18 }, "end": { "line": 72, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1881, "end": 1882, "loc": { "start": { "line": 72, "column": 25 }, "end": { "line": 72, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1883, "end": 1884, "loc": { "start": { "line": 72, "column": 27 }, "end": { "line": 72, "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": 1894, "end": 1900, "loc": { "start": { "line": 73, "column": 8 }, "end": { "line": 73, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 1901, "end": 1917, "loc": { "start": { "line": 73, "column": 15 }, "end": { "line": 73, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1917, "end": 1918, "loc": { "start": { "line": 73, "column": 31 }, "end": { "line": 73, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 1918, "end": 1928, "loc": { "start": { "line": 73, "column": 32 }, "end": { "line": 73, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1928, "end": 1929, "loc": { "start": { "line": 73, "column": 42 }, "end": { "line": 73, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1929, "end": 1936, "loc": { "start": { "line": 73, "column": 43 }, "end": { "line": 73, "column": 50 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1936, "end": 1937, "loc": { "start": { "line": 73, "column": 50 }, "end": { "line": 73, "column": 51 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1937, "end": 1938, "loc": { "start": { "line": 73, "column": 51 }, "end": { "line": 73, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1938, "end": 1939, "loc": { "start": { "line": 73, "column": 52 }, "end": { "line": 73, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1939, "end": 1940, "loc": { "start": { "line": 73, "column": 53 }, "end": { "line": 73, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1946, "end": 1947, "loc": { "start": { "line": 74, "column": 4 }, "end": { "line": 74, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1955, "end": 1999, "loc": { "start": { "line": 76, "column": 4 }, "end": { "line": 78, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getShowLayerPreview", "start": 2005, "end": 2024, "loc": { "start": { "line": 79, "column": 4 }, "end": { "line": 79, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2024, "end": 2025, "loc": { "start": { "line": 79, "column": 23 }, "end": { "line": 79, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2025, "end": 2032, "loc": { "start": { "line": 79, "column": 24 }, "end": { "line": 79, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2032, "end": 2033, "loc": { "start": { "line": 79, "column": 31 }, "end": { "line": 79, "column": 32 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2034, "end": 2035, "loc": { "start": { "line": 79, "column": 33 }, "end": { "line": 79, "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": 2045, "end": 2051, "loc": { "start": { "line": 80, "column": 8 }, "end": { "line": 80, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 2052, "end": 2068, "loc": { "start": { "line": 80, "column": 15 }, "end": { "line": 80, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2068, "end": 2069, "loc": { "start": { "line": 80, "column": 31 }, "end": { "line": 80, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerPreview", "start": 2069, "end": 2081, "loc": { "start": { "line": 80, "column": 32 }, "end": { "line": 80, "column": 44 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2081, "end": 2082, "loc": { "start": { "line": 80, "column": 44 }, "end": { "line": 80, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2082, "end": 2089, "loc": { "start": { "line": 80, "column": 45 }, "end": { "line": 80, "column": 52 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2089, "end": 2090, "loc": { "start": { "line": 80, "column": 52 }, "end": { "line": 80, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2090, "end": 2091, "loc": { "start": { "line": 80, "column": 53 }, "end": { "line": 80, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2091, "end": 2092, "loc": { "start": { "line": 80, "column": 54 }, "end": { "line": 80, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2092, "end": 2093, "loc": { "start": { "line": 80, "column": 55 }, "end": { "line": 80, "column": 56 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2099, "end": 2100, "loc": { "start": { "line": 81, "column": 4 }, "end": { "line": 81, "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": 2108, "end": 2294, "loc": { "start": { "line": 83, "column": 4 }, "end": { "line": 89, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSpecialOverlayRenderMatrix", "start": 2300, "end": 2329, "loc": { "start": { "line": 90, "column": 4 }, "end": { "line": 90, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2329, "end": 2330, "loc": { "start": { "line": 90, "column": 33 }, "end": { "line": 90, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 2330, "end": 2338, "loc": { "start": { "line": 90, "column": 34 }, "end": { "line": 90, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2338, "end": 2339, "loc": { "start": { "line": 90, "column": 42 }, "end": { "line": 90, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2340, "end": 2355, "loc": { "start": { "line": 90, "column": 44 }, "end": { "line": 90, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2355, "end": 2356, "loc": { "start": { "line": 90, "column": 59 }, "end": { "line": 90, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2357, "end": 2364, "loc": { "start": { "line": 90, "column": 61 }, "end": { "line": 90, "column": 68 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2364, "end": 2365, "loc": { "start": { "line": 90, "column": 68 }, "end": { "line": 90, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2366, "end": 2372, "loc": { "start": { "line": 90, "column": 70 }, "end": { "line": 90, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2372, "end": 2373, "loc": { "start": { "line": 90, "column": 76 }, "end": { "line": 90, "column": 77 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2374, "end": 2375, "loc": { "start": { "line": 90, "column": 78 }, "end": { "line": 90, "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": 2385, "end": 2388, "loc": { "start": { "line": 91, "column": 8 }, "end": { "line": 91, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2389, "end": 2397, "loc": { "start": { "line": 91, "column": 12 }, "end": { "line": 91, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2398, "end": 2399, "loc": { "start": { "line": 91, "column": 21 }, "end": { "line": 91, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 2400, "end": 2416, "loc": { "start": { "line": 91, "column": 23 }, "end": { "line": 91, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2416, "end": 2417, "loc": { "start": { "line": 91, "column": 39 }, "end": { "line": 91, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "overlayMatrices", "start": 2417, "end": 2432, "loc": { "start": { "line": 91, "column": 40 }, "end": { "line": 91, "column": 55 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2432, "end": 2433, "loc": { "start": { "line": 91, "column": 55 }, "end": { "line": 91, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 2447, "end": 2463, "loc": { "start": { "line": 92, "column": 12 }, "end": { "line": 92, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2463, "end": 2464, "loc": { "start": { "line": 92, "column": 28 }, "end": { "line": 92, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariantToType", "start": 2464, "end": 2485, "loc": { "start": { "line": 92, "column": 29 }, "end": { "line": 92, "column": 50 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2485, "end": 2486, "loc": { "start": { "line": 92, "column": 50 }, "end": { "line": 92, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2486, "end": 2501, "loc": { "start": { "line": 92, "column": 51 }, "end": { "line": 92, "column": 66 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2501, "end": 2502, "loc": { "start": { "line": 92, "column": 66 }, "end": { "line": 92, "column": 67 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2512, "end": 2513, "loc": { "start": { "line": 93, "column": 8 }, "end": { "line": 93, "column": 9 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2513, "end": 2514, "loc": { "start": { "line": 93, "column": 9 }, "end": { "line": 93, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2514, "end": 2520, "loc": { "start": { "line": 93, "column": 10 }, "end": { "line": 93, "column": 16 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2520, "end": 2521, "loc": { "start": { "line": 93, "column": 16 }, "end": { "line": 93, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2522, "end": 2537, "loc": { "start": { "line": 93, "column": 18 }, "end": { "line": 93, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2537, "end": 2538, "loc": { "start": { "line": 93, "column": 33 }, "end": { "line": 93, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2538, "end": 2539, "loc": { "start": { "line": 93, "column": 34 }, "end": { "line": 93, "column": 35 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 2549, "end": 2555, "loc": { "start": { "line": 94, "column": 8 }, "end": { "line": 94, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2556, "end": 2564, "loc": { "start": { "line": 94, "column": 15 }, "end": { "line": 94, "column": 23 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2565, "end": 2566, "loc": { "start": { "line": 94, "column": 24 }, "end": { "line": 94, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2567, "end": 2575, "loc": { "start": { "line": 94, "column": 26 }, "end": { "line": 94, "column": 34 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2575, "end": 2576, "loc": { "start": { "line": 94, "column": 34 }, "end": { "line": 94, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 2576, "end": 2584, "loc": { "start": { "line": 94, "column": 35 }, "end": { "line": 94, "column": 43 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2584, "end": 2585, "loc": { "start": { "line": 94, "column": 43 }, "end": { "line": 94, "column": 44 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2586, "end": 2587, "loc": { "start": { "line": 94, "column": 45 }, "end": { "line": 94, "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": 2588, "end": 2592, "loc": { "start": { "line": 94, "column": 47 }, "end": { "line": 94, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2592, "end": 2593, "loc": { "start": { "line": 94, "column": 51 }, "end": { "line": 94, "column": 52 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2599, "end": 2600, "loc": { "start": { "line": 95, "column": 4 }, "end": { "line": 95, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 2608, "end": 2652, "loc": { "start": { "line": 97, "column": 4 }, "end": { "line": 99, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getRenderPins", "start": 2658, "end": 2671, "loc": { "start": { "line": 100, "column": 4 }, "end": { "line": 100, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2671, "end": 2672, "loc": { "start": { "line": 100, "column": 17 }, "end": { "line": 100, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2672, "end": 2679, "loc": { "start": { "line": 100, "column": 18 }, "end": { "line": 100, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2679, "end": 2680, "loc": { "start": { "line": 100, "column": 25 }, "end": { "line": 100, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2681, "end": 2682, "loc": { "start": { "line": 100, "column": 27 }, "end": { "line": 100, "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": 2692, "end": 2698, "loc": { "start": { "line": 101, "column": 8 }, "end": { "line": 101, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 2699, "end": 2715, "loc": { "start": { "line": 101, "column": 15 }, "end": { "line": 101, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2715, "end": 2716, "loc": { "start": { "line": 101, "column": 31 }, "end": { "line": 101, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "renderPins", "start": 2716, "end": 2726, "loc": { "start": { "line": 101, "column": 32 }, "end": { "line": 101, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2726, "end": 2727, "loc": { "start": { "line": 101, "column": 42 }, "end": { "line": 101, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2727, "end": 2734, "loc": { "start": { "line": 101, "column": 43 }, "end": { "line": 101, "column": 50 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2734, "end": 2735, "loc": { "start": { "line": 101, "column": 50 }, "end": { "line": 101, "column": 51 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2735, "end": 2736, "loc": { "start": { "line": 101, "column": 51 }, "end": { "line": 101, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2736, "end": 2737, "loc": { "start": { "line": 101, "column": 52 }, "end": { "line": 101, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2737, "end": 2738, "loc": { "start": { "line": 101, "column": 53 }, "end": { "line": 101, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2744, "end": 2745, "loc": { "start": { "line": 102, "column": 4 }, "end": { "line": 102, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getHasDirectionLockAvailable", "start": 2753, "end": 2781, "loc": { "start": { "line": 104, "column": 4 }, "end": { "line": 104, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2781, "end": 2782, "loc": { "start": { "line": 104, "column": 32 }, "end": { "line": 104, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2782, "end": 2783, "loc": { "start": { "line": 104, "column": 33 }, "end": { "line": 104, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2784, "end": 2785, "loc": { "start": { "line": 104, "column": 35 }, "end": { "line": 104, "column": 36 } } }, { "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": 2795, "end": 2801, "loc": { "start": { "line": 105, "column": 8 }, "end": { "line": 105, "column": 14 } } }, { "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": 2802, "end": 2806, "loc": { "start": { "line": 105, "column": 15 }, "end": { "line": 105, "column": 19 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2806, "end": 2807, "loc": { "start": { "line": 105, "column": 19 }, "end": { "line": 105, "column": 20 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2813, "end": 2814, "loc": { "start": { "line": 106, "column": 4 }, "end": { "line": 106, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getStayInPlacementMode", "start": 2822, "end": 2844, "loc": { "start": { "line": 108, "column": 4 }, "end": { "line": 108, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2844, "end": 2845, "loc": { "start": { "line": 108, "column": 26 }, "end": { "line": 108, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2845, "end": 2852, "loc": { "start": { "line": 108, "column": 27 }, "end": { "line": 108, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2852, "end": 2853, "loc": { "start": { "line": 108, "column": 34 }, "end": { "line": 108, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2854, "end": 2855, "loc": { "start": { "line": 108, "column": 36 }, "end": { "line": 108, "column": 37 } } }, { "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": 2865, "end": 2871, "loc": { "start": { "line": 109, "column": 8 }, "end": { "line": 109, "column": 14 } } }, { "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": 2872, "end": 2876, "loc": { "start": { "line": 109, "column": 15 }, "end": { "line": 109, "column": 19 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2876, "end": 2877, "loc": { "start": { "line": 109, "column": 19 }, "end": { "line": 109, "column": 20 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2883, "end": 2884, "loc": { "start": { "line": 110, "column": 4 }, "end": { "line": 110, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getPlacementSound", "start": 2892, "end": 2909, "loc": { "start": { "line": 112, "column": 4 }, "end": { "line": 112, "column": 21 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2909, "end": 2910, "loc": { "start": { "line": 112, "column": 21 }, "end": { "line": 112, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2910, "end": 2917, "loc": { "start": { "line": 112, "column": 22 }, "end": { "line": 112, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2917, "end": 2918, "loc": { "start": { "line": 112, "column": 29 }, "end": { "line": 112, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2919, "end": 2920, "loc": { "start": { "line": 112, "column": 31 }, "end": { "line": 112, "column": 32 } } }, { "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": 2930, "end": 2936, "loc": { "start": { "line": 113, "column": 8 }, "end": { "line": 113, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 2937, "end": 2953, "loc": { "start": { "line": 113, "column": 15 }, "end": { "line": 113, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2953, "end": 2954, "loc": { "start": { "line": 113, "column": 31 }, "end": { "line": 113, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "placementSounds", "start": 2954, "end": 2969, "loc": { "start": { "line": 113, "column": 32 }, "end": { "line": 113, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2969, "end": 2970, "loc": { "start": { "line": 113, "column": 47 }, "end": { "line": 113, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2970, "end": 2977, "loc": { "start": { "line": 113, "column": 48 }, "end": { "line": 113, "column": 55 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2977, "end": 2978, "loc": { "start": { "line": 113, "column": 55 }, "end": { "line": 113, "column": 56 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2978, "end": 2979, "loc": { "start": { "line": 113, "column": 56 }, "end": { "line": 113, "column": 57 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2985, "end": 2986, "loc": { "start": { "line": 114, "column": 4 }, "end": { "line": 114, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getRotateAutomaticallyWhilePlacing", "start": 2994, "end": 3028, "loc": { "start": { "line": 116, "column": 4 }, "end": { "line": 116, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3028, "end": 3029, "loc": { "start": { "line": 116, "column": 38 }, "end": { "line": 116, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3029, "end": 3036, "loc": { "start": { "line": 116, "column": 39 }, "end": { "line": 116, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3036, "end": 3037, "loc": { "start": { "line": 116, "column": 46 }, "end": { "line": 116, "column": 47 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3038, "end": 3039, "loc": { "start": { "line": 116, "column": 48 }, "end": { "line": 116, "column": 49 } } }, { "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": 3049, "end": 3055, "loc": { "start": { "line": 117, "column": 8 }, "end": { "line": 117, "column": 14 } } }, { "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": 3056, "end": 3060, "loc": { "start": { "line": 117, "column": 15 }, "end": { "line": 117, "column": 19 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3060, "end": 3061, "loc": { "start": { "line": 117, "column": 19 }, "end": { "line": 117, "column": 20 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3067, "end": 3068, "loc": { "start": { "line": 118, "column": 4 }, "end": { "line": 118, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSprite", "start": 3076, "end": 3085, "loc": { "start": { "line": 120, "column": 4 }, "end": { "line": 120, "column": 13 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3085, "end": 3086, "loc": { "start": { "line": 120, "column": 13 }, "end": { "line": 120, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3086, "end": 3093, "loc": { "start": { "line": 120, "column": 14 }, "end": { "line": 120, "column": 21 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3093, "end": 3094, "loc": { "start": { "line": 120, "column": 21 }, "end": { "line": 120, "column": 22 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3095, "end": 3096, "loc": { "start": { "line": 120, "column": 23 }, "end": { "line": 120, "column": 24 } } }, { "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": 3106, "end": 3112, "loc": { "start": { "line": 121, "column": 8 }, "end": { "line": 121, "column": 14 } } }, { "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": 3113, "end": 3117, "loc": { "start": { "line": 121, "column": 15 }, "end": { "line": 121, "column": 19 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3117, "end": 3118, "loc": { "start": { "line": 121, "column": 19 }, "end": { "line": 121, "column": 20 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3124, "end": 3125, "loc": { "start": { "line": 122, "column": 4 }, "end": { "line": 122, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsReplaceable", "start": 3133, "end": 3149, "loc": { "start": { "line": 124, "column": 4 }, "end": { "line": 124, "column": 20 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3149, "end": 3150, "loc": { "start": { "line": 124, "column": 20 }, "end": { "line": 124, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3150, "end": 3157, "loc": { "start": { "line": 124, "column": 21 }, "end": { "line": 124, "column": 28 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3157, "end": 3158, "loc": { "start": { "line": 124, "column": 28 }, "end": { "line": 124, "column": 29 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3159, "end": 3160, "loc": { "start": { "line": 124, "column": 30 }, "end": { "line": 124, "column": 31 } } }, { "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": 3170, "end": 3176, "loc": { "start": { "line": 125, "column": 8 }, "end": { "line": 125, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 3177, "end": 3193, "loc": { "start": { "line": 125, "column": 15 }, "end": { "line": 125, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3193, "end": 3194, "loc": { "start": { "line": 125, "column": 31 }, "end": { "line": 125, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isReplaceable", "start": 3194, "end": 3207, "loc": { "start": { "line": 125, "column": 32 }, "end": { "line": 125, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3207, "end": 3208, "loc": { "start": { "line": 125, "column": 45 }, "end": { "line": 125, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3208, "end": 3215, "loc": { "start": { "line": 125, "column": 46 }, "end": { "line": 125, "column": 53 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3215, "end": 3216, "loc": { "start": { "line": 125, "column": 53 }, "end": { "line": 125, "column": 54 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3216, "end": 3217, "loc": { "start": { "line": 125, "column": 54 }, "end": { "line": 125, "column": 55 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3217, "end": 3218, "loc": { "start": { "line": 125, "column": 55 }, "end": { "line": 125, "column": 56 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3218, "end": 3219, "loc": { "start": { "line": 125, "column": 56 }, "end": { "line": 125, "column": 57 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3225, "end": 3226, "loc": { "start": { "line": 126, "column": 4 }, "end": { "line": 126, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 3234, "end": 3326, "loc": { "start": { "line": 128, "column": 4 }, "end": { "line": 131, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 3332, "end": 3353, "loc": { "start": { "line": 132, "column": 4 }, "end": { "line": 132, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3353, "end": 3354, "loc": { "start": { "line": 132, "column": 25 }, "end": { "line": 132, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3354, "end": 3360, "loc": { "start": { "line": 132, "column": 26 }, "end": { "line": 132, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3360, "end": 3361, "loc": { "start": { "line": 132, "column": 32 }, "end": { "line": 132, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3362, "end": 3363, "loc": { "start": { "line": 132, "column": 34 }, "end": { "line": 132, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 3373, "end": 3389, "loc": { "start": { "line": 133, "column": 8 }, "end": { "line": 133, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3389, "end": 3390, "loc": { "start": { "line": 133, "column": 24 }, "end": { "line": 133, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 3390, "end": 3411, "loc": { "start": { "line": 133, "column": 25 }, "end": { "line": 133, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3411, "end": 3412, "loc": { "start": { "line": 133, "column": 46 }, "end": { "line": 133, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "forEach", "start": 3412, "end": 3419, "loc": { "start": { "line": 133, "column": 47 }, "end": { "line": 133, "column": 54 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3419, "end": 3420, "loc": { "start": { "line": 133, "column": 54 }, "end": { "line": 133, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 3420, "end": 3424, "loc": { "start": { "line": 133, "column": 55 }, "end": { "line": 133, "column": 59 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3425, "end": 3427, "loc": { "start": { "line": 133, "column": 60 }, "end": { "line": 133, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 3428, "end": 3432, "loc": { "start": { "line": 133, "column": 63 }, "end": { "line": 133, "column": 67 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3432, "end": 3433, "loc": { "start": { "line": 133, "column": 67 }, "end": { "line": 133, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3433, "end": 3439, "loc": { "start": { "line": 133, "column": 68 }, "end": { "line": 133, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3439, "end": 3440, "loc": { "start": { "line": 133, "column": 74 }, "end": { "line": 133, "column": 75 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3440, "end": 3441, "loc": { "start": { "line": 133, "column": 75 }, "end": { "line": 133, "column": 76 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3441, "end": 3442, "loc": { "start": { "line": 133, "column": 76 }, "end": { "line": 133, "column": 77 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3448, "end": 3449, "loc": { "start": { "line": 134, "column": 4 }, "end": { "line": 134, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 3457, "end": 3572, "loc": { "start": { "line": 136, "column": 4 }, "end": { "line": 140, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "updateVariants", "start": 3578, "end": 3592, "loc": { "start": { "line": 141, "column": 4 }, "end": { "line": 141, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3592, "end": 3593, "loc": { "start": { "line": 141, "column": 18 }, "end": { "line": 141, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3593, "end": 3599, "loc": { "start": { "line": 141, "column": 19 }, "end": { "line": 141, "column": 25 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3599, "end": 3600, "loc": { "start": { "line": 141, "column": 25 }, "end": { "line": 141, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3601, "end": 3616, "loc": { "start": { "line": 141, "column": 27 }, "end": { "line": 141, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3616, "end": 3617, "loc": { "start": { "line": 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": "variant", "start": 3618, "end": 3625, "loc": { "start": { "line": 141, "column": 44 }, "end": { "line": 141, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3625, "end": 3626, "loc": { "start": { "line": 141, "column": 51 }, "end": { "line": 141, "column": 52 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3627, "end": 3628, "loc": { "start": { "line": 141, "column": 53 }, "end": { "line": 141, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 3638, "end": 3654, "loc": { "start": { "line": 142, "column": 8 }, "end": { "line": 142, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3654, "end": 3655, "loc": { "start": { "line": 142, "column": 24 }, "end": { "line": 142, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariations", "start": 3655, "end": 3674, "loc": { "start": { "line": 142, "column": 25 }, "end": { "line": 142, "column": 44 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3674, "end": 3675, "loc": { "start": { "line": 142, "column": 44 }, "end": { "line": 142, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3675, "end": 3682, "loc": { "start": { "line": 142, "column": 45 }, "end": { "line": 142, "column": 52 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3682, "end": 3683, "loc": { "start": { "line": 142, "column": 52 }, "end": { "line": 142, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3683, "end": 3684, "loc": { "start": { "line": 142, "column": 53 }, "end": { "line": 142, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3684, "end": 3690, "loc": { "start": { "line": 142, "column": 54 }, "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": 3690, "end": 3691, "loc": { "start": { "line": 142, "column": 60 }, "end": { "line": 142, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3692, "end": 3707, "loc": { "start": { "line": 142, "column": 62 }, "end": { "line": 142, "column": 77 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3707, "end": 3708, "loc": { "start": { "line": 142, "column": 77 }, "end": { "line": 142, "column": 78 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3708, "end": 3709, "loc": { "start": { "line": 142, "column": 78 }, "end": { "line": 142, "column": 79 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3715, "end": 3716, "loc": { "start": { "line": 143, "column": 4 }, "end": { "line": 143, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @returns {import(\"../../core/draw_utils\").AtlasSprite}\r\n ", "start": 3724, "end": 3879, "loc": { "start": { "line": 145, "column": 4 }, "end": { "line": 150, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getPreviewSprite", "start": 3885, "end": 3901, "loc": { "start": { "line": 151, "column": 4 }, "end": { "line": 151, "column": 20 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3901, "end": 3902, "loc": { "start": { "line": 151, "column": 20 }, "end": { "line": 151, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3902, "end": 3917, "loc": { "start": { "line": 151, "column": 21 }, "end": { "line": 151, "column": 36 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3917, "end": 3918, "loc": { "start": { "line": 151, "column": 36 }, "end": { "line": 151, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3919, "end": 3926, "loc": { "start": { "line": 151, "column": 38 }, "end": { "line": 151, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3926, "end": 3927, "loc": { "start": { "line": 151, "column": 45 }, "end": { "line": 151, "column": 46 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3928, "end": 3929, "loc": { "start": { "line": 151, "column": 47 }, "end": { "line": 151, "column": 48 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 3939, "end": 3944, "loc": { "start": { "line": 152, "column": 8 }, "end": { "line": 152, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "wireVariant", "start": 3945, "end": 3956, "loc": { "start": { "line": 152, "column": 14 }, "end": { "line": 152, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3957, "end": 3958, "loc": { "start": { "line": 152, "column": 26 }, "end": { "line": 152, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 3959, "end": 3975, "loc": { "start": { "line": 152, "column": 28 }, "end": { "line": 152, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3975, "end": 3976, "loc": { "start": { "line": 152, "column": 44 }, "end": { "line": 152, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "wireVariantToVariant", "start": 3976, "end": 3996, "loc": { "start": { "line": 152, "column": 45 }, "end": { "line": 152, "column": 65 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3996, "end": 3997, "loc": { "start": { "line": 152, "column": 65 }, "end": { "line": 152, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3997, "end": 4004, "loc": { "start": { "line": 152, "column": 66 }, "end": { "line": 152, "column": 73 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4004, "end": 4005, "loc": { "start": { "line": 152, "column": 73 }, "end": { "line": 152, "column": 74 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4005, "end": 4006, "loc": { "start": { "line": 152, "column": 74 }, "end": { "line": 152, "column": 75 } } }, { "type": { "label": "switch", "keyword": "switch", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "switch", "start": 4016, "end": 4022, "loc": { "start": { "line": 153, "column": 8 }, "end": { "line": 153, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4023, "end": 4024, "loc": { "start": { "line": 153, "column": 15 }, "end": { "line": 153, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 4024, "end": 4040, "loc": { "start": { "line": 153, "column": 16 }, "end": { "line": 153, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4040, "end": 4041, "loc": { "start": { "line": 153, "column": 32 }, "end": { "line": 153, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariantToType", "start": 4041, "end": 4062, "loc": { "start": { "line": 153, "column": 33 }, "end": { "line": 153, "column": 54 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4062, "end": 4063, "loc": { "start": { "line": 153, "column": 54 }, "end": { "line": 153, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 4063, "end": 4078, "loc": { "start": { "line": 153, "column": 55 }, "end": { "line": 153, "column": 70 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4078, "end": 4079, "loc": { "start": { "line": 153, "column": 70 }, "end": { "line": 153, "column": 71 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4079, "end": 4080, "loc": { "start": { "line": 153, "column": 71 }, "end": { "line": 153, "column": 72 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4081, "end": 4082, "loc": { "start": { "line": 153, "column": 73 }, "end": { "line": 153, "column": 74 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 4096, "end": 4100, "loc": { "start": { "line": 154, "column": 12 }, "end": { "line": 154, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 4101, "end": 4113, "loc": { "start": { "line": 154, "column": 17 }, "end": { "line": 154, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4113, "end": 4114, "loc": { "start": { "line": 154, "column": 29 }, "end": { "line": 154, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "forward", "start": 4114, "end": 4121, "loc": { "start": { "line": 154, "column": 30 }, "end": { "line": 154, "column": 37 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4121, "end": 4122, "loc": { "start": { "line": 154, "column": 37 }, "end": { "line": 154, "column": 38 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4140, "end": 4141, "loc": { "start": { "line": 155, "column": 16 }, "end": { "line": 155, "column": 17 } } }, { "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": 4163, "end": 4169, "loc": { "start": { "line": 156, "column": 20 }, "end": { "line": 156, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Loader", "start": 4170, "end": 4176, "loc": { "start": { "line": 156, "column": 27 }, "end": { "line": 156, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4176, "end": 4177, "loc": { "start": { "line": 156, "column": 33 }, "end": { "line": 156, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSprite", "start": 4177, "end": 4186, "loc": { "start": { "line": 156, "column": 34 }, "end": { "line": 156, "column": 43 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4186, "end": 4187, "loc": { "start": { "line": 156, "column": 43 }, "end": { "line": 156, "column": 44 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/wires/sets/", "start": 4187, "end": 4208, "loc": { "start": { "line": 156, "column": 44 }, "end": { "line": 156, "column": 65 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4209, "end": 4210, "loc": { "start": { "line": 156, "column": 66 }, "end": { "line": 156, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "wireVariant", "start": 4211, "end": 4222, "loc": { "start": { "line": 156, "column": 68 }, "end": { "line": 156, "column": 79 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4223, "end": 4224, "loc": { "start": { "line": 156, "column": 80 }, "end": { "line": 156, "column": 81 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "_forward.png", "start": 4225, "end": 4239, "loc": { "start": { "line": 156, "column": 82 }, "end": { "line": 156, "column": 96 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4239, "end": 4240, "loc": { "start": { "line": 156, "column": 96 }, "end": { "line": 156, "column": 97 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4240, "end": 4241, "loc": { "start": { "line": 156, "column": 97 }, "end": { "line": 156, "column": 98 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4259, "end": 4260, "loc": { "start": { "line": 157, "column": 16 }, "end": { "line": 157, "column": 17 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 4274, "end": 4278, "loc": { "start": { "line": 158, "column": 12 }, "end": { "line": 158, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 4279, "end": 4291, "loc": { "start": { "line": 158, "column": 17 }, "end": { "line": 158, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4291, "end": 4292, "loc": { "start": { "line": 158, "column": 29 }, "end": { "line": 158, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "turn", "start": 4292, "end": 4296, "loc": { "start": { "line": 158, "column": 30 }, "end": { "line": 158, "column": 34 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4296, "end": 4297, "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": 4315, "end": 4316, "loc": { "start": { "line": 159, "column": 16 }, "end": { "line": 159, "column": 17 } } }, { "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": 4338, "end": 4344, "loc": { "start": { "line": 160, "column": 20 }, "end": { "line": 160, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Loader", "start": 4345, "end": 4351, "loc": { "start": { "line": 160, "column": 27 }, "end": { "line": 160, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4351, "end": 4352, "loc": { "start": { "line": 160, "column": 33 }, "end": { "line": 160, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSprite", "start": 4352, "end": 4361, "loc": { "start": { "line": 160, "column": 34 }, "end": { "line": 160, "column": 43 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4361, "end": 4362, "loc": { "start": { "line": 160, "column": 43 }, "end": { "line": 160, "column": 44 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/wires/sets/", "start": 4362, "end": 4383, "loc": { "start": { "line": 160, "column": 44 }, "end": { "line": 160, "column": 65 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4384, "end": 4385, "loc": { "start": { "line": 160, "column": 66 }, "end": { "line": 160, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "wireVariant", "start": 4386, "end": 4397, "loc": { "start": { "line": 160, "column": 68 }, "end": { "line": 160, "column": 79 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4398, "end": 4399, "loc": { "start": { "line": 160, "column": 80 }, "end": { "line": 160, "column": 81 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "_turn.png", "start": 4400, "end": 4411, "loc": { "start": { "line": 160, "column": 82 }, "end": { "line": 160, "column": 93 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4411, "end": 4412, "loc": { "start": { "line": 160, "column": 93 }, "end": { "line": 160, "column": 94 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4412, "end": 4413, "loc": { "start": { "line": 160, "column": 94 }, "end": { "line": 160, "column": 95 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4431, "end": 4432, "loc": { "start": { "line": 161, "column": 16 }, "end": { "line": 161, "column": 17 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 4446, "end": 4450, "loc": { "start": { "line": 162, "column": 12 }, "end": { "line": 162, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 4451, "end": 4463, "loc": { "start": { "line": 162, "column": 17 }, "end": { "line": 162, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4463, "end": 4464, "loc": { "start": { "line": 162, "column": 29 }, "end": { "line": 162, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "split", "start": 4464, "end": 4469, "loc": { "start": { "line": 162, "column": 30 }, "end": { "line": 162, "column": 35 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4469, "end": 4470, "loc": { "start": { "line": 162, "column": 35 }, "end": { "line": 162, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4488, "end": 4489, "loc": { "start": { "line": 163, "column": 16 }, "end": { "line": 163, "column": 17 } } }, { "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": 4511, "end": 4517, "loc": { "start": { "line": 164, "column": 20 }, "end": { "line": 164, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Loader", "start": 4518, "end": 4524, "loc": { "start": { "line": 164, "column": 27 }, "end": { "line": 164, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4524, "end": 4525, "loc": { "start": { "line": 164, "column": 33 }, "end": { "line": 164, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSprite", "start": 4525, "end": 4534, "loc": { "start": { "line": 164, "column": 34 }, "end": { "line": 164, "column": 43 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4534, "end": 4535, "loc": { "start": { "line": 164, "column": 43 }, "end": { "line": 164, "column": 44 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/wires/sets/", "start": 4535, "end": 4556, "loc": { "start": { "line": 164, "column": 44 }, "end": { "line": 164, "column": 65 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4557, "end": 4558, "loc": { "start": { "line": 164, "column": 66 }, "end": { "line": 164, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "wireVariant", "start": 4559, "end": 4570, "loc": { "start": { "line": 164, "column": 68 }, "end": { "line": 164, "column": 79 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4571, "end": 4572, "loc": { "start": { "line": 164, "column": 80 }, "end": { "line": 164, "column": 81 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "_split.png", "start": 4573, "end": 4585, "loc": { "start": { "line": 164, "column": 82 }, "end": { "line": 164, "column": 94 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4585, "end": 4586, "loc": { "start": { "line": 164, "column": 94 }, "end": { "line": 164, "column": 95 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4586, "end": 4587, "loc": { "start": { "line": 164, "column": 95 }, "end": { "line": 164, "column": 96 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4605, "end": 4606, "loc": { "start": { "line": 165, "column": 16 }, "end": { "line": 165, "column": 17 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 4620, "end": 4624, "loc": { "start": { "line": 166, "column": 12 }, "end": { "line": 166, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 4625, "end": 4637, "loc": { "start": { "line": 166, "column": 17 }, "end": { "line": 166, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4637, "end": 4638, "loc": { "start": { "line": 166, "column": 29 }, "end": { "line": 166, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cross", "start": 4638, "end": 4643, "loc": { "start": { "line": 166, "column": 30 }, "end": { "line": 166, "column": 35 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4643, "end": 4644, "loc": { "start": { "line": 166, "column": 35 }, "end": { "line": 166, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4662, "end": 4663, "loc": { "start": { "line": 167, "column": 16 }, "end": { "line": 167, "column": 17 } } }, { "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": 4685, "end": 4691, "loc": { "start": { "line": 168, "column": 20 }, "end": { "line": 168, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Loader", "start": 4692, "end": 4698, "loc": { "start": { "line": 168, "column": 27 }, "end": { "line": 168, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4698, "end": 4699, "loc": { "start": { "line": 168, "column": 33 }, "end": { "line": 168, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSprite", "start": 4699, "end": 4708, "loc": { "start": { "line": 168, "column": 34 }, "end": { "line": 168, "column": 43 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4708, "end": 4709, "loc": { "start": { "line": 168, "column": 43 }, "end": { "line": 168, "column": 44 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "sprites/wires/sets/", "start": 4709, "end": 4730, "loc": { "start": { "line": 168, "column": 44 }, "end": { "line": 168, "column": 65 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4731, "end": 4732, "loc": { "start": { "line": 168, "column": 66 }, "end": { "line": 168, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "wireVariant", "start": 4733, "end": 4744, "loc": { "start": { "line": 168, "column": 68 }, "end": { "line": 168, "column": 79 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4745, "end": 4746, "loc": { "start": { "line": 168, "column": 80 }, "end": { "line": 168, "column": 81 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "_cross.png", "start": 4747, "end": 4759, "loc": { "start": { "line": 168, "column": 82 }, "end": { "line": 168, "column": 94 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4759, "end": 4760, "loc": { "start": { "line": 168, "column": 94 }, "end": { "line": 168, "column": 95 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4760, "end": 4761, "loc": { "start": { "line": 168, "column": 95 }, "end": { "line": 168, "column": 96 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4779, "end": 4780, "loc": { "start": { "line": 169, "column": 16 }, "end": { "line": 169, "column": 17 } } }, { "type": { "label": "default", "keyword": "default", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "default", "start": 4794, "end": 4801, "loc": { "start": { "line": 170, "column": 12 }, "end": { "line": 170, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4801, "end": 4802, "loc": { "start": { "line": 170, "column": 19 }, "end": { "line": 170, "column": 20 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4820, "end": 4821, "loc": { "start": { "line": 171, "column": 16 }, "end": { "line": 171, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "assertAlways", "start": 4843, "end": 4855, "loc": { "start": { "line": 172, "column": 20 }, "end": { "line": 172, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4855, "end": 4856, "loc": { "start": { "line": 172, "column": 32 }, "end": { "line": 172, "column": 33 } } }, { "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": 4856, "end": 4861, "loc": { "start": { "line": 172, "column": 33 }, "end": { "line": 172, "column": 38 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4861, "end": 4862, "loc": { "start": { "line": 172, "column": 38 }, "end": { "line": 172, "column": 39 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "Invalid wire rotation variant", "start": 4863, "end": 4894, "loc": { "start": { "line": 172, "column": 40 }, "end": { "line": 172, "column": 71 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4894, "end": 4895, "loc": { "start": { "line": 172, "column": 71 }, "end": { "line": 172, "column": 72 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4895, "end": 4896, "loc": { "start": { "line": 172, "column": 72 }, "end": { "line": 172, "column": 73 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4914, "end": 4915, "loc": { "start": { "line": 173, "column": 16 }, "end": { "line": 173, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4925, "end": 4926, "loc": { "start": { "line": 174, "column": 8 }, "end": { "line": 174, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4932, "end": 4933, "loc": { "start": { "line": 175, "column": 4 }, "end": { "line": 175, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getBlueprintSprite", "start": 4941, "end": 4959, "loc": { "start": { "line": 177, "column": 4 }, "end": { "line": 177, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4959, "end": 4960, "loc": { "start": { "line": 177, "column": 22 }, "end": { "line": 177, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 4960, "end": 4975, "loc": { "start": { "line": 177, "column": 23 }, "end": { "line": 177, "column": 38 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4975, "end": 4976, "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": "variant", "start": 4977, "end": 4984, "loc": { "start": { "line": 177, "column": 40 }, "end": { "line": 177, "column": 47 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4984, "end": 4985, "loc": { "start": { "line": 177, "column": 47 }, "end": { "line": 177, "column": 48 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4986, "end": 4987, "loc": { "start": { "line": 177, "column": 49 }, "end": { "line": 177, "column": 50 } } }, { "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": 4997, "end": 5003, "loc": { "start": { "line": 178, "column": 8 }, "end": { "line": 178, "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": 5004, "end": 5008, "loc": { "start": { "line": 178, "column": 15 }, "end": { "line": 178, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5008, "end": 5009, "loc": { "start": { "line": 178, "column": 19 }, "end": { "line": 178, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getPreviewSprite", "start": 5009, "end": 5025, "loc": { "start": { "line": 178, "column": 20 }, "end": { "line": 178, "column": 36 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5025, "end": 5026, "loc": { "start": { "line": 178, "column": 36 }, "end": { "line": 178, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 5026, "end": 5041, "loc": { "start": { "line": 178, "column": 37 }, "end": { "line": 178, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5041, "end": 5042, "loc": { "start": { "line": 178, "column": 52 }, "end": { "line": 178, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 5043, "end": 5050, "loc": { "start": { "line": 178, "column": 54 }, "end": { "line": 178, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5050, "end": 5051, "loc": { "start": { "line": 178, "column": 61 }, "end": { "line": 178, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5051, "end": 5052, "loc": { "start": { "line": 178, "column": 62 }, "end": { "line": 178, "column": 63 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5058, "end": 5059, "loc": { "start": { "line": 179, "column": 4 }, "end": { "line": 179, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Should compute the optimal rotation variant on the given tile\r\n * @param {object} param0\r\n * @param {GameRoot} param0.root\r\n * @param {Vector} param0.tile\r\n * @param {number} param0.rotation\r\n * @param {string} param0.variant\r\n * @param {string} param0.layer\r\n * @return {{ rotation: number, rotationVariant: number, connectedEntities?: Array }}\r\n ", "start": 5067, "end": 5469, "loc": { "start": { "line": 181, "column": 4 }, "end": { "line": 190, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "computeOptimalDirectionAndRotationVariantAtTile", "start": 5475, "end": 5522, "loc": { "start": { "line": 191, "column": 4 }, "end": { "line": 191, "column": 51 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5522, "end": 5523, "loc": { "start": { "line": 191, "column": 51 }, "end": { "line": 191, "column": 52 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5523, "end": 5524, "loc": { "start": { "line": 191, "column": 52 }, "end": { "line": 191, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5525, "end": 5529, "loc": { "start": { "line": 191, "column": 54 }, "end": { "line": 191, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5529, "end": 5530, "loc": { "start": { "line": 191, "column": 58 }, "end": { "line": 191, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tile", "start": 5531, "end": 5535, "loc": { "start": { "line": 191, "column": 60 }, "end": { "line": 191, "column": 64 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5535, "end": 5536, "loc": { "start": { "line": 191, "column": 64 }, "end": { "line": 191, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 5537, "end": 5545, "loc": { "start": { "line": 191, "column": 66 }, "end": { "line": 191, "column": 74 } } }, { "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": 191, "column": 74 }, "end": { "line": 191, "column": 75 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 5547, "end": 5554, "loc": { "start": { "line": 191, "column": 76 }, "end": { "line": 191, "column": 83 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5554, "end": 5555, "loc": { "start": { "line": 191, "column": 83 }, "end": { "line": 191, "column": 84 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layer", "start": 5556, "end": 5561, "loc": { "start": { "line": 191, "column": 85 }, "end": { "line": 191, "column": 90 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5562, "end": 5563, "loc": { "start": { "line": 191, "column": 91 }, "end": { "line": 191, "column": 92 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5563, "end": 5564, "loc": { "start": { "line": 191, "column": 92 }, "end": { "line": 191, "column": 93 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5565, "end": 5566, "loc": { "start": { "line": 191, "column": 94 }, "end": { "line": 191, "column": 95 } } }, { "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": 5576, "end": 5581, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 192, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "wireVariant", "start": 5582, "end": 5593, "loc": { "start": { "line": 192, "column": 14 }, "end": { "line": 192, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5594, "end": 5595, "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": "MetaWireBuilding", "start": 5596, "end": 5612, "loc": { "start": { "line": 192, "column": 28 }, "end": { "line": 192, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5612, "end": 5613, "loc": { "start": { "line": 192, "column": 44 }, "end": { "line": 192, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "wireVariantToVariant", "start": 5613, "end": 5633, "loc": { "start": { "line": 192, "column": 45 }, "end": { "line": 192, "column": 65 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5633, "end": 5634, "loc": { "start": { "line": 192, "column": 65 }, "end": { "line": 192, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 5634, "end": 5641, "loc": { "start": { "line": 192, "column": 66 }, "end": { "line": 192, "column": 73 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5641, "end": 5642, "loc": { "start": { "line": 192, "column": 73 }, "end": { "line": 192, "column": 74 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5642, "end": 5643, "loc": { "start": { "line": 192, "column": 74 }, "end": { "line": 192, "column": 75 } } }, { "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": 5653, "end": 5658, "loc": { "start": { "line": 193, "column": 8 }, "end": { "line": 193, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "connections", "start": 5659, "end": 5670, "loc": { "start": { "line": 193, "column": 14 }, "end": { "line": 193, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5671, "end": 5672, "loc": { "start": { "line": 193, "column": 26 }, "end": { "line": 193, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5673, "end": 5674, "loc": { "start": { "line": 193, "column": 28 }, "end": { "line": 193, "column": 29 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 5688, "end": 5701, "loc": { "start": { "line": 194, "column": 12 }, "end": { "line": 194, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 5715, "end": 5718, "loc": { "start": { "line": 195, "column": 12 }, "end": { "line": 195, "column": 15 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5718, "end": 5719, "loc": { "start": { "line": 195, "column": 15 }, "end": { "line": 195, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5720, "end": 5724, "loc": { "start": { "line": 195, "column": 17 }, "end": { "line": 195, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5724, "end": 5725, "loc": { "start": { "line": 195, "column": 21 }, "end": { "line": 195, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logic", "start": 5725, "end": 5730, "loc": { "start": { "line": 195, "column": 22 }, "end": { "line": 195, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5730, "end": 5731, "loc": { "start": { "line": 195, "column": 27 }, "end": { "line": 195, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "computeWireEdgeStatus", "start": 5731, "end": 5752, "loc": { "start": { "line": 195, "column": 28 }, "end": { "line": 195, "column": 49 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5752, "end": 5753, "loc": { "start": { "line": 195, "column": 49 }, "end": { "line": 195, "column": 50 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5753, "end": 5754, "loc": { "start": { "line": 195, "column": 50 }, "end": { "line": 195, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tile", "start": 5755, "end": 5759, "loc": { "start": { "line": 195, "column": 52 }, "end": { "line": 195, "column": 56 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5759, "end": 5760, "loc": { "start": { "line": 195, "column": 56 }, "end": { "line": 195, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "wireVariant", "start": 5761, "end": 5772, "loc": { "start": { "line": 195, "column": 58 }, "end": { "line": 195, "column": 69 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5772, "end": 5773, "loc": { "start": { "line": 195, "column": 69 }, "end": { "line": 195, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "edge", "start": 5774, "end": 5778, "loc": { "start": { "line": 195, "column": 71 }, "end": { "line": 195, "column": 75 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5778, "end": 5779, "loc": { "start": { "line": 195, "column": 75 }, "end": { "line": 195, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5780, "end": 5793, "loc": { "start": { "line": 195, "column": 77 }, "end": { "line": 195, "column": 90 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5793, "end": 5794, "loc": { "start": { "line": 195, "column": 90 }, "end": { "line": 195, "column": 91 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 5794, "end": 5797, "loc": { "start": { "line": 195, "column": 91 }, "end": { "line": 195, "column": 94 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5798, "end": 5799, "loc": { "start": { "line": 195, "column": 95 }, "end": { "line": 195, "column": 96 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5799, "end": 5800, "loc": { "start": { "line": 195, "column": 96 }, "end": { "line": 195, "column": 97 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5800, "end": 5801, "loc": { "start": { "line": 195, "column": 97 }, "end": { "line": 195, "column": 98 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 5815, "end": 5828, "loc": { "start": { "line": 196, "column": 12 }, "end": { "line": 196, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 5842, "end": 5847, "loc": { "start": { "line": 197, "column": 12 }, "end": { "line": 197, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5847, "end": 5848, "loc": { "start": { "line": 197, "column": 17 }, "end": { "line": 197, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5849, "end": 5853, "loc": { "start": { "line": 197, "column": 19 }, "end": { "line": 197, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5853, "end": 5854, "loc": { "start": { "line": 197, "column": 23 }, "end": { "line": 197, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logic", "start": 5854, "end": 5859, "loc": { "start": { "line": 197, "column": 24 }, "end": { "line": 197, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5859, "end": 5860, "loc": { "start": { "line": 197, "column": 29 }, "end": { "line": 197, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "computeWireEdgeStatus", "start": 5860, "end": 5881, "loc": { "start": { "line": 197, "column": 30 }, "end": { "line": 197, "column": 51 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5881, "end": 5882, "loc": { "start": { "line": 197, "column": 51 }, "end": { "line": 197, "column": 52 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5882, "end": 5883, "loc": { "start": { "line": 197, "column": 52 }, "end": { "line": 197, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tile", "start": 5884, "end": 5888, "loc": { "start": { "line": 197, "column": 54 }, "end": { "line": 197, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5888, "end": 5889, "loc": { "start": { "line": 197, "column": 58 }, "end": { "line": 197, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "wireVariant", "start": 5890, "end": 5901, "loc": { "start": { "line": 197, "column": 60 }, "end": { "line": 197, "column": 71 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5901, "end": 5902, "loc": { "start": { "line": 197, "column": 71 }, "end": { "line": 197, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "edge", "start": 5903, "end": 5907, "loc": { "start": { "line": 197, "column": 73 }, "end": { "line": 197, "column": 77 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5907, "end": 5908, "loc": { "start": { "line": 197, "column": 77 }, "end": { "line": 197, "column": 78 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5909, "end": 5922, "loc": { "start": { "line": 197, "column": 79 }, "end": { "line": 197, "column": 92 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5922, "end": 5923, "loc": { "start": { "line": 197, "column": 92 }, "end": { "line": 197, "column": 93 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 5923, "end": 5928, "loc": { "start": { "line": 197, "column": 93 }, "end": { "line": 197, "column": 98 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5929, "end": 5930, "loc": { "start": { "line": 197, "column": 99 }, "end": { "line": 197, "column": 100 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5930, "end": 5931, "loc": { "start": { "line": 197, "column": 100 }, "end": { "line": 197, "column": 101 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5931, "end": 5932, "loc": { "start": { "line": 197, "column": 101 }, "end": { "line": 197, "column": 102 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 5946, "end": 5959, "loc": { "start": { "line": 198, "column": 12 }, "end": { "line": 198, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 5973, "end": 5979, "loc": { "start": { "line": 199, "column": 12 }, "end": { "line": 199, "column": 18 } } }, { "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": 199, "column": 18 }, "end": { "line": 199, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5981, "end": 5985, "loc": { "start": { "line": 199, "column": 20 }, "end": { "line": 199, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5985, "end": 5986, "loc": { "start": { "line": 199, "column": 24 }, "end": { "line": 199, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logic", "start": 5986, "end": 5991, "loc": { "start": { "line": 199, "column": 25 }, "end": { "line": 199, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5991, "end": 5992, "loc": { "start": { "line": 199, "column": 30 }, "end": { "line": 199, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "computeWireEdgeStatus", "start": 5992, "end": 6013, "loc": { "start": { "line": 199, "column": 31 }, "end": { "line": 199, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6013, "end": 6014, "loc": { "start": { "line": 199, "column": 52 }, "end": { "line": 199, "column": 53 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6014, "end": 6015, "loc": { "start": { "line": 199, "column": 53 }, "end": { "line": 199, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tile", "start": 6016, "end": 6020, "loc": { "start": { "line": 199, "column": 55 }, "end": { "line": 199, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6020, "end": 6021, "loc": { "start": { "line": 199, "column": 59 }, "end": { "line": 199, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "wireVariant", "start": 6022, "end": 6033, "loc": { "start": { "line": 199, "column": 61 }, "end": { "line": 199, "column": 72 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6033, "end": 6034, "loc": { "start": { "line": 199, "column": 72 }, "end": { "line": 199, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "edge", "start": 6035, "end": 6039, "loc": { "start": { "line": 199, "column": 74 }, "end": { "line": 199, "column": 78 } } }, { "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": 199, "column": 78 }, "end": { "line": 199, "column": 79 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 6041, "end": 6054, "loc": { "start": { "line": 199, "column": 80 }, "end": { "line": 199, "column": 93 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6054, "end": 6055, "loc": { "start": { "line": 199, "column": 93 }, "end": { "line": 199, "column": 94 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 6055, "end": 6061, "loc": { "start": { "line": 199, "column": 94 }, "end": { "line": 199, "column": 100 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6062, "end": 6063, "loc": { "start": { "line": 199, "column": 101 }, "end": { "line": 199, "column": 102 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6063, "end": 6064, "loc": { "start": { "line": 199, "column": 102 }, "end": { "line": 199, "column": 103 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6064, "end": 6065, "loc": { "start": { "line": 199, "column": 103 }, "end": { "line": 199, "column": 104 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 6079, "end": 6092, "loc": { "start": { "line": 200, "column": 12 }, "end": { "line": 200, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 6106, "end": 6110, "loc": { "start": { "line": 201, "column": 12 }, "end": { "line": 201, "column": 16 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6110, "end": 6111, "loc": { "start": { "line": 201, "column": 16 }, "end": { "line": 201, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 6112, "end": 6116, "loc": { "start": { "line": 201, "column": 18 }, "end": { "line": 201, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6116, "end": 6117, "loc": { "start": { "line": 201, "column": 22 }, "end": { "line": 201, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logic", "start": 6117, "end": 6122, "loc": { "start": { "line": 201, "column": 23 }, "end": { "line": 201, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6122, "end": 6123, "loc": { "start": { "line": 201, "column": 28 }, "end": { "line": 201, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "computeWireEdgeStatus", "start": 6123, "end": 6144, "loc": { "start": { "line": 201, "column": 29 }, "end": { "line": 201, "column": 50 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6144, "end": 6145, "loc": { "start": { "line": 201, "column": 50 }, "end": { "line": 201, "column": 51 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6145, "end": 6146, "loc": { "start": { "line": 201, "column": 51 }, "end": { "line": 201, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "tile", "start": 6147, "end": 6151, "loc": { "start": { "line": 201, "column": 53 }, "end": { "line": 201, "column": 57 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6151, "end": 6152, "loc": { "start": { "line": 201, "column": 57 }, "end": { "line": 201, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "wireVariant", "start": 6153, "end": 6164, "loc": { "start": { "line": 201, "column": 59 }, "end": { "line": 201, "column": 70 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6164, "end": 6165, "loc": { "start": { "line": 201, "column": 70 }, "end": { "line": 201, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "edge", "start": 6166, "end": 6170, "loc": { "start": { "line": 201, "column": 72 }, "end": { "line": 201, "column": 76 } } }, { "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": 201, "column": 76 }, "end": { "line": 201, "column": 77 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 6172, "end": 6185, "loc": { "start": { "line": 201, "column": 78 }, "end": { "line": 201, "column": 91 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6185, "end": 6186, "loc": { "start": { "line": 201, "column": 91 }, "end": { "line": 201, "column": 92 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 6186, "end": 6190, "loc": { "start": { "line": 201, "column": 92 }, "end": { "line": 201, "column": 96 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6191, "end": 6192, "loc": { "start": { "line": 201, "column": 97 }, "end": { "line": 201, "column": 98 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6192, "end": 6193, "loc": { "start": { "line": 201, "column": 98 }, "end": { "line": 201, "column": 99 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6193, "end": 6194, "loc": { "start": { "line": 201, "column": 99 }, "end": { "line": 201, "column": 100 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6204, "end": 6205, "loc": { "start": { "line": 202, "column": 8 }, "end": { "line": 202, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6205, "end": 6206, "loc": { "start": { "line": 202, "column": 9 }, "end": { "line": 202, "column": 10 } } }, { "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": 6218, "end": 6221, "loc": { "start": { "line": 204, "column": 8 }, "end": { "line": 204, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "flag", "start": 6222, "end": 6226, "loc": { "start": { "line": 204, "column": 12 }, "end": { "line": 204, "column": 16 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6227, "end": 6228, "loc": { "start": { "line": 204, "column": 17 }, "end": { "line": 204, "column": 18 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6229, "end": 6230, "loc": { "start": { "line": 204, "column": 19 }, "end": { "line": 204, "column": 20 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6230, "end": 6231, "loc": { "start": { "line": 204, "column": 20 }, "end": { "line": 204, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "flag", "start": 6241, "end": 6245, "loc": { "start": { "line": 205, "column": 8 }, "end": { "line": 205, "column": 12 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "|=", "start": 6246, "end": 6248, "loc": { "start": { "line": 205, "column": 13 }, "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": "connections", "start": 6249, "end": 6260, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6260, "end": 6261, "loc": { "start": { "line": 205, "column": 27 }, "end": { "line": 205, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 6261, "end": 6264, "loc": { "start": { "line": 205, "column": 28 }, "end": { "line": 205, "column": 31 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6265, "end": 6266, "loc": { "start": { "line": 205, "column": 32 }, "end": { "line": 205, "column": 33 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4096, "start": 6267, "end": 6273, "loc": { "start": { "line": 205, "column": 34 }, "end": { "line": 205, "column": 40 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6274, "end": 6275, "loc": { "start": { "line": 205, "column": 41 }, "end": { "line": 205, "column": 42 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6276, "end": 6277, "loc": { "start": { "line": 205, "column": 43 }, "end": { "line": 205, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6277, "end": 6278, "loc": { "start": { "line": 205, "column": 44 }, "end": { "line": 205, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "flag", "start": 6288, "end": 6292, "loc": { "start": { "line": 206, "column": 8 }, "end": { "line": 206, "column": 12 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "|=", "start": 6293, "end": 6295, "loc": { "start": { "line": 206, "column": 13 }, "end": { "line": 206, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "connections", "start": 6296, "end": 6307, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6307, "end": 6308, "loc": { "start": { "line": 206, "column": 27 }, "end": { "line": 206, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 6308, "end": 6313, "loc": { "start": { "line": 206, "column": 28 }, "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": 6314, "end": 6315, "loc": { "start": { "line": 206, "column": 34 }, "end": { "line": 206, "column": 35 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 256, "start": 6316, "end": 6321, "loc": { "start": { "line": 206, "column": 36 }, "end": { "line": 206, "column": 41 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6322, "end": 6323, "loc": { "start": { "line": 206, "column": 42 }, "end": { "line": 206, "column": 43 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6324, "end": 6325, "loc": { "start": { "line": 206, "column": 44 }, "end": { "line": 206, "column": 45 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6325, "end": 6326, "loc": { "start": { "line": 206, "column": 45 }, "end": { "line": 206, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "flag", "start": 6336, "end": 6340, "loc": { "start": { "line": 207, "column": 8 }, "end": { "line": 207, "column": 12 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "|=", "start": 6341, "end": 6343, "loc": { "start": { "line": 207, "column": 13 }, "end": { "line": 207, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "connections", "start": 6344, "end": 6355, "loc": { "start": { "line": 207, "column": 16 }, "end": { "line": 207, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6355, "end": 6356, "loc": { "start": { "line": 207, "column": 27 }, "end": { "line": 207, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 6356, "end": 6362, "loc": { "start": { "line": 207, "column": 28 }, "end": { "line": 207, "column": 34 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6363, "end": 6364, "loc": { "start": { "line": 207, "column": 35 }, "end": { "line": 207, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 16, "start": 6365, "end": 6369, "loc": { "start": { "line": 207, "column": 37 }, "end": { "line": 207, "column": 41 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6370, "end": 6371, "loc": { "start": { "line": 207, "column": 42 }, "end": { "line": 207, "column": 43 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6372, "end": 6373, "loc": { "start": { "line": 207, "column": 44 }, "end": { "line": 207, "column": 45 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6373, "end": 6374, "loc": { "start": { "line": 207, "column": 45 }, "end": { "line": 207, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "flag", "start": 6384, "end": 6388, "loc": { "start": { "line": 208, "column": 8 }, "end": { "line": 208, "column": 12 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "|=", "start": 6389, "end": 6391, "loc": { "start": { "line": 208, "column": 13 }, "end": { "line": 208, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "connections", "start": 6392, "end": 6403, "loc": { "start": { "line": 208, "column": 16 }, "end": { "line": 208, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6403, "end": 6404, "loc": { "start": { "line": 208, "column": 27 }, "end": { "line": 208, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 6404, "end": 6408, "loc": { "start": { "line": 208, "column": 28 }, "end": { "line": 208, "column": 32 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6409, "end": 6410, "loc": { "start": { "line": 208, "column": 33 }, "end": { "line": 208, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 6411, "end": 6414, "loc": { "start": { "line": 208, "column": 35 }, "end": { "line": 208, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6415, "end": 6416, "loc": { "start": { "line": 208, "column": 39 }, "end": { "line": 208, "column": 40 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6417, "end": 6418, "loc": { "start": { "line": 208, "column": 41 }, "end": { "line": 208, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6418, "end": 6419, "loc": { "start": { "line": 208, "column": 42 }, "end": { "line": 208, "column": 43 } } }, { "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": 6431, "end": 6434, "loc": { "start": { "line": 210, "column": 8 }, "end": { "line": 210, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetType", "start": 6435, "end": 6445, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6446, "end": 6447, "loc": { "start": { "line": 210, "column": 23 }, "end": { "line": 210, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 6448, "end": 6460, "loc": { "start": { "line": 210, "column": 25 }, "end": { "line": 210, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6460, "end": 6461, "loc": { "start": { "line": 210, "column": 37 }, "end": { "line": 210, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "forward", "start": 6461, "end": 6468, "loc": { "start": { "line": 210, "column": 38 }, "end": { "line": 210, "column": 45 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6468, "end": 6469, "loc": { "start": { "line": 210, "column": 45 }, "end": { "line": 210, "column": 46 } } }, { "type": "CommentLine", "value": " First, reset rotation", "start": 6481, "end": 6505, "loc": { "start": { "line": 212, "column": 8 }, "end": { "line": 212, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 6515, "end": 6523, "loc": { "start": { "line": 213, "column": 8 }, "end": { "line": 213, "column": 16 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6524, "end": 6525, "loc": { "start": { "line": 213, "column": 17 }, "end": { "line": 213, "column": 18 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6526, "end": 6527, "loc": { "start": { "line": 213, "column": 19 }, "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": 6527, "end": 6528, "loc": { "start": { "line": 213, "column": 20 }, "end": { "line": 213, "column": 21 } } }, { "type": { "label": "switch", "keyword": "switch", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "switch", "start": 6540, "end": 6546, "loc": { "start": { "line": 215, "column": 8 }, "end": { "line": 215, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6547, "end": 6548, "loc": { "start": { "line": 215, "column": 15 }, "end": { "line": 215, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "flag", "start": 6548, "end": 6552, "loc": { "start": { "line": 215, "column": 16 }, "end": { "line": 215, "column": 20 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6552, "end": 6553, "loc": { "start": { "line": 215, "column": 20 }, "end": { "line": 215, "column": 21 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6554, "end": 6555, "loc": { "start": { "line": 215, "column": 22 }, "end": { "line": 215, "column": 23 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 6569, "end": 6573, "loc": { "start": { "line": 216, "column": 12 }, "end": { "line": 216, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6574, "end": 6580, "loc": { "start": { "line": 216, "column": 17 }, "end": { "line": 216, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6580, "end": 6581, "loc": { "start": { "line": 216, "column": 23 }, "end": { "line": 216, "column": 24 } } }, { "type": "CommentLine", "value": " Nothing", "start": 6599, "end": 6609, "loc": { "start": { "line": 217, "column": 16 }, "end": { "line": 217, "column": 26 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 6627, "end": 6632, "loc": { "start": { "line": 218, "column": 16 }, "end": { "line": 218, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6632, "end": 6633, "loc": { "start": { "line": 218, "column": 21 }, "end": { "line": 218, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 6649, "end": 6653, "loc": { "start": { "line": 220, "column": 12 }, "end": { "line": 220, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 6654, "end": 6660, "loc": { "start": { "line": 220, "column": 17 }, "end": { "line": 220, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6660, "end": 6661, "loc": { "start": { "line": 220, "column": 23 }, "end": { "line": 220, "column": 24 } } }, { "type": "CommentLine", "value": " Left", "start": 6679, "end": 6686, "loc": { "start": { "line": 221, "column": 16 }, "end": { "line": 221, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 6704, "end": 6712, "loc": { "start": { "line": 222, "column": 16 }, "end": { "line": 222, "column": 24 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "+=", "start": 6713, "end": 6715, "loc": { "start": { "line": 222, "column": 25 }, "end": { "line": 222, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 90, "start": 6716, "end": 6718, "loc": { "start": { "line": 222, "column": 28 }, "end": { "line": 222, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6718, "end": 6719, "loc": { "start": { "line": 222, "column": 30 }, "end": { "line": 222, "column": 31 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 6737, "end": 6742, "loc": { "start": { "line": 223, "column": 16 }, "end": { "line": 223, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6742, "end": 6743, "loc": { "start": { "line": 223, "column": 21 }, "end": { "line": 223, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 6759, "end": 6763, "loc": { "start": { "line": 225, "column": 12 }, "end": { "line": 225, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 16, "start": 6764, "end": 6770, "loc": { "start": { "line": 225, "column": 17 }, "end": { "line": 225, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6770, "end": 6771, "loc": { "start": { "line": 225, "column": 23 }, "end": { "line": 225, "column": 24 } } }, { "type": "CommentLine", "value": " Bottom", "start": 6789, "end": 6798, "loc": { "start": { "line": 226, "column": 16 }, "end": { "line": 226, "column": 25 } } }, { "type": "CommentLine", "value": " END", "start": 6816, "end": 6822, "loc": { "start": { "line": 227, "column": 16 }, "end": { "line": 227, "column": 22 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 6840, "end": 6845, "loc": { "start": { "line": 228, "column": 16 }, "end": { "line": 228, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6845, "end": 6846, "loc": { "start": { "line": 228, "column": 21 }, "end": { "line": 228, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 6862, "end": 6866, "loc": { "start": { "line": 230, "column": 12 }, "end": { "line": 230, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 17, "start": 6867, "end": 6873, "loc": { "start": { "line": 230, "column": 17 }, "end": { "line": 230, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6873, "end": 6874, "loc": { "start": { "line": 230, "column": 23 }, "end": { "line": 230, "column": 24 } } }, { "type": "CommentLine", "value": " Bottom | Left", "start": 6892, "end": 6908, "loc": { "start": { "line": 231, "column": 16 }, "end": { "line": 231, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetType", "start": 6926, "end": 6936, "loc": { "start": { "line": 232, "column": 16 }, "end": { "line": 232, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6937, "end": 6938, "loc": { "start": { "line": 232, "column": 27 }, "end": { "line": 232, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 6939, "end": 6951, "loc": { "start": { "line": 232, "column": 29 }, "end": { "line": 232, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6951, "end": 6952, "loc": { "start": { "line": 232, "column": 41 }, "end": { "line": 232, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "turn", "start": 6952, "end": 6956, "loc": { "start": { "line": 232, "column": 42 }, "end": { "line": 232, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6956, "end": 6957, "loc": { "start": { "line": 232, "column": 46 }, "end": { "line": 232, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 6975, "end": 6983, "loc": { "start": { "line": 233, "column": 16 }, "end": { "line": 233, "column": 24 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "+=", "start": 6984, "end": 6986, "loc": { "start": { "line": 233, "column": 25 }, "end": { "line": 233, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 90, "start": 6987, "end": 6989, "loc": { "start": { "line": 233, "column": 28 }, "end": { "line": 233, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6989, "end": 6990, "loc": { "start": { "line": 233, "column": 30 }, "end": { "line": 233, "column": 31 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 7008, "end": 7013, "loc": { "start": { "line": 234, "column": 16 }, "end": { "line": 234, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7013, "end": 7014, "loc": { "start": { "line": 234, "column": 21 }, "end": { "line": 234, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 7030, "end": 7034, "loc": { "start": { "line": 236, "column": 12 }, "end": { "line": 236, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 256, "start": 7035, "end": 7041, "loc": { "start": { "line": 236, "column": 17 }, "end": { "line": 236, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7041, "end": 7042, "loc": { "start": { "line": 236, "column": 23 }, "end": { "line": 236, "column": 24 } } }, { "type": "CommentLine", "value": " Right", "start": 7060, "end": 7068, "loc": { "start": { "line": 237, "column": 16 }, "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": "rotation", "start": 7086, "end": 7094, "loc": { "start": { "line": 238, "column": 16 }, "end": { "line": 238, "column": 24 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "+=", "start": 7095, "end": 7097, "loc": { "start": { "line": 238, "column": 25 }, "end": { "line": 238, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 90, "start": 7098, "end": 7100, "loc": { "start": { "line": 238, "column": 28 }, "end": { "line": 238, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7100, "end": 7101, "loc": { "start": { "line": 238, "column": 30 }, "end": { "line": 238, "column": 31 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 7119, "end": 7124, "loc": { "start": { "line": 239, "column": 16 }, "end": { "line": 239, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7124, "end": 7125, "loc": { "start": { "line": 239, "column": 21 }, "end": { "line": 239, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 7141, "end": 7145, "loc": { "start": { "line": 241, "column": 12 }, "end": { "line": 241, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 257, "start": 7146, "end": 7152, "loc": { "start": { "line": 241, "column": 17 }, "end": { "line": 241, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7152, "end": 7153, "loc": { "start": { "line": 241, "column": 23 }, "end": { "line": 241, "column": 24 } } }, { "type": "CommentLine", "value": " Right | Left", "start": 7171, "end": 7186, "loc": { "start": { "line": 242, "column": 16 }, "end": { "line": 242, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 7204, "end": 7212, "loc": { "start": { "line": 243, "column": 16 }, "end": { "line": 243, "column": 24 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "+=", "start": 7213, "end": 7215, "loc": { "start": { "line": 243, "column": 25 }, "end": { "line": 243, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 90, "start": 7216, "end": 7218, "loc": { "start": { "line": 243, "column": 28 }, "end": { "line": 243, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7218, "end": 7219, "loc": { "start": { "line": 243, "column": 30 }, "end": { "line": 243, "column": 31 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 7237, "end": 7242, "loc": { "start": { "line": 244, "column": 16 }, "end": { "line": 244, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7242, "end": 7243, "loc": { "start": { "line": 244, "column": 21 }, "end": { "line": 244, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 7259, "end": 7263, "loc": { "start": { "line": 246, "column": 12 }, "end": { "line": 246, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 272, "start": 7264, "end": 7270, "loc": { "start": { "line": 246, "column": 17 }, "end": { "line": 246, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7270, "end": 7271, "loc": { "start": { "line": 246, "column": 23 }, "end": { "line": 246, "column": 24 } } }, { "type": "CommentLine", "value": " Right | Bottom", "start": 7289, "end": 7306, "loc": { "start": { "line": 247, "column": 16 }, "end": { "line": 247, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetType", "start": 7324, "end": 7334, "loc": { "start": { "line": 248, "column": 16 }, "end": { "line": 248, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7335, "end": 7336, "loc": { "start": { "line": 248, "column": 27 }, "end": { "line": 248, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 7337, "end": 7349, "loc": { "start": { "line": 248, "column": 29 }, "end": { "line": 248, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7349, "end": 7350, "loc": { "start": { "line": 248, "column": 41 }, "end": { "line": 248, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "turn", "start": 7350, "end": 7354, "loc": { "start": { "line": 248, "column": 42 }, "end": { "line": 248, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7354, "end": 7355, "loc": { "start": { "line": 248, "column": 46 }, "end": { "line": 248, "column": 47 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 7373, "end": 7378, "loc": { "start": { "line": 249, "column": 16 }, "end": { "line": 249, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7378, "end": 7379, "loc": { "start": { "line": 249, "column": 21 }, "end": { "line": 249, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 7395, "end": 7399, "loc": { "start": { "line": 251, "column": 12 }, "end": { "line": 251, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 273, "start": 7400, "end": 7406, "loc": { "start": { "line": 251, "column": 17 }, "end": { "line": 251, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7406, "end": 7407, "loc": { "start": { "line": 251, "column": 23 }, "end": { "line": 251, "column": 24 } } }, { "type": "CommentLine", "value": " Right | Bottom | Left", "start": 7425, "end": 7449, "loc": { "start": { "line": 252, "column": 16 }, "end": { "line": 252, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetType", "start": 7467, "end": 7477, "loc": { "start": { "line": 253, "column": 16 }, "end": { "line": 253, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7478, "end": 7479, "loc": { "start": { "line": 253, "column": 27 }, "end": { "line": 253, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 7480, "end": 7492, "loc": { "start": { "line": 253, "column": 29 }, "end": { "line": 253, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7492, "end": 7493, "loc": { "start": { "line": 253, "column": 41 }, "end": { "line": 253, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "split", "start": 7493, "end": 7498, "loc": { "start": { "line": 253, "column": 42 }, "end": { "line": 253, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7498, "end": 7499, "loc": { "start": { "line": 253, "column": 47 }, "end": { "line": 253, "column": 48 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 7517, "end": 7522, "loc": { "start": { "line": 254, "column": 16 }, "end": { "line": 254, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7522, "end": 7523, "loc": { "start": { "line": 254, "column": 21 }, "end": { "line": 254, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 7539, "end": 7543, "loc": { "start": { "line": 256, "column": 12 }, "end": { "line": 256, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4096, "start": 7544, "end": 7550, "loc": { "start": { "line": 256, "column": 17 }, "end": { "line": 256, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7550, "end": 7551, "loc": { "start": { "line": 256, "column": 23 }, "end": { "line": 256, "column": 24 } } }, { "type": "CommentLine", "value": " Top", "start": 7569, "end": 7575, "loc": { "start": { "line": 257, "column": 16 }, "end": { "line": 257, "column": 22 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 7593, "end": 7598, "loc": { "start": { "line": 258, "column": 16 }, "end": { "line": 258, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7598, "end": 7599, "loc": { "start": { "line": 258, "column": 21 }, "end": { "line": 258, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 7615, "end": 7619, "loc": { "start": { "line": 260, "column": 12 }, "end": { "line": 260, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4097, "start": 7620, "end": 7626, "loc": { "start": { "line": 260, "column": 17 }, "end": { "line": 260, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7626, "end": 7627, "loc": { "start": { "line": 260, "column": 23 }, "end": { "line": 260, "column": 24 } } }, { "type": "CommentLine", "value": " Top | Left", "start": 7645, "end": 7658, "loc": { "start": { "line": 261, "column": 16 }, "end": { "line": 261, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetType", "start": 7676, "end": 7686, "loc": { "start": { "line": 262, "column": 16 }, "end": { "line": 262, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7687, "end": 7688, "loc": { "start": { "line": 262, "column": 27 }, "end": { "line": 262, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 7689, "end": 7701, "loc": { "start": { "line": 262, "column": 29 }, "end": { "line": 262, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7701, "end": 7702, "loc": { "start": { "line": 262, "column": 41 }, "end": { "line": 262, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "turn", "start": 7702, "end": 7706, "loc": { "start": { "line": 262, "column": 42 }, "end": { "line": 262, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7706, "end": 7707, "loc": { "start": { "line": 262, "column": 46 }, "end": { "line": 262, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 7725, "end": 7733, "loc": { "start": { "line": 263, "column": 16 }, "end": { "line": 263, "column": 24 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "+=", "start": 7734, "end": 7736, "loc": { "start": { "line": 263, "column": 25 }, "end": { "line": 263, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 180, "start": 7737, "end": 7740, "loc": { "start": { "line": 263, "column": 28 }, "end": { "line": 263, "column": 31 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7740, "end": 7741, "loc": { "start": { "line": 263, "column": 31 }, "end": { "line": 263, "column": 32 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 7759, "end": 7764, "loc": { "start": { "line": 264, "column": 16 }, "end": { "line": 264, "column": 21 } } }, { "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": 264, "column": 21 }, "end": { "line": 264, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 7781, "end": 7785, "loc": { "start": { "line": 266, "column": 12 }, "end": { "line": 266, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4112, "start": 7786, "end": 7792, "loc": { "start": { "line": 266, "column": 17 }, "end": { "line": 266, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7792, "end": 7793, "loc": { "start": { "line": 266, "column": 23 }, "end": { "line": 266, "column": 24 } } }, { "type": "CommentLine", "value": " Top | Bottom", "start": 7811, "end": 7826, "loc": { "start": { "line": 267, "column": 16 }, "end": { "line": 267, "column": 31 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 7844, "end": 7849, "loc": { "start": { "line": 268, "column": 16 }, "end": { "line": 268, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7849, "end": 7850, "loc": { "start": { "line": 268, "column": 21 }, "end": { "line": 268, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 7866, "end": 7870, "loc": { "start": { "line": 270, "column": 12 }, "end": { "line": 270, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4113, "start": 7871, "end": 7877, "loc": { "start": { "line": 270, "column": 17 }, "end": { "line": 270, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7877, "end": 7878, "loc": { "start": { "line": 270, "column": 23 }, "end": { "line": 270, "column": 24 } } }, { "type": "CommentLine", "value": " Top | Bottom | Left", "start": 7896, "end": 7918, "loc": { "start": { "line": 271, "column": 16 }, "end": { "line": 271, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetType", "start": 7936, "end": 7946, "loc": { "start": { "line": 272, "column": 16 }, "end": { "line": 272, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7947, "end": 7948, "loc": { "start": { "line": 272, "column": 27 }, "end": { "line": 272, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 7949, "end": 7961, "loc": { "start": { "line": 272, "column": 29 }, "end": { "line": 272, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7961, "end": 7962, "loc": { "start": { "line": 272, "column": 41 }, "end": { "line": 272, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "split", "start": 7962, "end": 7967, "loc": { "start": { "line": 272, "column": 42 }, "end": { "line": 272, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7967, "end": 7968, "loc": { "start": { "line": 272, "column": 47 }, "end": { "line": 272, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 7986, "end": 7994, "loc": { "start": { "line": 273, "column": 16 }, "end": { "line": 273, "column": 24 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "+=", "start": 7995, "end": 7997, "loc": { "start": { "line": 273, "column": 25 }, "end": { "line": 273, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 90, "start": 7998, "end": 8000, "loc": { "start": { "line": 273, "column": 28 }, "end": { "line": 273, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8000, "end": 8001, "loc": { "start": { "line": 273, "column": 30 }, "end": { "line": 273, "column": 31 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 8019, "end": 8024, "loc": { "start": { "line": 274, "column": 16 }, "end": { "line": 274, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8024, "end": 8025, "loc": { "start": { "line": 274, "column": 21 }, "end": { "line": 274, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 8041, "end": 8045, "loc": { "start": { "line": 276, "column": 12 }, "end": { "line": 276, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4352, "start": 8046, "end": 8052, "loc": { "start": { "line": 276, "column": 17 }, "end": { "line": 276, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8052, "end": 8053, "loc": { "start": { "line": 276, "column": 23 }, "end": { "line": 276, "column": 24 } } }, { "type": "CommentLine", "value": " Top | Right", "start": 8071, "end": 8085, "loc": { "start": { "line": 277, "column": 16 }, "end": { "line": 277, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetType", "start": 8103, "end": 8113, "loc": { "start": { "line": 278, "column": 16 }, "end": { "line": 278, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8114, "end": 8115, "loc": { "start": { "line": 278, "column": 27 }, "end": { "line": 278, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 8116, "end": 8128, "loc": { "start": { "line": 278, "column": 29 }, "end": { "line": 278, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8128, "end": 8129, "loc": { "start": { "line": 278, "column": 41 }, "end": { "line": 278, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "turn", "start": 8129, "end": 8133, "loc": { "start": { "line": 278, "column": 42 }, "end": { "line": 278, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8133, "end": 8134, "loc": { "start": { "line": 278, "column": 46 }, "end": { "line": 278, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 8152, "end": 8160, "loc": { "start": { "line": 279, "column": 16 }, "end": { "line": 279, "column": 24 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "-=", "start": 8161, "end": 8163, "loc": { "start": { "line": 279, "column": 25 }, "end": { "line": 279, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 90, "start": 8164, "end": 8166, "loc": { "start": { "line": 279, "column": 28 }, "end": { "line": 279, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8166, "end": 8167, "loc": { "start": { "line": 279, "column": 30 }, "end": { "line": 279, "column": 31 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 8185, "end": 8190, "loc": { "start": { "line": 280, "column": 16 }, "end": { "line": 280, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8190, "end": 8191, "loc": { "start": { "line": 280, "column": 21 }, "end": { "line": 280, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 8207, "end": 8211, "loc": { "start": { "line": 282, "column": 12 }, "end": { "line": 282, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4353, "start": 8212, "end": 8218, "loc": { "start": { "line": 282, "column": 17 }, "end": { "line": 282, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8218, "end": 8219, "loc": { "start": { "line": 282, "column": 23 }, "end": { "line": 282, "column": 24 } } }, { "type": "CommentLine", "value": " Top | Right | Left", "start": 8237, "end": 8258, "loc": { "start": { "line": 283, "column": 16 }, "end": { "line": 283, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetType", "start": 8276, "end": 8286, "loc": { "start": { "line": 284, "column": 16 }, "end": { "line": 284, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8287, "end": 8288, "loc": { "start": { "line": 284, "column": 27 }, "end": { "line": 284, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 8289, "end": 8301, "loc": { "start": { "line": 284, "column": 29 }, "end": { "line": 284, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8301, "end": 8302, "loc": { "start": { "line": 284, "column": 41 }, "end": { "line": 284, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "split", "start": 8302, "end": 8307, "loc": { "start": { "line": 284, "column": 42 }, "end": { "line": 284, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8307, "end": 8308, "loc": { "start": { "line": 284, "column": 47 }, "end": { "line": 284, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 8326, "end": 8334, "loc": { "start": { "line": 285, "column": 16 }, "end": { "line": 285, "column": 24 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "+=", "start": 8335, "end": 8337, "loc": { "start": { "line": 285, "column": 25 }, "end": { "line": 285, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 180, "start": 8338, "end": 8341, "loc": { "start": { "line": 285, "column": 28 }, "end": { "line": 285, "column": 31 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8341, "end": 8342, "loc": { "start": { "line": 285, "column": 31 }, "end": { "line": 285, "column": 32 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 8360, "end": 8365, "loc": { "start": { "line": 286, "column": 16 }, "end": { "line": 286, "column": 21 } } }, { "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": 286, "column": 21 }, "end": { "line": 286, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 8382, "end": 8386, "loc": { "start": { "line": 288, "column": 12 }, "end": { "line": 288, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4368, "start": 8387, "end": 8393, "loc": { "start": { "line": 288, "column": 17 }, "end": { "line": 288, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8393, "end": 8394, "loc": { "start": { "line": 288, "column": 23 }, "end": { "line": 288, "column": 24 } } }, { "type": "CommentLine", "value": " Top | Right | Bottom", "start": 8412, "end": 8435, "loc": { "start": { "line": 289, "column": 16 }, "end": { "line": 289, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetType", "start": 8453, "end": 8463, "loc": { "start": { "line": 290, "column": 16 }, "end": { "line": 290, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8464, "end": 8465, "loc": { "start": { "line": 290, "column": 27 }, "end": { "line": 290, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 8466, "end": 8478, "loc": { "start": { "line": 290, "column": 29 }, "end": { "line": 290, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8478, "end": 8479, "loc": { "start": { "line": 290, "column": 41 }, "end": { "line": 290, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "split", "start": 8479, "end": 8484, "loc": { "start": { "line": 290, "column": 42 }, "end": { "line": 290, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8484, "end": 8485, "loc": { "start": { "line": 290, "column": 47 }, "end": { "line": 290, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 8503, "end": 8511, "loc": { "start": { "line": 291, "column": 16 }, "end": { "line": 291, "column": 24 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "-=", "start": 8512, "end": 8514, "loc": { "start": { "line": 291, "column": 25 }, "end": { "line": 291, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 90, "start": 8515, "end": 8517, "loc": { "start": { "line": 291, "column": 28 }, "end": { "line": 291, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8517, "end": 8518, "loc": { "start": { "line": 291, "column": 30 }, "end": { "line": 291, "column": 31 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 8536, "end": 8541, "loc": { "start": { "line": 292, "column": 16 }, "end": { "line": 292, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8541, "end": 8542, "loc": { "start": { "line": 292, "column": 21 }, "end": { "line": 292, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 8558, "end": 8562, "loc": { "start": { "line": 294, "column": 12 }, "end": { "line": 294, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4369, "start": 8563, "end": 8569, "loc": { "start": { "line": 294, "column": 17 }, "end": { "line": 294, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8569, "end": 8570, "loc": { "start": { "line": 294, "column": 23 }, "end": { "line": 294, "column": 24 } } }, { "type": "CommentLine", "value": " Top | Right | Bottom | Left", "start": 8588, "end": 8618, "loc": { "start": { "line": 295, "column": 16 }, "end": { "line": 295, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetType", "start": 8636, "end": 8646, "loc": { "start": { "line": 296, "column": 16 }, "end": { "line": 296, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8647, "end": 8648, "loc": { "start": { "line": 296, "column": 27 }, "end": { "line": 296, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 8649, "end": 8661, "loc": { "start": { "line": 296, "column": 29 }, "end": { "line": 296, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8661, "end": 8662, "loc": { "start": { "line": 296, "column": 41 }, "end": { "line": 296, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cross", "start": 8662, "end": 8667, "loc": { "start": { "line": 296, "column": 42 }, "end": { "line": 296, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8667, "end": 8668, "loc": { "start": { "line": 296, "column": 47 }, "end": { "line": 296, "column": 48 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 8686, "end": 8691, "loc": { "start": { "line": 297, "column": 16 }, "end": { "line": 297, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8691, "end": 8692, "loc": { "start": { "line": 297, "column": 21 }, "end": { "line": 297, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8702, "end": 8703, "loc": { "start": { "line": 298, "column": 8 }, "end": { "line": 298, "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": 8715, "end": 8721, "loc": { "start": { "line": 300, "column": 8 }, "end": { "line": 300, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8722, "end": 8723, "loc": { "start": { "line": 300, "column": 15 }, "end": { "line": 300, "column": 16 } } }, { "type": "CommentLine", "value": " Clamp rotation", "start": 8737, "end": 8754, "loc": { "start": { "line": 301, "column": 12 }, "end": { "line": 301, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 8768, "end": 8776, "loc": { "start": { "line": 302, "column": 12 }, "end": { "line": 302, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8776, "end": 8777, "loc": { "start": { "line": 302, "column": 20 }, "end": { "line": 302, "column": 21 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8778, "end": 8779, "loc": { "start": { "line": 302, "column": 22 }, "end": { "line": 302, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 8779, "end": 8787, "loc": { "start": { "line": 302, "column": 23 }, "end": { "line": 302, "column": 31 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 8788, "end": 8789, "loc": { "start": { "line": 302, "column": 32 }, "end": { "line": 302, "column": 33 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 360, "start": 8790, "end": 8793, "loc": { "start": { "line": 302, "column": 34 }, "end": { "line": 302, "column": 37 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 8794, "end": 8795, "loc": { "start": { "line": 302, "column": 38 }, "end": { "line": 302, "column": 39 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 10, "start": 8796, "end": 8798, "loc": { "start": { "line": 302, "column": 40 }, "end": { "line": 302, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8798, "end": 8799, "loc": { "start": { "line": 302, "column": 42 }, "end": { "line": 302, "column": 43 } } }, { "type": { "label": "%", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "%", "start": 8800, "end": 8801, "loc": { "start": { "line": 302, "column": 44 }, "end": { "line": 302, "column": 45 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 360, "start": 8802, "end": 8805, "loc": { "start": { "line": 302, "column": 46 }, "end": { "line": 302, "column": 49 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8805, "end": 8806, "loc": { "start": { "line": 302, "column": 49 }, "end": { "line": 302, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 8820, "end": 8835, "loc": { "start": { "line": 303, "column": 12 }, "end": { "line": 303, "column": 27 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8835, "end": 8836, "loc": { "start": { "line": 303, "column": 27 }, "end": { "line": 303, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 8837, "end": 8853, "loc": { "start": { "line": 303, "column": 29 }, "end": { "line": 303, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8853, "end": 8854, "loc": { "start": { "line": 303, "column": 45 }, "end": { "line": 303, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariantToType", "start": 8854, "end": 8875, "loc": { "start": { "line": 303, "column": 46 }, "end": { "line": 303, "column": 67 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8875, "end": 8876, "loc": { "start": { "line": 303, "column": 67 }, "end": { "line": 303, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "indexOf", "start": 8876, "end": 8883, "loc": { "start": { "line": 303, "column": 68 }, "end": { "line": 303, "column": 75 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8883, "end": 8884, "loc": { "start": { "line": 303, "column": 75 }, "end": { "line": 303, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "targetType", "start": 8884, "end": 8894, "loc": { "start": { "line": 303, "column": 76 }, "end": { "line": 303, "column": 86 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8894, "end": 8895, "loc": { "start": { "line": 303, "column": 86 }, "end": { "line": 303, "column": 87 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8895, "end": 8896, "loc": { "start": { "line": 303, "column": 87 }, "end": { "line": 303, "column": 88 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8906, "end": 8907, "loc": { "start": { "line": 304, "column": 8 }, "end": { "line": 304, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8907, "end": 8908, "loc": { "start": { "line": 304, "column": 9 }, "end": { "line": 304, "column": 10 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8914, "end": 8915, "loc": { "start": { "line": 305, "column": 4 }, "end": { "line": 305, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8917, "end": 8918, "loc": { "start": { "line": 306, "column": 0 }, "end": { "line": 306, "column": 1 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 8922, "end": 8938, "loc": { "start": { "line": 308, "column": 0 }, "end": { "line": 308, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8938, "end": 8939, "loc": { "start": { "line": 308, "column": 16 }, "end": { "line": 308, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 8939, "end": 8960, "loc": { "start": { "line": 308, "column": 17 }, "end": { "line": 308, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8961, "end": 8962, "loc": { "start": { "line": 308, "column": 39 }, "end": { "line": 308, "column": 40 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8963, "end": 8964, "loc": { "start": { "line": 308, "column": 41 }, "end": { "line": 308, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8964, "end": 8970, "loc": { "start": { "line": 308, "column": 42 }, "end": { "line": 308, "column": 48 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8971, "end": 8973, "loc": { "start": { "line": 308, "column": 49 }, "end": { "line": 308, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8974, "end": 8980, "loc": { "start": { "line": 308, "column": 52 }, "end": { "line": 308, "column": 58 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8980, "end": 8981, "loc": { "start": { "line": 308, "column": 58 }, "end": { "line": 308, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 8981, "end": 8993, "loc": { "start": { "line": 308, "column": 59 }, "end": { "line": 308, "column": 71 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8993, "end": 8994, "loc": { "start": { "line": 308, "column": 71 }, "end": { "line": 308, "column": 72 } } }, { "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": 8994, "end": 8997, "loc": { "start": { "line": 308, "column": 72 }, "end": { "line": 308, "column": 75 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "WireComponent", "start": 8998, "end": 9011, "loc": { "start": { "line": 308, "column": 76 }, "end": { "line": 308, "column": 89 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9011, "end": 9012, "loc": { "start": { "line": 308, "column": 89 }, "end": { "line": 308, "column": 90 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9012, "end": 9013, "loc": { "start": { "line": 308, "column": 90 }, "end": { "line": 308, "column": 91 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9013, "end": 9014, "loc": { "start": { "line": 308, "column": 91 }, "end": { "line": 308, "column": 92 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9014, "end": 9015, "loc": { "start": { "line": 308, "column": 92 }, "end": { "line": 308, "column": 93 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9015, "end": 9016, "loc": { "start": { "line": 308, "column": 93 }, "end": { "line": 308, "column": 94 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9016, "end": 9017, "loc": { "start": { "line": 308, "column": 94 }, "end": { "line": 308, "column": 95 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9017, "end": 9018, "loc": { "start": { "line": 308, "column": 95 }, "end": { "line": 308, "column": 96 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 9022, "end": 9038, "loc": { "start": { "line": 310, "column": 0 }, "end": { "line": 310, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9038, "end": 9039, "loc": { "start": { "line": 310, "column": 16 }, "end": { "line": 310, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 9039, "end": 9047, "loc": { "start": { "line": 310, "column": 17 }, "end": { "line": 310, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9048, "end": 9049, "loc": { "start": { "line": 310, "column": 26 }, "end": { "line": 310, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9050, "end": 9051, "loc": { "start": { "line": 310, "column": 28 }, "end": { "line": 310, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "second", "start": 9057, "end": 9063, "loc": { "start": { "line": 311, "column": 4 }, "end": { "line": 311, "column": 10 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9063, "end": 9064, "loc": { "start": { "line": 311, "column": 10 }, "end": { "line": 311, "column": 11 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "second", "start": 9065, "end": 9073, "loc": { "start": { "line": 311, "column": 12 }, "end": { "line": 311, "column": 20 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9073, "end": 9074, "loc": { "start": { "line": 311, "column": 20 }, "end": { "line": 311, "column": 21 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9076, "end": 9077, "loc": { "start": { "line": 312, "column": 0 }, "end": { "line": 312, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9077, "end": 9078, "loc": { "start": { "line": 312, "column": 1 }, "end": { "line": 312, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 9080, "end": 9096, "loc": { "start": { "line": 313, "column": 0 }, "end": { "line": 313, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9096, "end": 9097, "loc": { "start": { "line": 313, "column": 16 }, "end": { "line": 313, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "wireVariants", "start": 9097, "end": 9109, "loc": { "start": { "line": 313, "column": 17 }, "end": { "line": 313, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9110, "end": 9111, "loc": { "start": { "line": 313, "column": 30 }, "end": { "line": 313, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9112, "end": 9113, "loc": { "start": { "line": 313, "column": 32 }, "end": { "line": 313, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "first", "start": 9119, "end": 9124, "loc": { "start": { "line": 314, "column": 4 }, "end": { "line": 314, "column": 9 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9124, "end": 9125, "loc": { "start": { "line": 314, "column": 9 }, "end": { "line": 314, "column": 10 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "first", "start": 9126, "end": 9133, "loc": { "start": { "line": 314, "column": 11 }, "end": { "line": 314, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9133, "end": 9134, "loc": { "start": { "line": 314, "column": 18 }, "end": { "line": 314, "column": 19 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9140, "end": 9141, "loc": { "start": { "line": 315, "column": 4 }, "end": { "line": 315, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 9141, "end": 9157, "loc": { "start": { "line": 315, "column": 5 }, "end": { "line": 315, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9157, "end": 9158, "loc": { "start": { "line": 315, "column": 21 }, "end": { "line": 315, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 9158, "end": 9166, "loc": { "start": { "line": 315, "column": 22 }, "end": { "line": 315, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9166, "end": 9167, "loc": { "start": { "line": 315, "column": 30 }, "end": { "line": 315, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "second", "start": 9167, "end": 9173, "loc": { "start": { "line": 315, "column": 31 }, "end": { "line": 315, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9173, "end": 9174, "loc": { "start": { "line": 315, "column": 37 }, "end": { "line": 315, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9174, "end": 9175, "loc": { "start": { "line": 315, "column": 38 }, "end": { "line": 315, "column": 39 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "second", "start": 9176, "end": 9184, "loc": { "start": { "line": 315, "column": 40 }, "end": { "line": 315, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9184, "end": 9185, "loc": { "start": { "line": 315, "column": 48 }, "end": { "line": 315, "column": 49 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9187, "end": 9188, "loc": { "start": { "line": 316, "column": 0 }, "end": { "line": 316, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9188, "end": 9189, "loc": { "start": { "line": 316, "column": 1 }, "end": { "line": 316, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 9193, "end": 9209, "loc": { "start": { "line": 318, "column": 0 }, "end": { "line": 318, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9209, "end": 9210, "loc": { "start": { "line": 318, "column": 16 }, "end": { "line": 318, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariants", "start": 9210, "end": 9226, "loc": { "start": { "line": 318, "column": 17 }, "end": { "line": 318, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9227, "end": 9228, "loc": { "start": { "line": 318, "column": 34 }, "end": { "line": 318, "column": 35 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9229, "end": 9230, "loc": { "start": { "line": 318, "column": 36 }, "end": { "line": 318, "column": 37 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9230, "end": 9231, "loc": { "start": { "line": 318, "column": 37 }, "end": { "line": 318, "column": 38 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9231, "end": 9232, "loc": { "start": { "line": 318, "column": 38 }, "end": { "line": 318, "column": 39 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9233, "end": 9234, "loc": { "start": { "line": 318, "column": 40 }, "end": { "line": 318, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9234, "end": 9235, "loc": { "start": { "line": 318, "column": 41 }, "end": { "line": 318, "column": 42 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 9236, "end": 9237, "loc": { "start": { "line": 318, "column": 43 }, "end": { "line": 318, "column": 44 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9237, "end": 9238, "loc": { "start": { "line": 318, "column": 44 }, "end": { "line": 318, "column": 45 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 9239, "end": 9240, "loc": { "start": { "line": 318, "column": 46 }, "end": { "line": 318, "column": 47 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9240, "end": 9241, "loc": { "start": { "line": 318, "column": 47 }, "end": { "line": 318, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9241, "end": 9242, "loc": { "start": { "line": 318, "column": 48 }, "end": { "line": 318, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 9246, "end": 9262, "loc": { "start": { "line": 320, "column": 0 }, "end": { "line": 320, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9262, "end": 9263, "loc": { "start": { "line": 320, "column": 16 }, "end": { "line": 320, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "placementSounds", "start": 9263, "end": 9278, "loc": { "start": { "line": 320, "column": 17 }, "end": { "line": 320, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9279, "end": 9280, "loc": { "start": { "line": 320, "column": 33 }, "end": { "line": 320, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9281, "end": 9282, "loc": { "start": { "line": 320, "column": 35 }, "end": { "line": 320, "column": 36 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9288, "end": 9289, "loc": { "start": { "line": 321, "column": 4 }, "end": { "line": 321, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 9289, "end": 9311, "loc": { "start": { "line": 321, "column": 5 }, "end": { "line": 321, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9311, "end": 9312, "loc": { "start": { "line": 321, "column": 27 }, "end": { "line": 321, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9312, "end": 9313, "loc": { "start": { "line": 321, "column": 28 }, "end": { "line": 321, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "SOUNDS", "start": 9314, "end": 9320, "loc": { "start": { "line": 321, "column": 30 }, "end": { "line": 321, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9320, "end": 9321, "loc": { "start": { "line": 321, "column": 36 }, "end": { "line": 321, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "placeBelt", "start": 9321, "end": 9330, "loc": { "start": { "line": 321, "column": 37 }, "end": { "line": 321, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9330, "end": 9331, "loc": { "start": { "line": 321, "column": 46 }, "end": { "line": 321, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9337, "end": 9338, "loc": { "start": { "line": 322, "column": 4 }, "end": { "line": 322, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 9338, "end": 9354, "loc": { "start": { "line": 322, "column": 5 }, "end": { "line": 322, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9354, "end": 9355, "loc": { "start": { "line": 322, "column": 21 }, "end": { "line": 322, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 9355, "end": 9363, "loc": { "start": { "line": 322, "column": 22 }, "end": { "line": 322, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9363, "end": 9364, "loc": { "start": { "line": 322, "column": 30 }, "end": { "line": 322, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "second", "start": 9364, "end": 9370, "loc": { "start": { "line": 322, "column": 31 }, "end": { "line": 322, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9370, "end": 9371, "loc": { "start": { "line": 322, "column": 37 }, "end": { "line": 322, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9371, "end": 9372, "loc": { "start": { "line": 322, "column": 38 }, "end": { "line": 322, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "SOUNDS", "start": 9373, "end": 9379, "loc": { "start": { "line": 322, "column": 40 }, "end": { "line": 322, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9379, "end": 9380, "loc": { "start": { "line": 322, "column": 46 }, "end": { "line": 322, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "placeBelt", "start": 9380, "end": 9389, "loc": { "start": { "line": 322, "column": 47 }, "end": { "line": 322, "column": 56 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9389, "end": 9390, "loc": { "start": { "line": 322, "column": 56 }, "end": { "line": 322, "column": 57 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9392, "end": 9393, "loc": { "start": { "line": 323, "column": 0 }, "end": { "line": 323, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9393, "end": 9394, "loc": { "start": { "line": 323, "column": 1 }, "end": { "line": 323, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 9398, "end": 9414, "loc": { "start": { "line": 325, "column": 0 }, "end": { "line": 325, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9414, "end": 9415, "loc": { "start": { "line": 325, "column": 16 }, "end": { "line": 325, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "wireVariantToVariant", "start": 9415, "end": 9435, "loc": { "start": { "line": 325, "column": 17 }, "end": { "line": 325, "column": 37 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9436, "end": 9437, "loc": { "start": { "line": 325, "column": 38 }, "end": { "line": 325, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9438, "end": 9439, "loc": { "start": { "line": 325, "column": 40 }, "end": { "line": 325, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9445, "end": 9446, "loc": { "start": { "line": 326, "column": 4 }, "end": { "line": 326, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 9446, "end": 9468, "loc": { "start": { "line": 326, "column": 5 }, "end": { "line": 326, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9468, "end": 9469, "loc": { "start": { "line": 326, "column": 27 }, "end": { "line": 326, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9469, "end": 9470, "loc": { "start": { "line": 326, "column": 28 }, "end": { "line": 326, "column": 29 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "first", "start": 9471, "end": 9478, "loc": { "start": { "line": 326, "column": 30 }, "end": { "line": 326, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9478, "end": 9479, "loc": { "start": { "line": 326, "column": 37 }, "end": { "line": 326, "column": 38 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9485, "end": 9486, "loc": { "start": { "line": 327, "column": 4 }, "end": { "line": 327, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 9486, "end": 9502, "loc": { "start": { "line": 327, "column": 5 }, "end": { "line": 327, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9502, "end": 9503, "loc": { "start": { "line": 327, "column": 21 }, "end": { "line": 327, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 9503, "end": 9511, "loc": { "start": { "line": 327, "column": 22 }, "end": { "line": 327, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9511, "end": 9512, "loc": { "start": { "line": 327, "column": 30 }, "end": { "line": 327, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "second", "start": 9512, "end": 9518, "loc": { "start": { "line": 327, "column": 31 }, "end": { "line": 327, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9518, "end": 9519, "loc": { "start": { "line": 327, "column": 37 }, "end": { "line": 327, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9519, "end": 9520, "loc": { "start": { "line": 327, "column": 38 }, "end": { "line": 327, "column": 39 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "second", "start": 9521, "end": 9529, "loc": { "start": { "line": 327, "column": 40 }, "end": { "line": 327, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9529, "end": 9530, "loc": { "start": { "line": 327, "column": 48 }, "end": { "line": 327, "column": 49 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9532, "end": 9533, "loc": { "start": { "line": 328, "column": 0 }, "end": { "line": 328, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9533, "end": 9534, "loc": { "start": { "line": 328, "column": 1 }, "end": { "line": 328, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 9538, "end": 9554, "loc": { "start": { "line": 330, "column": 0 }, "end": { "line": 330, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9554, "end": 9555, "loc": { "start": { "line": 330, "column": 16 }, "end": { "line": 330, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariantToType", "start": 9555, "end": 9576, "loc": { "start": { "line": 330, "column": 17 }, "end": { "line": 330, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9577, "end": 9578, "loc": { "start": { "line": 330, "column": 39 }, "end": { "line": 330, "column": 40 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9579, "end": 9580, "loc": { "start": { "line": 330, "column": 41 }, "end": { "line": 330, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 9586, "end": 9598, "loc": { "start": { "line": 331, "column": 4 }, "end": { "line": 331, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9598, "end": 9599, "loc": { "start": { "line": 331, "column": 16 }, "end": { "line": 331, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "forward", "start": 9599, "end": 9606, "loc": { "start": { "line": 331, "column": 17 }, "end": { "line": 331, "column": 24 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9606, "end": 9607, "loc": { "start": { "line": 331, "column": 24 }, "end": { "line": 331, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 9613, "end": 9625, "loc": { "start": { "line": 332, "column": 4 }, "end": { "line": 332, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9625, "end": 9626, "loc": { "start": { "line": 332, "column": 16 }, "end": { "line": 332, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "turn", "start": 9626, "end": 9630, "loc": { "start": { "line": 332, "column": 17 }, "end": { "line": 332, "column": 21 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9630, "end": 9631, "loc": { "start": { "line": 332, "column": 21 }, "end": { "line": 332, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 9637, "end": 9649, "loc": { "start": { "line": 333, "column": 4 }, "end": { "line": 333, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9649, "end": 9650, "loc": { "start": { "line": 333, "column": 16 }, "end": { "line": 333, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "split", "start": 9650, "end": 9655, "loc": { "start": { "line": 333, "column": 17 }, "end": { "line": 333, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9655, "end": 9656, "loc": { "start": { "line": 333, "column": 22 }, "end": { "line": 333, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 9662, "end": 9674, "loc": { "start": { "line": 334, "column": 4 }, "end": { "line": 334, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9674, "end": 9675, "loc": { "start": { "line": 334, "column": 16 }, "end": { "line": 334, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cross", "start": 9675, "end": 9680, "loc": { "start": { "line": 334, "column": 17 }, "end": { "line": 334, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9680, "end": 9681, "loc": { "start": { "line": 334, "column": 22 }, "end": { "line": 334, "column": 23 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9683, "end": 9684, "loc": { "start": { "line": 335, "column": 0 }, "end": { "line": 335, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9684, "end": 9685, "loc": { "start": { "line": 335, "column": 1 }, "end": { "line": 335, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 9689, "end": 9705, "loc": { "start": { "line": 337, "column": 0 }, "end": { "line": 337, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9705, "end": 9706, "loc": { "start": { "line": 337, "column": 16 }, "end": { "line": 337, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "overlayMatrices", "start": 9706, "end": 9721, "loc": { "start": { "line": 337, "column": 17 }, "end": { "line": 337, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9722, "end": 9723, "loc": { "start": { "line": 337, "column": 33 }, "end": { "line": 337, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9724, "end": 9725, "loc": { "start": { "line": 337, "column": 35 }, "end": { "line": 337, "column": 36 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9731, "end": 9732, "loc": { "start": { "line": 338, "column": 4 }, "end": { "line": 338, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 9732, "end": 9744, "loc": { "start": { "line": 338, "column": 5 }, "end": { "line": 338, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9744, "end": 9745, "loc": { "start": { "line": 338, "column": 17 }, "end": { "line": 338, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "forward", "start": 9745, "end": 9752, "loc": { "start": { "line": 338, "column": 18 }, "end": { "line": 338, "column": 25 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9752, "end": 9753, "loc": { "start": { "line": 338, "column": 25 }, "end": { "line": 338, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9753, "end": 9754, "loc": { "start": { "line": 338, "column": 26 }, "end": { "line": 338, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9755, "end": 9756, "loc": { "start": { "line": 338, "column": 28 }, "end": { "line": 338, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9756, "end": 9762, "loc": { "start": { "line": 338, "column": 29 }, "end": { "line": 338, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9762, "end": 9763, "loc": { "start": { "line": 338, "column": 35 }, "end": { "line": 338, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 9764, "end": 9779, "loc": { "start": { "line": 338, "column": 37 }, "end": { "line": 338, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9779, "end": 9780, "loc": { "start": { "line": 338, "column": 52 }, "end": { "line": 338, "column": 53 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9781, "end": 9783, "loc": { "start": { "line": 338, "column": 54 }, "end": { "line": 338, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "generateMatrixRotations", "start": 9784, "end": 9807, "loc": { "start": { "line": 338, "column": 57 }, "end": { "line": 338, "column": 80 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9807, "end": 9808, "loc": { "start": { "line": 338, "column": 80 }, "end": { "line": 338, "column": 81 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9808, "end": 9809, "loc": { "start": { "line": 338, "column": 81 }, "end": { "line": 338, "column": 82 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9809, "end": 9810, "loc": { "start": { "line": 338, "column": 82 }, "end": { "line": 338, "column": 83 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9810, "end": 9811, "loc": { "start": { "line": 338, "column": 83 }, "end": { "line": 338, "column": 84 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9812, "end": 9813, "loc": { "start": { "line": 338, "column": 85 }, "end": { "line": 338, "column": 86 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9813, "end": 9814, "loc": { "start": { "line": 338, "column": 86 }, "end": { "line": 338, "column": 87 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9815, "end": 9816, "loc": { "start": { "line": 338, "column": 88 }, "end": { "line": 338, "column": 89 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9816, "end": 9817, "loc": { "start": { "line": 338, "column": 89 }, "end": { "line": 338, "column": 90 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9818, "end": 9819, "loc": { "start": { "line": 338, "column": 91 }, "end": { "line": 338, "column": 92 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9819, "end": 9820, "loc": { "start": { "line": 338, "column": 92 }, "end": { "line": 338, "column": 93 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9821, "end": 9822, "loc": { "start": { "line": 338, "column": 94 }, "end": { "line": 338, "column": 95 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9822, "end": 9823, "loc": { "start": { "line": 338, "column": 95 }, "end": { "line": 338, "column": 96 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9824, "end": 9825, "loc": { "start": { "line": 338, "column": 97 }, "end": { "line": 338, "column": 98 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9825, "end": 9826, "loc": { "start": { "line": 338, "column": 98 }, "end": { "line": 338, "column": 99 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9827, "end": 9828, "loc": { "start": { "line": 338, "column": 100 }, "end": { "line": 338, "column": 101 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9828, "end": 9829, "loc": { "start": { "line": 338, "column": 101 }, "end": { "line": 338, "column": 102 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9830, "end": 9831, "loc": { "start": { "line": 338, "column": 103 }, "end": { "line": 338, "column": 104 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9831, "end": 9832, "loc": { "start": { "line": 338, "column": 104 }, "end": { "line": 338, "column": 105 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9833, "end": 9834, "loc": { "start": { "line": 338, "column": 106 }, "end": { "line": 338, "column": 107 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9834, "end": 9835, "loc": { "start": { "line": 338, "column": 107 }, "end": { "line": 338, "column": 108 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9835, "end": 9836, "loc": { "start": { "line": 338, "column": 108 }, "end": { "line": 338, "column": 109 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9836, "end": 9837, "loc": { "start": { "line": 338, "column": 109 }, "end": { "line": 338, "column": 110 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9843, "end": 9844, "loc": { "start": { "line": 339, "column": 4 }, "end": { "line": 339, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 9844, "end": 9856, "loc": { "start": { "line": 339, "column": 5 }, "end": { "line": 339, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9856, "end": 9857, "loc": { "start": { "line": 339, "column": 17 }, "end": { "line": 339, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "split", "start": 9857, "end": 9862, "loc": { "start": { "line": 339, "column": 18 }, "end": { "line": 339, "column": 23 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9862, "end": 9863, "loc": { "start": { "line": 339, "column": 23 }, "end": { "line": 339, "column": 24 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9863, "end": 9864, "loc": { "start": { "line": 339, "column": 24 }, "end": { "line": 339, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9865, "end": 9866, "loc": { "start": { "line": 339, "column": 26 }, "end": { "line": 339, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9866, "end": 9872, "loc": { "start": { "line": 339, "column": 27 }, "end": { "line": 339, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9872, "end": 9873, "loc": { "start": { "line": 339, "column": 33 }, "end": { "line": 339, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 9874, "end": 9889, "loc": { "start": { "line": 339, "column": 35 }, "end": { "line": 339, "column": 50 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9889, "end": 9890, "loc": { "start": { "line": 339, "column": 50 }, "end": { "line": 339, "column": 51 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9891, "end": 9893, "loc": { "start": { "line": 339, "column": 52 }, "end": { "line": 339, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "generateMatrixRotations", "start": 9894, "end": 9917, "loc": { "start": { "line": 339, "column": 55 }, "end": { "line": 339, "column": 78 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9917, "end": 9918, "loc": { "start": { "line": 339, "column": 78 }, "end": { "line": 339, "column": 79 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9918, "end": 9919, "loc": { "start": { "line": 339, "column": 79 }, "end": { "line": 339, "column": 80 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9919, "end": 9920, "loc": { "start": { "line": 339, "column": 80 }, "end": { "line": 339, "column": 81 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9920, "end": 9921, "loc": { "start": { "line": 339, "column": 81 }, "end": { "line": 339, "column": 82 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9922, "end": 9923, "loc": { "start": { "line": 339, "column": 83 }, "end": { "line": 339, "column": 84 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9923, "end": 9924, "loc": { "start": { "line": 339, "column": 84 }, "end": { "line": 339, "column": 85 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9925, "end": 9926, "loc": { "start": { "line": 339, "column": 86 }, "end": { "line": 339, "column": 87 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9926, "end": 9927, "loc": { "start": { "line": 339, "column": 87 }, "end": { "line": 339, "column": 88 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9928, "end": 9929, "loc": { "start": { "line": 339, "column": 89 }, "end": { "line": 339, "column": 90 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9929, "end": 9930, "loc": { "start": { "line": 339, "column": 90 }, "end": { "line": 339, "column": 91 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9931, "end": 9932, "loc": { "start": { "line": 339, "column": 92 }, "end": { "line": 339, "column": 93 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9932, "end": 9933, "loc": { "start": { "line": 339, "column": 93 }, "end": { "line": 339, "column": 94 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9934, "end": 9935, "loc": { "start": { "line": 339, "column": 95 }, "end": { "line": 339, "column": 96 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9935, "end": 9936, "loc": { "start": { "line": 339, "column": 96 }, "end": { "line": 339, "column": 97 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9937, "end": 9938, "loc": { "start": { "line": 339, "column": 98 }, "end": { "line": 339, "column": 99 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9938, "end": 9939, "loc": { "start": { "line": 339, "column": 99 }, "end": { "line": 339, "column": 100 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9940, "end": 9941, "loc": { "start": { "line": 339, "column": 101 }, "end": { "line": 339, "column": 102 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9941, "end": 9942, "loc": { "start": { "line": 339, "column": 102 }, "end": { "line": 339, "column": 103 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9943, "end": 9944, "loc": { "start": { "line": 339, "column": 104 }, "end": { "line": 339, "column": 105 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9944, "end": 9945, "loc": { "start": { "line": 339, "column": 105 }, "end": { "line": 339, "column": 106 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9945, "end": 9946, "loc": { "start": { "line": 339, "column": 106 }, "end": { "line": 339, "column": 107 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9946, "end": 9947, "loc": { "start": { "line": 339, "column": 107 }, "end": { "line": 339, "column": 108 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9953, "end": 9954, "loc": { "start": { "line": 340, "column": 4 }, "end": { "line": 340, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 9954, "end": 9966, "loc": { "start": { "line": 340, "column": 5 }, "end": { "line": 340, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9966, "end": 9967, "loc": { "start": { "line": 340, "column": 17 }, "end": { "line": 340, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "turn", "start": 9967, "end": 9971, "loc": { "start": { "line": 340, "column": 18 }, "end": { "line": 340, "column": 22 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9971, "end": 9972, "loc": { "start": { "line": 340, "column": 22 }, "end": { "line": 340, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9972, "end": 9973, "loc": { "start": { "line": 340, "column": 23 }, "end": { "line": 340, "column": 24 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9974, "end": 9975, "loc": { "start": { "line": 340, "column": 25 }, "end": { "line": 340, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 9975, "end": 9981, "loc": { "start": { "line": 340, "column": 26 }, "end": { "line": 340, "column": 32 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9981, "end": 9982, "loc": { "start": { "line": 340, "column": 32 }, "end": { "line": 340, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 9983, "end": 9998, "loc": { "start": { "line": 340, "column": 34 }, "end": { "line": 340, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9998, "end": 9999, "loc": { "start": { "line": 340, "column": 49 }, "end": { "line": 340, "column": 50 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10000, "end": 10002, "loc": { "start": { "line": 340, "column": 51 }, "end": { "line": 340, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "generateMatrixRotations", "start": 10003, "end": 10026, "loc": { "start": { "line": 340, "column": 54 }, "end": { "line": 340, "column": 77 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10026, "end": 10027, "loc": { "start": { "line": 340, "column": 77 }, "end": { "line": 340, "column": 78 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10027, "end": 10028, "loc": { "start": { "line": 340, "column": 78 }, "end": { "line": 340, "column": 79 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10028, "end": 10029, "loc": { "start": { "line": 340, "column": 79 }, "end": { "line": 340, "column": 80 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10029, "end": 10030, "loc": { "start": { "line": 340, "column": 80 }, "end": { "line": 340, "column": 81 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10031, "end": 10032, "loc": { "start": { "line": 340, "column": 82 }, "end": { "line": 340, "column": 83 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10032, "end": 10033, "loc": { "start": { "line": 340, "column": 83 }, "end": { "line": 340, "column": 84 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10034, "end": 10035, "loc": { "start": { "line": 340, "column": 85 }, "end": { "line": 340, "column": 86 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10035, "end": 10036, "loc": { "start": { "line": 340, "column": 86 }, "end": { "line": 340, "column": 87 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10037, "end": 10038, "loc": { "start": { "line": 340, "column": 88 }, "end": { "line": 340, "column": 89 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10038, "end": 10039, "loc": { "start": { "line": 340, "column": 89 }, "end": { "line": 340, "column": 90 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10040, "end": 10041, "loc": { "start": { "line": 340, "column": 91 }, "end": { "line": 340, "column": 92 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10041, "end": 10042, "loc": { "start": { "line": 340, "column": 92 }, "end": { "line": 340, "column": 93 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10043, "end": 10044, "loc": { "start": { "line": 340, "column": 94 }, "end": { "line": 340, "column": 95 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10044, "end": 10045, "loc": { "start": { "line": 340, "column": 95 }, "end": { "line": 340, "column": 96 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10046, "end": 10047, "loc": { "start": { "line": 340, "column": 97 }, "end": { "line": 340, "column": 98 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10047, "end": 10048, "loc": { "start": { "line": 340, "column": 98 }, "end": { "line": 340, "column": 99 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10049, "end": 10050, "loc": { "start": { "line": 340, "column": 100 }, "end": { "line": 340, "column": 101 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10050, "end": 10051, "loc": { "start": { "line": 340, "column": 101 }, "end": { "line": 340, "column": 102 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10052, "end": 10053, "loc": { "start": { "line": 340, "column": 103 }, "end": { "line": 340, "column": 104 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10053, "end": 10054, "loc": { "start": { "line": 340, "column": 104 }, "end": { "line": 340, "column": 105 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10054, "end": 10055, "loc": { "start": { "line": 340, "column": 105 }, "end": { "line": 340, "column": 106 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10055, "end": 10056, "loc": { "start": { "line": 340, "column": 106 }, "end": { "line": 340, "column": 107 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10062, "end": 10063, "loc": { "start": { "line": 341, "column": 4 }, "end": { "line": 341, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumWireType", "start": 10063, "end": 10075, "loc": { "start": { "line": 341, "column": 5 }, "end": { "line": 341, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10075, "end": 10076, "loc": { "start": { "line": 341, "column": 17 }, "end": { "line": 341, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cross", "start": 10076, "end": 10081, "loc": { "start": { "line": 341, "column": 18 }, "end": { "line": 341, "column": 23 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10081, "end": 10082, "loc": { "start": { "line": 341, "column": 23 }, "end": { "line": 341, "column": 24 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10082, "end": 10083, "loc": { "start": { "line": 341, "column": 24 }, "end": { "line": 341, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10084, "end": 10085, "loc": { "start": { "line": 341, "column": 26 }, "end": { "line": 341, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 10085, "end": 10091, "loc": { "start": { "line": 341, "column": 27 }, "end": { "line": 341, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10091, "end": 10092, "loc": { "start": { "line": 341, "column": 33 }, "end": { "line": 341, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 10093, "end": 10108, "loc": { "start": { "line": 341, "column": 35 }, "end": { "line": 341, "column": 50 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10108, "end": 10109, "loc": { "start": { "line": 341, "column": 50 }, "end": { "line": 341, "column": 51 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10110, "end": 10112, "loc": { "start": { "line": 341, "column": 52 }, "end": { "line": 341, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "generateMatrixRotations", "start": 10113, "end": 10136, "loc": { "start": { "line": 341, "column": 55 }, "end": { "line": 341, "column": 78 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10136, "end": 10137, "loc": { "start": { "line": 341, "column": 78 }, "end": { "line": 341, "column": 79 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10137, "end": 10138, "loc": { "start": { "line": 341, "column": 79 }, "end": { "line": 341, "column": 80 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10138, "end": 10139, "loc": { "start": { "line": 341, "column": 80 }, "end": { "line": 341, "column": 81 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10139, "end": 10140, "loc": { "start": { "line": 341, "column": 81 }, "end": { "line": 341, "column": 82 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10141, "end": 10142, "loc": { "start": { "line": 341, "column": 83 }, "end": { "line": 341, "column": 84 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10142, "end": 10143, "loc": { "start": { "line": 341, "column": 84 }, "end": { "line": 341, "column": 85 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10144, "end": 10145, "loc": { "start": { "line": 341, "column": 86 }, "end": { "line": 341, "column": 87 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10145, "end": 10146, "loc": { "start": { "line": 341, "column": 87 }, "end": { "line": 341, "column": 88 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10147, "end": 10148, "loc": { "start": { "line": 341, "column": 89 }, "end": { "line": 341, "column": 90 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10148, "end": 10149, "loc": { "start": { "line": 341, "column": 90 }, "end": { "line": 341, "column": 91 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10150, "end": 10151, "loc": { "start": { "line": 341, "column": 92 }, "end": { "line": 341, "column": 93 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10151, "end": 10152, "loc": { "start": { "line": 341, "column": 93 }, "end": { "line": 341, "column": 94 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10153, "end": 10154, "loc": { "start": { "line": 341, "column": 95 }, "end": { "line": 341, "column": 96 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10154, "end": 10155, "loc": { "start": { "line": 341, "column": 96 }, "end": { "line": 341, "column": 97 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10156, "end": 10157, "loc": { "start": { "line": 341, "column": 98 }, "end": { "line": 341, "column": 99 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10157, "end": 10158, "loc": { "start": { "line": 341, "column": 99 }, "end": { "line": 341, "column": 100 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10159, "end": 10160, "loc": { "start": { "line": 341, "column": 101 }, "end": { "line": 341, "column": 102 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10160, "end": 10161, "loc": { "start": { "line": 341, "column": 102 }, "end": { "line": 341, "column": 103 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10162, "end": 10163, "loc": { "start": { "line": 341, "column": 104 }, "end": { "line": 341, "column": 105 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10163, "end": 10164, "loc": { "start": { "line": 341, "column": 105 }, "end": { "line": 341, "column": 106 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10164, "end": 10165, "loc": { "start": { "line": 341, "column": 106 }, "end": { "line": 341, "column": 107 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10165, "end": 10166, "loc": { "start": { "line": 341, "column": 107 }, "end": { "line": 341, "column": 108 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10168, "end": 10169, "loc": { "start": { "line": 342, "column": 0 }, "end": { "line": 342, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10169, "end": 10170, "loc": { "start": { "line": 342, "column": 1 }, "end": { "line": 342, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 10174, "end": 10190, "loc": { "start": { "line": 344, "column": 0 }, "end": { "line": 344, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10190, "end": 10191, "loc": { "start": { "line": 344, "column": 16 }, "end": { "line": 344, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 10191, "end": 10206, "loc": { "start": { "line": 344, "column": 17 }, "end": { "line": 344, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10207, "end": 10208, "loc": { "start": { "line": 344, "column": 33 }, "end": { "line": 344, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10209, "end": 10210, "loc": { "start": { "line": 344, "column": 35 }, "end": { "line": 344, "column": 36 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10216, "end": 10217, "loc": { "start": { "line": 345, "column": 4 }, "end": { "line": 345, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 10217, "end": 10239, "loc": { "start": { "line": 345, "column": 5 }, "end": { "line": 345, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10239, "end": 10240, "loc": { "start": { "line": 345, "column": 27 }, "end": { "line": 345, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10240, "end": 10241, "loc": { "start": { "line": 345, "column": 28 }, "end": { "line": 345, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 10242, "end": 10246, "loc": { "start": { "line": 345, "column": 30 }, "end": { "line": 345, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10247, "end": 10249, "loc": { "start": { "line": 345, "column": 35 }, "end": { "line": 345, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 10259, "end": 10263, "loc": { "start": { "line": 346, "column": 8 }, "end": { "line": 346, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10263, "end": 10264, "loc": { "start": { "line": 346, "column": 12 }, "end": { "line": 346, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 10264, "end": 10272, "loc": { "start": { "line": 346, "column": 13 }, "end": { "line": 346, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10272, "end": 10273, "loc": { "start": { "line": 346, "column": 21 }, "end": { "line": 346, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 10273, "end": 10289, "loc": { "start": { "line": 346, "column": 22 }, "end": { "line": 346, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10289, "end": 10290, "loc": { "start": { "line": 346, "column": 38 }, "end": { "line": 346, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 10290, "end": 10308, "loc": { "start": { "line": 346, "column": 39 }, "end": { "line": 346, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10308, "end": 10309, "loc": { "start": { "line": 346, "column": 57 }, "end": { "line": 346, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reward_wires_painter_and_levers", "start": 10309, "end": 10340, "loc": { "start": { "line": 346, "column": 58 }, "end": { "line": 346, "column": 89 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10340, "end": 10341, "loc": { "start": { "line": 346, "column": 89 }, "end": { "line": 346, "column": 90 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10341, "end": 10342, "loc": { "start": { "line": 346, "column": 90 }, "end": { "line": 346, "column": 91 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10348, "end": 10349, "loc": { "start": { "line": 347, "column": 4 }, "end": { "line": 347, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 10349, "end": 10365, "loc": { "start": { "line": 347, "column": 5 }, "end": { "line": 347, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10365, "end": 10366, "loc": { "start": { "line": 347, "column": 21 }, "end": { "line": 347, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 10366, "end": 10374, "loc": { "start": { "line": 347, "column": 22 }, "end": { "line": 347, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10374, "end": 10375, "loc": { "start": { "line": 347, "column": 30 }, "end": { "line": 347, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "second", "start": 10375, "end": 10381, "loc": { "start": { "line": 347, "column": 31 }, "end": { "line": 347, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10381, "end": 10382, "loc": { "start": { "line": 347, "column": 37 }, "end": { "line": 347, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10382, "end": 10383, "loc": { "start": { "line": 347, "column": 38 }, "end": { "line": 347, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 10384, "end": 10388, "loc": { "start": { "line": 347, "column": 40 }, "end": { "line": 347, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10389, "end": 10391, "loc": { "start": { "line": 347, "column": 45 }, "end": { "line": 347, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 10401, "end": 10405, "loc": { "start": { "line": 348, "column": 8 }, "end": { "line": 348, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10405, "end": 10406, "loc": { "start": { "line": 348, "column": 12 }, "end": { "line": 348, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 10406, "end": 10414, "loc": { "start": { "line": 348, "column": 13 }, "end": { "line": 348, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10414, "end": 10415, "loc": { "start": { "line": 348, "column": 21 }, "end": { "line": 348, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 10415, "end": 10431, "loc": { "start": { "line": 348, "column": 22 }, "end": { "line": 348, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10431, "end": 10432, "loc": { "start": { "line": 348, "column": 38 }, "end": { "line": 348, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 10432, "end": 10450, "loc": { "start": { "line": 348, "column": 39 }, "end": { "line": 348, "column": 57 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10450, "end": 10451, "loc": { "start": { "line": 348, "column": 57 }, "end": { "line": 348, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reward_wires_painter_and_levers", "start": 10451, "end": 10482, "loc": { "start": { "line": 348, "column": 58 }, "end": { "line": 348, "column": 89 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10482, "end": 10483, "loc": { "start": { "line": 348, "column": 89 }, "end": { "line": 348, "column": 90 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10483, "end": 10484, "loc": { "start": { "line": 348, "column": 90 }, "end": { "line": 348, "column": 91 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10486, "end": 10487, "loc": { "start": { "line": 349, "column": 0 }, "end": { "line": 349, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10487, "end": 10488, "loc": { "start": { "line": 349, "column": 1 }, "end": { "line": 349, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 10492, "end": 10508, "loc": { "start": { "line": 351, "column": 0 }, "end": { "line": 351, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10508, "end": 10509, "loc": { "start": { "line": 351, "column": 16 }, "end": { "line": 351, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 10509, "end": 10519, "loc": { "start": { "line": 351, "column": 17 }, "end": { "line": 351, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10520, "end": 10521, "loc": { "start": { "line": 351, "column": 28 }, "end": { "line": 351, "column": 29 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10522, "end": 10523, "loc": { "start": { "line": 351, "column": 30 }, "end": { "line": 351, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10529, "end": 10530, "loc": { "start": { "line": 352, "column": 4 }, "end": { "line": 352, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 10530, "end": 10552, "loc": { "start": { "line": 352, "column": 5 }, "end": { "line": 352, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10552, "end": 10553, "loc": { "start": { "line": 352, "column": 27 }, "end": { "line": 352, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10553, "end": 10554, "loc": { "start": { "line": 352, "column": 28 }, "end": { "line": 352, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10555, "end": 10556, "loc": { "start": { "line": 352, "column": 30 }, "end": { "line": 352, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10556, "end": 10557, "loc": { "start": { "line": 352, "column": 31 }, "end": { "line": 352, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10558, "end": 10560, "loc": { "start": { "line": 352, "column": 33 }, "end": { "line": 352, "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": 10561, "end": 10564, "loc": { "start": { "line": 352, "column": 36 }, "end": { "line": 352, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 10565, "end": 10571, "loc": { "start": { "line": 352, "column": 40 }, "end": { "line": 352, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10571, "end": 10572, "loc": { "start": { "line": 352, "column": 46 }, "end": { "line": 352, "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": 10572, "end": 10573, "loc": { "start": { "line": 352, "column": 47 }, "end": { "line": 352, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10573, "end": 10574, "loc": { "start": { "line": 352, "column": 48 }, "end": { "line": 352, "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": 10575, "end": 10576, "loc": { "start": { "line": 352, "column": 50 }, "end": { "line": 352, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10576, "end": 10577, "loc": { "start": { "line": 352, "column": 51 }, "end": { "line": 352, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10577, "end": 10578, "loc": { "start": { "line": 352, "column": 52 }, "end": { "line": 352, "column": 53 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10584, "end": 10585, "loc": { "start": { "line": 353, "column": 4 }, "end": { "line": 353, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 10585, "end": 10601, "loc": { "start": { "line": 353, "column": 5 }, "end": { "line": 353, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10601, "end": 10602, "loc": { "start": { "line": 353, "column": 21 }, "end": { "line": 353, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 10602, "end": 10610, "loc": { "start": { "line": 353, "column": 22 }, "end": { "line": 353, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10610, "end": 10611, "loc": { "start": { "line": 353, "column": 30 }, "end": { "line": 353, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "second", "start": 10611, "end": 10617, "loc": { "start": { "line": 353, "column": 31 }, "end": { "line": 353, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10617, "end": 10618, "loc": { "start": { "line": 353, "column": 37 }, "end": { "line": 353, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10618, "end": 10619, "loc": { "start": { "line": 353, "column": 38 }, "end": { "line": 353, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10620, "end": 10621, "loc": { "start": { "line": 353, "column": 40 }, "end": { "line": 353, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10621, "end": 10622, "loc": { "start": { "line": 353, "column": 41 }, "end": { "line": 353, "column": 42 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10623, "end": 10625, "loc": { "start": { "line": 353, "column": 43 }, "end": { "line": 353, "column": 45 } } }, { "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": 10626, "end": 10629, "loc": { "start": { "line": 353, "column": 46 }, "end": { "line": 353, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 10630, "end": 10636, "loc": { "start": { "line": 353, "column": 50 }, "end": { "line": 353, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10636, "end": 10637, "loc": { "start": { "line": 353, "column": 56 }, "end": { "line": 353, "column": 57 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10637, "end": 10638, "loc": { "start": { "line": 353, "column": 57 }, "end": { "line": 353, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10638, "end": 10639, "loc": { "start": { "line": 353, "column": 58 }, "end": { "line": 353, "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": 10640, "end": 10641, "loc": { "start": { "line": 353, "column": 60 }, "end": { "line": 353, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10641, "end": 10642, "loc": { "start": { "line": 353, "column": 61 }, "end": { "line": 353, "column": 62 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10642, "end": 10643, "loc": { "start": { "line": 353, "column": 62 }, "end": { "line": 353, "column": 63 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10645, "end": 10646, "loc": { "start": { "line": 354, "column": 0 }, "end": { "line": 354, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10646, "end": 10647, "loc": { "start": { "line": 354, "column": 1 }, "end": { "line": 354, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 10651, "end": 10667, "loc": { "start": { "line": 356, "column": 0 }, "end": { "line": 356, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10667, "end": 10668, "loc": { "start": { "line": 356, "column": 16 }, "end": { "line": 356, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 10668, "end": 10679, "loc": { "start": { "line": 356, "column": 17 }, "end": { "line": 356, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10680, "end": 10681, "loc": { "start": { "line": 356, "column": 29 }, "end": { "line": 356, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10682, "end": 10683, "loc": { "start": { "line": 356, "column": 31 }, "end": { "line": 356, "column": 32 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10689, "end": 10690, "loc": { "start": { "line": 357, "column": 4 }, "end": { "line": 357, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 10690, "end": 10712, "loc": { "start": { "line": 357, "column": 5 }, "end": { "line": 357, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10712, "end": 10713, "loc": { "start": { "line": 357, "column": 27 }, "end": { "line": 357, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10713, "end": 10714, "loc": { "start": { "line": 357, "column": 28 }, "end": { "line": 357, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10715, "end": 10716, "loc": { "start": { "line": 357, "column": 30 }, "end": { "line": 357, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10716, "end": 10717, "loc": { "start": { "line": 357, "column": 31 }, "end": { "line": 357, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10718, "end": 10720, "loc": { "start": { "line": 357, "column": 33 }, "end": { "line": 357, "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": 10721, "end": 10725, "loc": { "start": { "line": 357, "column": 36 }, "end": { "line": 357, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10725, "end": 10726, "loc": { "start": { "line": 357, "column": 40 }, "end": { "line": 357, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10732, "end": 10733, "loc": { "start": { "line": 358, "column": 4 }, "end": { "line": 358, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 10733, "end": 10749, "loc": { "start": { "line": 358, "column": 5 }, "end": { "line": 358, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10749, "end": 10750, "loc": { "start": { "line": 358, "column": 21 }, "end": { "line": 358, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 10750, "end": 10758, "loc": { "start": { "line": 358, "column": 22 }, "end": { "line": 358, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10758, "end": 10759, "loc": { "start": { "line": 358, "column": 30 }, "end": { "line": 358, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "second", "start": 10759, "end": 10765, "loc": { "start": { "line": 358, "column": 31 }, "end": { "line": 358, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10765, "end": 10766, "loc": { "start": { "line": 358, "column": 37 }, "end": { "line": 358, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10766, "end": 10767, "loc": { "start": { "line": 358, "column": 38 }, "end": { "line": 358, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10768, "end": 10769, "loc": { "start": { "line": 358, "column": 40 }, "end": { "line": 358, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10769, "end": 10770, "loc": { "start": { "line": 358, "column": 41 }, "end": { "line": 358, "column": 42 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10771, "end": 10773, "loc": { "start": { "line": 358, "column": 43 }, "end": { "line": 358, "column": 45 } } }, { "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": 10774, "end": 10778, "loc": { "start": { "line": 358, "column": 46 }, "end": { "line": 358, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10778, "end": 10779, "loc": { "start": { "line": 358, "column": 50 }, "end": { "line": 358, "column": 51 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10781, "end": 10782, "loc": { "start": { "line": 359, "column": 0 }, "end": { "line": 359, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10782, "end": 10783, "loc": { "start": { "line": 359, "column": 1 }, "end": { "line": 359, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 10787, "end": 10803, "loc": { "start": { "line": 361, "column": 0 }, "end": { "line": 361, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10803, "end": 10804, "loc": { "start": { "line": 361, "column": 16 }, "end": { "line": 361, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isReplaceable", "start": 10804, "end": 10817, "loc": { "start": { "line": 361, "column": 17 }, "end": { "line": 361, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10818, "end": 10819, "loc": { "start": { "line": 361, "column": 31 }, "end": { "line": 361, "column": 32 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10820, "end": 10821, "loc": { "start": { "line": 361, "column": 33 }, "end": { "line": 361, "column": 34 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10827, "end": 10828, "loc": { "start": { "line": 362, "column": 4 }, "end": { "line": 362, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 10828, "end": 10850, "loc": { "start": { "line": 362, "column": 5 }, "end": { "line": 362, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10850, "end": 10851, "loc": { "start": { "line": 362, "column": 27 }, "end": { "line": 362, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10851, "end": 10852, "loc": { "start": { "line": 362, "column": 28 }, "end": { "line": 362, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10853, "end": 10854, "loc": { "start": { "line": 362, "column": 30 }, "end": { "line": 362, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10854, "end": 10855, "loc": { "start": { "line": 362, "column": 31 }, "end": { "line": 362, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10856, "end": 10858, "loc": { "start": { "line": 362, "column": 33 }, "end": { "line": 362, "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": 10859, "end": 10863, "loc": { "start": { "line": 362, "column": 36 }, "end": { "line": 362, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10863, "end": 10864, "loc": { "start": { "line": 362, "column": 40 }, "end": { "line": 362, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10870, "end": 10871, "loc": { "start": { "line": 363, "column": 4 }, "end": { "line": 363, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 10871, "end": 10887, "loc": { "start": { "line": 363, "column": 5 }, "end": { "line": 363, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10887, "end": 10888, "loc": { "start": { "line": 363, "column": 21 }, "end": { "line": 363, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 10888, "end": 10896, "loc": { "start": { "line": 363, "column": 22 }, "end": { "line": 363, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10896, "end": 10897, "loc": { "start": { "line": 363, "column": 30 }, "end": { "line": 363, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "second", "start": 10897, "end": 10903, "loc": { "start": { "line": 363, "column": 31 }, "end": { "line": 363, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10903, "end": 10904, "loc": { "start": { "line": 363, "column": 37 }, "end": { "line": 363, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10904, "end": 10905, "loc": { "start": { "line": 363, "column": 38 }, "end": { "line": 363, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10906, "end": 10907, "loc": { "start": { "line": 363, "column": 40 }, "end": { "line": 363, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10907, "end": 10908, "loc": { "start": { "line": 363, "column": 41 }, "end": { "line": 363, "column": 42 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10909, "end": 10911, "loc": { "start": { "line": 363, "column": 43 }, "end": { "line": 363, "column": 45 } } }, { "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": 10912, "end": 10916, "loc": { "start": { "line": 363, "column": 46 }, "end": { "line": 363, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10916, "end": 10917, "loc": { "start": { "line": 363, "column": 50 }, "end": { "line": 363, "column": 51 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10919, "end": 10920, "loc": { "start": { "line": 364, "column": 0 }, "end": { "line": 364, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10920, "end": 10921, "loc": { "start": { "line": 364, "column": 1 }, "end": { "line": 364, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 10925, "end": 10941, "loc": { "start": { "line": 366, "column": 0 }, "end": { "line": 366, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10941, "end": 10942, "loc": { "start": { "line": 366, "column": 16 }, "end": { "line": 366, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 10942, "end": 10954, "loc": { "start": { "line": 366, "column": 17 }, "end": { "line": 366, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10955, "end": 10956, "loc": { "start": { "line": 366, "column": 30 }, "end": { "line": 366, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10957, "end": 10958, "loc": { "start": { "line": 366, "column": 32 }, "end": { "line": 366, "column": 33 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10964, "end": 10965, "loc": { "start": { "line": 367, "column": 4 }, "end": { "line": 367, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 10965, "end": 10987, "loc": { "start": { "line": 367, "column": 5 }, "end": { "line": 367, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10987, "end": 10988, "loc": { "start": { "line": 367, "column": 27 }, "end": { "line": 367, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10988, "end": 10989, "loc": { "start": { "line": 367, "column": 28 }, "end": { "line": 367, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10990, "end": 10991, "loc": { "start": { "line": 367, "column": 30 }, "end": { "line": 367, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10991, "end": 10992, "loc": { "start": { "line": 367, "column": 31 }, "end": { "line": 367, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10993, "end": 10995, "loc": { "start": { "line": 367, "column": 33 }, "end": { "line": 367, "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": 10996, "end": 11000, "loc": { "start": { "line": 367, "column": 36 }, "end": { "line": 367, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11000, "end": 11001, "loc": { "start": { "line": 367, "column": 40 }, "end": { "line": 367, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11007, "end": 11008, "loc": { "start": { "line": 368, "column": 4 }, "end": { "line": 368, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 11008, "end": 11024, "loc": { "start": { "line": 368, "column": 5 }, "end": { "line": 368, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11024, "end": 11025, "loc": { "start": { "line": 368, "column": 21 }, "end": { "line": 368, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 11025, "end": 11033, "loc": { "start": { "line": 368, "column": 22 }, "end": { "line": 368, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11033, "end": 11034, "loc": { "start": { "line": 368, "column": 30 }, "end": { "line": 368, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "second", "start": 11034, "end": 11040, "loc": { "start": { "line": 368, "column": 31 }, "end": { "line": 368, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11040, "end": 11041, "loc": { "start": { "line": 368, "column": 37 }, "end": { "line": 368, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11041, "end": 11042, "loc": { "start": { "line": 368, "column": 38 }, "end": { "line": 368, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11043, "end": 11044, "loc": { "start": { "line": 368, "column": 40 }, "end": { "line": 368, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11044, "end": 11045, "loc": { "start": { "line": 368, "column": 41 }, "end": { "line": 368, "column": 42 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11046, "end": 11048, "loc": { "start": { "line": 368, "column": 43 }, "end": { "line": 368, "column": 45 } } }, { "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": 11049, "end": 11053, "loc": { "start": { "line": 368, "column": 46 }, "end": { "line": 368, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11053, "end": 11054, "loc": { "start": { "line": 368, "column": 50 }, "end": { "line": 368, "column": 51 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11056, "end": 11057, "loc": { "start": { "line": 369, "column": 0 }, "end": { "line": 369, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11057, "end": 11058, "loc": { "start": { "line": 369, "column": 1 }, "end": { "line": 369, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 11062, "end": 11078, "loc": { "start": { "line": 371, "column": 0 }, "end": { "line": 371, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11078, "end": 11079, "loc": { "start": { "line": 371, "column": 16 }, "end": { "line": 371, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "renderPins", "start": 11079, "end": 11089, "loc": { "start": { "line": 371, "column": 17 }, "end": { "line": 371, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11090, "end": 11091, "loc": { "start": { "line": 371, "column": 28 }, "end": { "line": 371, "column": 29 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11092, "end": 11093, "loc": { "start": { "line": 371, "column": 30 }, "end": { "line": 371, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11099, "end": 11100, "loc": { "start": { "line": 372, "column": 4 }, "end": { "line": 372, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 11100, "end": 11122, "loc": { "start": { "line": 372, "column": 5 }, "end": { "line": 372, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11122, "end": 11123, "loc": { "start": { "line": 372, "column": 27 }, "end": { "line": 372, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11123, "end": 11124, "loc": { "start": { "line": 372, "column": 28 }, "end": { "line": 372, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11125, "end": 11126, "loc": { "start": { "line": 372, "column": 30 }, "end": { "line": 372, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11126, "end": 11127, "loc": { "start": { "line": 372, "column": 31 }, "end": { "line": 372, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11128, "end": 11130, "loc": { "start": { "line": 372, "column": 33 }, "end": { "line": 372, "column": 35 } } }, { "type": { "label": "null", "keyword": "null", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "null", "start": 11131, "end": 11135, "loc": { "start": { "line": 372, "column": 36 }, "end": { "line": 372, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11135, "end": 11136, "loc": { "start": { "line": 372, "column": 40 }, "end": { "line": 372, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11142, "end": 11143, "loc": { "start": { "line": 373, "column": 4 }, "end": { "line": 373, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 11143, "end": 11159, "loc": { "start": { "line": 373, "column": 5 }, "end": { "line": 373, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11159, "end": 11160, "loc": { "start": { "line": 373, "column": 21 }, "end": { "line": 373, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 11160, "end": 11168, "loc": { "start": { "line": 373, "column": 22 }, "end": { "line": 373, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11168, "end": 11169, "loc": { "start": { "line": 373, "column": 30 }, "end": { "line": 373, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "second", "start": 11169, "end": 11175, "loc": { "start": { "line": 373, "column": 31 }, "end": { "line": 373, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11175, "end": 11176, "loc": { "start": { "line": 373, "column": 37 }, "end": { "line": 373, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11176, "end": 11177, "loc": { "start": { "line": 373, "column": 38 }, "end": { "line": 373, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11178, "end": 11179, "loc": { "start": { "line": 373, "column": 40 }, "end": { "line": 373, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11179, "end": 11180, "loc": { "start": { "line": 373, "column": 41 }, "end": { "line": 373, "column": 42 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11181, "end": 11183, "loc": { "start": { "line": 373, "column": 43 }, "end": { "line": 373, "column": 45 } } }, { "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": 11184, "end": 11188, "loc": { "start": { "line": 373, "column": 46 }, "end": { "line": 373, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11188, "end": 11189, "loc": { "start": { "line": 373, "column": 50 }, "end": { "line": 373, "column": 51 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11191, "end": 11192, "loc": { "start": { "line": 374, "column": 0 }, "end": { "line": 374, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11192, "end": 11193, "loc": { "start": { "line": 374, "column": 1 }, "end": { "line": 374, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 11197, "end": 11213, "loc": { "start": { "line": 376, "column": 0 }, "end": { "line": 376, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11213, "end": 11214, "loc": { "start": { "line": 376, "column": 16 }, "end": { "line": 376, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerPreview", "start": 11214, "end": 11226, "loc": { "start": { "line": 376, "column": 17 }, "end": { "line": 376, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11227, "end": 11228, "loc": { "start": { "line": 376, "column": 30 }, "end": { "line": 376, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11229, "end": 11230, "loc": { "start": { "line": 376, "column": 32 }, "end": { "line": 376, "column": 33 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11236, "end": 11237, "loc": { "start": { "line": 377, "column": 4 }, "end": { "line": 377, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 11237, "end": 11259, "loc": { "start": { "line": 377, "column": 5 }, "end": { "line": 377, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11259, "end": 11260, "loc": { "start": { "line": 377, "column": 27 }, "end": { "line": 377, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11260, "end": 11261, "loc": { "start": { "line": 377, "column": 28 }, "end": { "line": 377, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11262, "end": 11263, "loc": { "start": { "line": 377, "column": 30 }, "end": { "line": 377, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11263, "end": 11264, "loc": { "start": { "line": 377, "column": 31 }, "end": { "line": 377, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11265, "end": 11267, "loc": { "start": { "line": 377, "column": 33 }, "end": { "line": 377, "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": 11268, "end": 11275, "loc": { "start": { "line": 377, "column": 36 }, "end": { "line": 377, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11275, "end": 11276, "loc": { "start": { "line": 377, "column": 43 }, "end": { "line": 377, "column": 44 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11282, "end": 11283, "loc": { "start": { "line": 378, "column": 4 }, "end": { "line": 378, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 11283, "end": 11299, "loc": { "start": { "line": 378, "column": 5 }, "end": { "line": 378, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11299, "end": 11300, "loc": { "start": { "line": 378, "column": 21 }, "end": { "line": 378, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 11300, "end": 11308, "loc": { "start": { "line": 378, "column": 22 }, "end": { "line": 378, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11308, "end": 11309, "loc": { "start": { "line": 378, "column": 30 }, "end": { "line": 378, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "second", "start": 11309, "end": 11315, "loc": { "start": { "line": 378, "column": 31 }, "end": { "line": 378, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11315, "end": 11316, "loc": { "start": { "line": 378, "column": 37 }, "end": { "line": 378, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11316, "end": 11317, "loc": { "start": { "line": 378, "column": 38 }, "end": { "line": 378, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11318, "end": 11319, "loc": { "start": { "line": 378, "column": 40 }, "end": { "line": 378, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11319, "end": 11320, "loc": { "start": { "line": 378, "column": 41 }, "end": { "line": 378, "column": 42 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11321, "end": 11323, "loc": { "start": { "line": 378, "column": 43 }, "end": { "line": 378, "column": 45 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "wires", "start": 11324, "end": 11331, "loc": { "start": { "line": 378, "column": 46 }, "end": { "line": 378, "column": 53 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11331, "end": 11332, "loc": { "start": { "line": 378, "column": 53 }, "end": { "line": 378, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11334, "end": 11335, "loc": { "start": { "line": 379, "column": 0 }, "end": { "line": 379, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11335, "end": 11336, "loc": { "start": { "line": 379, "column": 1 }, "end": { "line": 379, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 11340, "end": 11356, "loc": { "start": { "line": 381, "column": 0 }, "end": { "line": 381, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11356, "end": 11357, "loc": { "start": { "line": 381, "column": 16 }, "end": { "line": 381, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 11357, "end": 11371, "loc": { "start": { "line": 381, "column": 17 }, "end": { "line": 381, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11372, "end": 11373, "loc": { "start": { "line": 381, "column": 32 }, "end": { "line": 381, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11374, "end": 11375, "loc": { "start": { "line": 381, "column": 34 }, "end": { "line": 381, "column": 35 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11381, "end": 11382, "loc": { "start": { "line": 382, "column": 4 }, "end": { "line": 382, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 11382, "end": 11404, "loc": { "start": { "line": 382, "column": 5 }, "end": { "line": 382, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11404, "end": 11405, "loc": { "start": { "line": 382, "column": 27 }, "end": { "line": 382, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11405, "end": 11406, "loc": { "start": { "line": 382, "column": 28 }, "end": { "line": 382, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 11407, "end": 11411, "loc": { "start": { "line": 382, "column": 30 }, "end": { "line": 382, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11412, "end": 11414, "loc": { "start": { "line": 382, "column": 35 }, "end": { "line": 382, "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": 11415, "end": 11422, "loc": { "start": { "line": 382, "column": 38 }, "end": { "line": 382, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11422, "end": 11423, "loc": { "start": { "line": 382, "column": 45 }, "end": { "line": 382, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11429, "end": 11430, "loc": { "start": { "line": 383, "column": 4 }, "end": { "line": 383, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 11430, "end": 11446, "loc": { "start": { "line": 383, "column": 5 }, "end": { "line": 383, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11446, "end": 11447, "loc": { "start": { "line": 383, "column": 21 }, "end": { "line": 383, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 11447, "end": 11455, "loc": { "start": { "line": 383, "column": 22 }, "end": { "line": 383, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11455, "end": 11456, "loc": { "start": { "line": 383, "column": 30 }, "end": { "line": 383, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "second", "start": 11456, "end": 11462, "loc": { "start": { "line": 383, "column": 31 }, "end": { "line": 383, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11462, "end": 11463, "loc": { "start": { "line": 383, "column": 37 }, "end": { "line": 383, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11463, "end": 11464, "loc": { "start": { "line": 383, "column": 38 }, "end": { "line": 383, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 11465, "end": 11469, "loc": { "start": { "line": 383, "column": 40 }, "end": { "line": 383, "column": 44 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11470, "end": 11472, "loc": { "start": { "line": 383, "column": 45 }, "end": { "line": 383, "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": 11473, "end": 11480, "loc": { "start": { "line": 383, "column": 48 }, "end": { "line": 383, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11480, "end": 11481, "loc": { "start": { "line": 383, "column": 55 }, "end": { "line": 383, "column": 56 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11483, "end": 11484, "loc": { "start": { "line": 384, "column": 0 }, "end": { "line": 384, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11484, "end": 11485, "loc": { "start": { "line": 384, "column": 1 }, "end": { "line": 384, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 11489, "end": 11505, "loc": { "start": { "line": 386, "column": 0 }, "end": { "line": 386, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11505, "end": 11506, "loc": { "start": { "line": 386, "column": 16 }, "end": { "line": 386, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColors", "start": 11506, "end": 11522, "loc": { "start": { "line": 386, "column": 17 }, "end": { "line": 386, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11523, "end": 11524, "loc": { "start": { "line": 386, "column": 34 }, "end": { "line": 386, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11525, "end": 11526, "loc": { "start": { "line": 386, "column": 36 }, "end": { "line": 386, "column": 37 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11532, "end": 11533, "loc": { "start": { "line": 387, "column": 4 }, "end": { "line": 387, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 11533, "end": 11555, "loc": { "start": { "line": 387, "column": 5 }, "end": { "line": 387, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11555, "end": 11556, "loc": { "start": { "line": 387, "column": 27 }, "end": { "line": 387, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11556, "end": 11557, "loc": { "start": { "line": 387, "column": 28 }, "end": { "line": 387, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11558, "end": 11559, "loc": { "start": { "line": 387, "column": 30 }, "end": { "line": 387, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11559, "end": 11560, "loc": { "start": { "line": 387, "column": 31 }, "end": { "line": 387, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11561, "end": 11563, "loc": { "start": { "line": 387, "column": 33 }, "end": { "line": 387, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#61ef6f", "start": 11564, "end": 11573, "loc": { "start": { "line": 387, "column": 36 }, "end": { "line": 387, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11573, "end": 11574, "loc": { "start": { "line": 387, "column": 45 }, "end": { "line": 387, "column": 46 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11580, "end": 11581, "loc": { "start": { "line": 388, "column": 4 }, "end": { "line": 388, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 11581, "end": 11597, "loc": { "start": { "line": 388, "column": 5 }, "end": { "line": 388, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11597, "end": 11598, "loc": { "start": { "line": 388, "column": 21 }, "end": { "line": 388, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 11598, "end": 11606, "loc": { "start": { "line": 388, "column": 22 }, "end": { "line": 388, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11606, "end": 11607, "loc": { "start": { "line": 388, "column": 30 }, "end": { "line": 388, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "second", "start": 11607, "end": 11613, "loc": { "start": { "line": 388, "column": 31 }, "end": { "line": 388, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11613, "end": 11614, "loc": { "start": { "line": 388, "column": 37 }, "end": { "line": 388, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11614, "end": 11615, "loc": { "start": { "line": 388, "column": 38 }, "end": { "line": 388, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11616, "end": 11617, "loc": { "start": { "line": 388, "column": 40 }, "end": { "line": 388, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11617, "end": 11618, "loc": { "start": { "line": 388, "column": 41 }, "end": { "line": 388, "column": 42 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11619, "end": 11621, "loc": { "start": { "line": 388, "column": 43 }, "end": { "line": 388, "column": 45 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#61ef6f", "start": 11622, "end": 11631, "loc": { "start": { "line": 388, "column": 46 }, "end": { "line": 388, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11631, "end": 11632, "loc": { "start": { "line": 388, "column": 55 }, "end": { "line": 388, "column": 56 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11634, "end": 11635, "loc": { "start": { "line": 389, "column": 0 }, "end": { "line": 389, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11635, "end": 11636, "loc": { "start": { "line": 389, "column": 1 }, "end": { "line": 389, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 11640, "end": 11656, "loc": { "start": { "line": 391, "column": 0 }, "end": { "line": 391, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11656, "end": 11657, "loc": { "start": { "line": 391, "column": 16 }, "end": { "line": 391, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariations", "start": 11657, "end": 11676, "loc": { "start": { "line": 391, "column": 17 }, "end": { "line": 391, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11677, "end": 11678, "loc": { "start": { "line": 391, "column": 37 }, "end": { "line": 391, "column": 38 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11679, "end": 11680, "loc": { "start": { "line": 391, "column": 39 }, "end": { "line": 391, "column": 40 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11686, "end": 11687, "loc": { "start": { "line": 392, "column": 4 }, "end": { "line": 392, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 11687, "end": 11709, "loc": { "start": { "line": 392, "column": 5 }, "end": { "line": 392, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11709, "end": 11710, "loc": { "start": { "line": 392, "column": 27 }, "end": { "line": 392, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11710, "end": 11711, "loc": { "start": { "line": 392, "column": 28 }, "end": { "line": 392, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11712, "end": 11713, "loc": { "start": { "line": 392, "column": 30 }, "end": { "line": 392, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 11713, "end": 11719, "loc": { "start": { "line": 392, "column": 31 }, "end": { "line": 392, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11719, "end": 11720, "loc": { "start": { "line": 392, "column": 37 }, "end": { "line": 392, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 11721, "end": 11736, "loc": { "start": { "line": 392, "column": 39 }, "end": { "line": 392, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11736, "end": 11737, "loc": { "start": { "line": 392, "column": 54 }, "end": { "line": 392, "column": 55 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11738, "end": 11740, "loc": { "start": { "line": 392, "column": 56 }, "end": { "line": 392, "column": 58 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11741, "end": 11742, "loc": { "start": { "line": 392, "column": 59 }, "end": { "line": 392, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 11752, "end": 11758, "loc": { "start": { "line": 393, "column": 8 }, "end": { "line": 393, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11758, "end": 11759, "loc": { "start": { "line": 393, "column": 14 }, "end": { "line": 393, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 11759, "end": 11769, "loc": { "start": { "line": 393, "column": 15 }, "end": { "line": 393, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11769, "end": 11770, "loc": { "start": { "line": 393, "column": 25 }, "end": { "line": 393, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Wire", "start": 11770, "end": 11774, "loc": { "start": { "line": 393, "column": 26 }, "end": { "line": 393, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11774, "end": 11775, "loc": { "start": { "line": 393, "column": 30 }, "end": { "line": 393, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 11775, "end": 11779, "loc": { "start": { "line": 393, "column": 31 }, "end": { "line": 393, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11780, "end": 11781, "loc": { "start": { "line": 393, "column": 36 }, "end": { "line": 393, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 11782, "end": 11798, "loc": { "start": { "line": 393, "column": 38 }, "end": { "line": 393, "column": 54 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11798, "end": 11799, "loc": { "start": { "line": 393, "column": 54 }, "end": { "line": 393, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariantToType", "start": 11799, "end": 11820, "loc": { "start": { "line": 393, "column": 55 }, "end": { "line": 393, "column": 76 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11820, "end": 11821, "loc": { "start": { "line": 393, "column": 76 }, "end": { "line": 393, "column": 77 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 11821, "end": 11836, "loc": { "start": { "line": 393, "column": 77 }, "end": { "line": 393, "column": 92 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11836, "end": 11837, "loc": { "start": { "line": 393, "column": 92 }, "end": { "line": 393, "column": 93 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11837, "end": 11838, "loc": { "start": { "line": 393, "column": 93 }, "end": { "line": 393, "column": 94 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 11848, "end": 11854, "loc": { "start": { "line": 394, "column": 8 }, "end": { "line": 394, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11854, "end": 11855, "loc": { "start": { "line": 394, "column": 14 }, "end": { "line": 394, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 11855, "end": 11865, "loc": { "start": { "line": 394, "column": 15 }, "end": { "line": 394, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11865, "end": 11866, "loc": { "start": { "line": 394, "column": 25 }, "end": { "line": 394, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Wire", "start": 11866, "end": 11870, "loc": { "start": { "line": 394, "column": 26 }, "end": { "line": 394, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11870, "end": 11871, "loc": { "start": { "line": 394, "column": 30 }, "end": { "line": 394, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 11871, "end": 11878, "loc": { "start": { "line": 394, "column": 31 }, "end": { "line": 394, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11879, "end": 11880, "loc": { "start": { "line": 394, "column": 39 }, "end": { "line": 394, "column": 40 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "first", "start": 11881, "end": 11888, "loc": { "start": { "line": 394, "column": 41 }, "end": { "line": 394, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11888, "end": 11889, "loc": { "start": { "line": 394, "column": 48 }, "end": { "line": 394, "column": 49 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11895, "end": 11896, "loc": { "start": { "line": 395, "column": 4 }, "end": { "line": 395, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11896, "end": 11897, "loc": { "start": { "line": 395, "column": 5 }, "end": { "line": 395, "column": 6 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11905, "end": 11906, "loc": { "start": { "line": 397, "column": 4 }, "end": { "line": 397, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 11906, "end": 11922, "loc": { "start": { "line": 397, "column": 5 }, "end": { "line": 397, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11922, "end": 11923, "loc": { "start": { "line": 397, "column": 21 }, "end": { "line": 397, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 11923, "end": 11931, "loc": { "start": { "line": 397, "column": 22 }, "end": { "line": 397, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11931, "end": 11932, "loc": { "start": { "line": 397, "column": 30 }, "end": { "line": 397, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "second", "start": 11932, "end": 11938, "loc": { "start": { "line": 397, "column": 31 }, "end": { "line": 397, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11938, "end": 11939, "loc": { "start": { "line": 397, "column": 37 }, "end": { "line": 397, "column": 38 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11939, "end": 11940, "loc": { "start": { "line": 397, "column": 38 }, "end": { "line": 397, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11941, "end": 11942, "loc": { "start": { "line": 397, "column": 40 }, "end": { "line": 397, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 11942, "end": 11948, "loc": { "start": { "line": 397, "column": 41 }, "end": { "line": 397, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11948, "end": 11949, "loc": { "start": { "line": 397, "column": 47 }, "end": { "line": 397, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 11950, "end": 11965, "loc": { "start": { "line": 397, "column": 49 }, "end": { "line": 397, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11965, "end": 11966, "loc": { "start": { "line": 397, "column": 64 }, "end": { "line": 397, "column": 65 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11967, "end": 11969, "loc": { "start": { "line": 397, "column": 66 }, "end": { "line": 397, "column": 68 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11970, "end": 11971, "loc": { "start": { "line": 397, "column": 69 }, "end": { "line": 397, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 11981, "end": 11987, "loc": { "start": { "line": 398, "column": 8 }, "end": { "line": 398, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11987, "end": 11988, "loc": { "start": { "line": 398, "column": 14 }, "end": { "line": 398, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 11988, "end": 11998, "loc": { "start": { "line": 398, "column": 15 }, "end": { "line": 398, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11998, "end": 11999, "loc": { "start": { "line": 398, "column": 25 }, "end": { "line": 398, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Wire", "start": 11999, "end": 12003, "loc": { "start": { "line": 398, "column": 26 }, "end": { "line": 398, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12003, "end": 12004, "loc": { "start": { "line": 398, "column": 30 }, "end": { "line": 398, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 12004, "end": 12008, "loc": { "start": { "line": 398, "column": 31 }, "end": { "line": 398, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12009, "end": 12010, "loc": { "start": { "line": 398, "column": 36 }, "end": { "line": 398, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaWireBuilding", "start": 12011, "end": 12027, "loc": { "start": { "line": 398, "column": 38 }, "end": { "line": 398, "column": 54 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12027, "end": 12028, "loc": { "start": { "line": 398, "column": 54 }, "end": { "line": 398, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariantToType", "start": 12028, "end": 12049, "loc": { "start": { "line": 398, "column": 55 }, "end": { "line": 398, "column": 76 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12049, "end": 12050, "loc": { "start": { "line": 398, "column": 76 }, "end": { "line": 398, "column": 77 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 12050, "end": 12065, "loc": { "start": { "line": 398, "column": 77 }, "end": { "line": 398, "column": 92 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12065, "end": 12066, "loc": { "start": { "line": 398, "column": 92 }, "end": { "line": 398, "column": 93 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12066, "end": 12067, "loc": { "start": { "line": 398, "column": 93 }, "end": { "line": 398, "column": 94 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 12077, "end": 12083, "loc": { "start": { "line": 399, "column": 8 }, "end": { "line": 399, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12083, "end": 12084, "loc": { "start": { "line": 399, "column": 14 }, "end": { "line": 399, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 12084, "end": 12094, "loc": { "start": { "line": 399, "column": 15 }, "end": { "line": 399, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12094, "end": 12095, "loc": { "start": { "line": 399, "column": 25 }, "end": { "line": 399, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Wire", "start": 12095, "end": 12099, "loc": { "start": { "line": 399, "column": 26 }, "end": { "line": 399, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12099, "end": 12100, "loc": { "start": { "line": 399, "column": 30 }, "end": { "line": 399, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 12100, "end": 12107, "loc": { "start": { "line": 399, "column": 31 }, "end": { "line": 399, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12108, "end": 12109, "loc": { "start": { "line": 399, "column": 39 }, "end": { "line": 399, "column": 40 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "second", "start": 12110, "end": 12118, "loc": { "start": { "line": 399, "column": 41 }, "end": { "line": 399, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12118, "end": 12119, "loc": { "start": { "line": 399, "column": 49 }, "end": { "line": 399, "column": 50 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12125, "end": 12126, "loc": { "start": { "line": 400, "column": 4 }, "end": { "line": 400, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12126, "end": 12127, "loc": { "start": { "line": 400, "column": 5 }, "end": { "line": 400, "column": 6 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12129, "end": 12130, "loc": { "start": { "line": 401, "column": 0 }, "end": { "line": 401, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12130, "end": 12131, "loc": { "start": { "line": 401, "column": 1 }, "end": { "line": 401, "column": 2 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12131, "end": 12131, "loc": { "start": { "line": 401, "column": 2 }, "end": { "line": 401, "column": 2 } } } ] }