{ "type": "File", "start": 0, "end": 3365, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 110, "column": 0 } }, "program": { "type": "Program", "start": 0, "end": 3365, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 110, "column": 0 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 0, "end": 55, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 55 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 9, "end": 18, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 18 } }, "imported": { "type": "Identifier", "start": 9, "end": 18, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 18 }, "identifierName": "getStruct" }, "name": "getStruct" }, "local": { "type": "Identifier", "start": 9, "end": 18, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 18 }, "identifierName": "getStruct" }, "name": "getStruct" } } ], "source": { "type": "StringLiteral", "start": 26, "end": 55, "loc": { "start": { "line": 1, "column": 26 }, "end": { "line": 1, "column": 55 } }, "extra": { "rawValue": "../Util/structReferences.js", "raw": "'../Util/structReferences.js'" }, "value": "../Util/structReferences.js" } }, { "type": "ImportDeclaration", "start": 56, "end": 109, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 53 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 63, "end": 76, "loc": { "start": { "line": 2, "column": 7 }, "end": { "line": 2, "column": 20 } }, "local": { "type": "Identifier", "start": 63, "end": 76, "loc": { "start": { "line": 2, "column": 7 }, "end": { "line": 2, "column": 20 }, "identifierName": "BinaryDecoder" }, "name": "BinaryDecoder" } } ], "source": { "type": "StringLiteral", "start": 82, "end": 109, "loc": { "start": { "line": 2, "column": 26 }, "end": { "line": 2, "column": 53 } }, "extra": { "rawValue": "../Util/Binary/Decoder.js", "raw": "'../Util/Binary/Decoder.js'" }, "value": "../Util/Binary/Decoder.js" } }, { "type": "ImportDeclaration", "start": 110, "end": 154, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 44 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 119, "end": 124, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 14 } }, "imported": { "type": "Identifier", "start": 119, "end": 124, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 14 }, "identifierName": "logID" }, "name": "logID" }, "local": { "type": "Identifier", "start": 119, "end": 124, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 14 }, "identifierName": "logID" }, "name": "logID" } } ], "source": { "type": "StringLiteral", "start": 132, "end": 154, "loc": { "start": { "line": 3, "column": 22 }, "end": { "line": 3, "column": 44 } }, "extra": { "rawValue": "./messageToString.js", "raw": "'./messageToString.js'" }, "value": "./messageToString.js" } }, { "type": "ImportDeclaration", "start": 155, "end": 187, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 32 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 162, "end": 164, "loc": { "start": { "line": 4, "column": 7 }, "end": { "line": 4, "column": 9 } }, "local": { "type": "Identifier", "start": 162, "end": 164, "loc": { "start": { "line": 4, "column": 7 }, "end": { "line": 4, "column": 9 }, "identifierName": "GC" }, "name": "GC" } } ], "source": { "type": "StringLiteral", "start": 170, "end": 187, "loc": { "start": { "line": 4, "column": 15 }, "end": { "line": 4, "column": 32 } }, "extra": { "rawValue": "../Struct/GC.js", "raw": "'../Struct/GC.js'" }, "value": "../Struct/GC.js" } }, { "type": "ClassDeclaration", "start": 189, "end": 344, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 12, "column": 1 } }, "id": { "type": "Identifier", "start": 195, "end": 207, "loc": { "start": { "line": 6, "column": 6 }, "end": { "line": 6, "column": 18 }, "identifierName": "MissingEntry" }, "name": "MissingEntry" }, "superClass": null, "body": { "type": "ClassBody", "start": 208, "end": 344, "loc": { "start": { "line": 6, "column": 19 }, "end": { "line": 12, "column": 1 } }, "body": [ { "type": "ClassMethod", "start": 212, "end": 342, "loc": { "start": { "line": 7, "column": 2 }, "end": { "line": 11, "column": 3 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 212, "end": 223, "loc": { "start": { "line": 7, "column": 2 }, "end": { "line": 7, "column": 13 }, "identifierName": "constructor" }, "name": "constructor" }, "kind": "constructor", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 225, "end": 232, "loc": { "start": { "line": 7, "column": 15 }, "end": { "line": 7, "column": 22 }, "identifierName": "decoder" }, "name": "decoder" }, { "type": "Identifier", "start": 234, "end": 241, "loc": { "start": { "line": 7, "column": 24 }, "end": { "line": 7, "column": 31 }, "identifierName": "missing" }, "name": "missing" }, { "type": "Identifier", "start": 243, "end": 249, "loc": { "start": { "line": 7, "column": 33 }, "end": { "line": 7, "column": 39 }, "identifierName": "struct" }, "name": "struct" } ], "body": { "type": "BlockStatement", "start": 251, "end": 342, "loc": { "start": { "line": 7, "column": 41 }, "end": { "line": 11, "column": 3 } }, "body": [ { "type": "ExpressionStatement", "start": 257, "end": 279, "loc": { "start": { "line": 8, "column": 4 }, "end": { "line": 8, "column": 26 } }, "expression": { "type": "AssignmentExpression", "start": 257, "end": 279, "loc": { "start": { "line": 8, "column": 4 }, "end": { "line": 8, "column": 26 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 257, "end": 269, "loc": { "start": { "line": 8, "column": 4 }, "end": { "line": 8, "column": 16 } }, "object": { "type": "ThisExpression", "start": 257, "end": 261, "loc": { "start": { "line": 8, "column": 4 }, "end": { "line": 8, "column": 8 } } }, "property": { "type": "Identifier", "start": 262, "end": 269, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 16 }, "identifierName": "decoder" }, "name": "decoder" }, "computed": false }, "right": { "type": "Identifier", "start": 272, "end": 279, "loc": { "start": { "line": 8, "column": 19 }, "end": { "line": 8, "column": 26 }, "identifierName": "decoder" }, "name": "decoder" } } }, { "type": "ExpressionStatement", "start": 284, "end": 313, "loc": { "start": { "line": 9, "column": 4 }, "end": { "line": 9, "column": 33 } }, "expression": { "type": "AssignmentExpression", "start": 284, "end": 313, "loc": { "start": { "line": 9, "column": 4 }, "end": { "line": 9, "column": 33 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 284, "end": 296, "loc": { "start": { "line": 9, "column": 4 }, "end": { "line": 9, "column": 16 } }, "object": { "type": "ThisExpression", "start": 284, "end": 288, "loc": { "start": { "line": 9, "column": 4 }, "end": { "line": 9, "column": 8 } } }, "property": { "type": "Identifier", "start": 289, "end": 296, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 16 }, "identifierName": "missing" }, "name": "missing" }, "computed": false }, "right": { "type": "MemberExpression", "start": 299, "end": 313, "loc": { "start": { "line": 9, "column": 19 }, "end": { "line": 9, "column": 33 } }, "object": { "type": "Identifier", "start": 299, "end": 306, "loc": { "start": { "line": 9, "column": 19 }, "end": { "line": 9, "column": 26 }, "identifierName": "missing" }, "name": "missing" }, "property": { "type": "Identifier", "start": 307, "end": 313, "loc": { "start": { "line": 9, "column": 27 }, "end": { "line": 9, "column": 33 }, "identifierName": "length" }, "name": "length" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 318, "end": 338, "loc": { "start": { "line": 10, "column": 4 }, "end": { "line": 10, "column": 24 } }, "expression": { "type": "AssignmentExpression", "start": 318, "end": 338, "loc": { "start": { "line": 10, "column": 4 }, "end": { "line": 10, "column": 24 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 318, "end": 329, "loc": { "start": { "line": 10, "column": 4 }, "end": { "line": 10, "column": 15 } }, "object": { "type": "ThisExpression", "start": 318, "end": 322, "loc": { "start": { "line": 10, "column": 4 }, "end": { "line": 10, "column": 8 } } }, "property": { "type": "Identifier", "start": 323, "end": 329, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 15 }, "identifierName": "struct" }, "name": "struct" }, "computed": false }, "right": { "type": "Identifier", "start": 332, "end": 338, "loc": { "start": { "line": 10, "column": 18 }, "end": { "line": 10, "column": 24 }, "identifierName": "struct" }, "name": "struct" } } } ], "directives": [] } } ], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\n * @private\n * Integrate remote struct\n * When a remote struct is integrated, other structs might be ready to ready to\n * integrate.\n ", "start": 346, "end": 486, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 19, "column": 3 } } } ] }, { "type": "FunctionDeclaration", "start": 487, "end": 1790, "loc": { "start": { "line": 20, "column": 0 }, "end": { "line": 60, "column": 1 } }, "id": { "type": "Identifier", "start": 496, "end": 524, "loc": { "start": { "line": 20, "column": 9 }, "end": { "line": 20, "column": 37 }, "identifierName": "_integrateRemoteStructHelper" }, "name": "_integrateRemoteStructHelper", "leadingComments": null }, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 526, "end": 527, "loc": { "start": { "line": 20, "column": 39 }, "end": { "line": 20, "column": 40 }, "identifierName": "y" }, "name": "y" }, { "type": "Identifier", "start": 529, "end": 535, "loc": { "start": { "line": 20, "column": 42 }, "end": { "line": 20, "column": 48 }, "identifierName": "struct" }, "name": "struct" } ], "body": { "type": "BlockStatement", "start": 537, "end": 1790, "loc": { "start": { "line": 20, "column": 50 }, "end": { "line": 60, "column": 1 } }, "body": [ { "type": "VariableDeclaration", "start": 541, "end": 562, "loc": { "start": { "line": 21, "column": 2 }, "end": { "line": 21, "column": 23 } }, "declarations": [ { "type": "VariableDeclarator", "start": 547, "end": 562, "loc": { "start": { "line": 21, "column": 8 }, "end": { "line": 21, "column": 23 } }, "id": { "type": "Identifier", "start": 547, "end": 549, "loc": { "start": { "line": 21, "column": 8 }, "end": { "line": 21, "column": 10 }, "identifierName": "id" }, "name": "id" }, "init": { "type": "MemberExpression", "start": 552, "end": 562, "loc": { "start": { "line": 21, "column": 13 }, "end": { "line": 21, "column": 23 } }, "object": { "type": "Identifier", "start": 552, "end": 558, "loc": { "start": { "line": 21, "column": 13 }, "end": { "line": 21, "column": 19 }, "identifierName": "struct" }, "name": "struct" }, "property": { "type": "Identifier", "start": 559, "end": 562, "loc": { "start": { "line": 21, "column": 20 }, "end": { "line": 21, "column": 23 }, "identifierName": "_id" }, "name": "_id" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 565, "end": 1788, "loc": { "start": { "line": 22, "column": 2 }, "end": { "line": 59, "column": 3 } }, "test": { "type": "BinaryExpression", "start": 569, "end": 585, "loc": { "start": { "line": 22, "column": 6 }, "end": { "line": 22, "column": 22 } }, "left": { "type": "Identifier", "start": 569, "end": 571, "loc": { "start": { "line": 22, "column": 6 }, "end": { "line": 22, "column": 8 }, "identifierName": "id" }, "name": "id" }, "operator": "===", "right": { "type": "Identifier", "start": 576, "end": 585, "loc": { "start": { "line": 22, "column": 13 }, "end": { "line": 22, "column": 22 }, "identifierName": "undefined" }, "name": "undefined" } }, "consequent": { "type": "BlockStatement", "start": 587, "end": 617, "loc": { "start": { "line": 22, "column": 24 }, "end": { "line": 24, "column": 3 } }, "body": [ { "type": "ExpressionStatement", "start": 593, "end": 613, "loc": { "start": { "line": 23, "column": 4 }, "end": { "line": 23, "column": 24 } }, "expression": { "type": "CallExpression", "start": 593, "end": 613, "loc": { "start": { "line": 23, "column": 4 }, "end": { "line": 23, "column": 24 } }, "callee": { "type": "MemberExpression", "start": 593, "end": 610, "loc": { "start": { "line": 23, "column": 4 }, "end": { "line": 23, "column": 21 } }, "object": { "type": "Identifier", "start": 593, "end": 599, "loc": { "start": { "line": 23, "column": 4 }, "end": { "line": 23, "column": 10 }, "identifierName": "struct" }, "name": "struct" }, "property": { "type": "Identifier", "start": 600, "end": 610, "loc": { "start": { "line": 23, "column": 11 }, "end": { "line": 23, "column": 21 }, "identifierName": "_integrate" }, "name": "_integrate" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 611, "end": 612, "loc": { "start": { "line": 23, "column": 22 }, "end": { "line": 23, "column": 23 }, "identifierName": "y" }, "name": "y" } ] } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 623, "end": 1788, "loc": { "start": { "line": 24, "column": 9 }, "end": { "line": 59, "column": 3 } }, "body": [ { "type": "IfStatement", "start": 629, "end": 688, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 27, "column": 5 } }, "test": { "type": "BinaryExpression", "start": 633, "end": 666, "loc": { "start": { "line": 25, "column": 8 }, "end": { "line": 25, "column": 41 } }, "left": { "type": "CallExpression", "start": 633, "end": 655, "loc": { "start": { "line": 25, "column": 8 }, "end": { "line": 25, "column": 30 } }, "callee": { "type": "MemberExpression", "start": 633, "end": 646, "loc": { "start": { "line": 25, "column": 8 }, "end": { "line": 25, "column": 21 } }, "object": { "type": "MemberExpression", "start": 633, "end": 637, "loc": { "start": { "line": 25, "column": 8 }, "end": { "line": 25, "column": 12 } }, "object": { "type": "Identifier", "start": 633, "end": 634, "loc": { "start": { "line": 25, "column": 8 }, "end": { "line": 25, "column": 9 }, "identifierName": "y" }, "name": "y" }, "property": { "type": "Identifier", "start": 635, "end": 637, "loc": { "start": { "line": 25, "column": 10 }, "end": { "line": 25, "column": 12 }, "identifierName": "ss" }, "name": "ss" }, "computed": false }, "property": { "type": "Identifier", "start": 638, "end": 646, "loc": { "start": { "line": 25, "column": 13 }, "end": { "line": 25, "column": 21 }, "identifierName": "getState" }, "name": "getState" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 647, "end": 654, "loc": { "start": { "line": 25, "column": 22 }, "end": { "line": 25, "column": 29 } }, "object": { "type": "Identifier", "start": 647, "end": 649, "loc": { "start": { "line": 25, "column": 22 }, "end": { "line": 25, "column": 24 }, "identifierName": "id" }, "name": "id" }, "property": { "type": "Identifier", "start": 650, "end": 654, "loc": { "start": { "line": 25, "column": 25 }, "end": { "line": 25, "column": 29 }, "identifierName": "user" }, "name": "user" }, "computed": false } ] }, "operator": ">", "right": { "type": "MemberExpression", "start": 658, "end": 666, "loc": { "start": { "line": 25, "column": 33 }, "end": { "line": 25, "column": 41 } }, "object": { "type": "Identifier", "start": 658, "end": 660, "loc": { "start": { "line": 25, "column": 33 }, "end": { "line": 25, "column": 35 }, "identifierName": "id" }, "name": "id" }, "property": { "type": "Identifier", "start": 661, "end": 666, "loc": { "start": { "line": 25, "column": 36 }, "end": { "line": 25, "column": 41 }, "identifierName": "clock" }, "name": "clock" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 668, "end": 688, "loc": { "start": { "line": 25, "column": 43 }, "end": { "line": 27, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 676, "end": 682, "loc": { "start": { "line": 26, "column": 6 }, "end": { "line": 26, "column": 12 } }, "argument": null } ], "directives": [] }, "alternate": null }, { "type": "IfStatement", "start": 693, "end": 992, "loc": { "start": { "line": 28, "column": 4 }, "end": { "line": 35, "column": 5 } }, "test": { "type": "LogicalExpression", "start": 697, "end": 798, "loc": { "start": { "line": 28, "column": 8 }, "end": { "line": 28, "column": 109 } }, "left": { "type": "BinaryExpression", "start": 697, "end": 722, "loc": { "start": { "line": 28, "column": 8 }, "end": { "line": 28, "column": 33 } }, "left": { "type": "MemberExpression", "start": 697, "end": 715, "loc": { "start": { "line": 28, "column": 8 }, "end": { "line": 28, "column": 26 } }, "object": { "type": "Identifier", "start": 697, "end": 703, "loc": { "start": { "line": 28, "column": 8 }, "end": { "line": 28, "column": 14 }, "identifierName": "struct" }, "name": "struct" }, "property": { "type": "Identifier", "start": 704, "end": 715, "loc": { "start": { "line": 28, "column": 15 }, "end": { "line": 28, "column": 26 }, "identifierName": "constructor" }, "name": "constructor" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 720, "end": 722, "loc": { "start": { "line": 28, "column": 31 }, "end": { "line": 28, "column": 33 }, "identifierName": "GC" }, "name": "GC" } }, "operator": "||", "right": { "type": "LogicalExpression", "start": 727, "end": 797, "loc": { "start": { "line": 28, "column": 38 }, "end": { "line": 28, "column": 108 } }, "left": { "type": "BinaryExpression", "start": 727, "end": 760, "loc": { "start": { "line": 28, "column": 38 }, "end": { "line": 28, "column": 71 } }, "left": { "type": "MemberExpression", "start": 727, "end": 753, "loc": { "start": { "line": 28, "column": 38 }, "end": { "line": 28, "column": 64 } }, "object": { "type": "MemberExpression", "start": 727, "end": 741, "loc": { "start": { "line": 28, "column": 38 }, "end": { "line": 28, "column": 52 } }, "object": { "type": "Identifier", "start": 727, "end": 733, "loc": { "start": { "line": 28, "column": 38 }, "end": { "line": 28, "column": 44 }, "identifierName": "struct" }, "name": "struct" }, "property": { "type": "Identifier", "start": 734, "end": 741, "loc": { "start": { "line": 28, "column": 45 }, "end": { "line": 28, "column": 52 }, "identifierName": "_parent" }, "name": "_parent" }, "computed": false }, "property": { "type": "Identifier", "start": 742, "end": 753, "loc": { "start": { "line": 28, "column": 53 }, "end": { "line": 28, "column": 64 }, "identifierName": "constructor" }, "name": "constructor" }, "computed": false }, "operator": "!==", "right": { "type": "Identifier", "start": 758, "end": 760, "loc": { "start": { "line": 28, "column": 69 }, "end": { "line": 28, "column": 71 }, "identifierName": "GC" }, "name": "GC" } }, "operator": "&&", "right": { "type": "BinaryExpression", "start": 764, "end": 797, "loc": { "start": { "line": 28, "column": 75 }, "end": { "line": 28, "column": 108 } }, "left": { "type": "MemberExpression", "start": 764, "end": 787, "loc": { "start": { "line": 28, "column": 75 }, "end": { "line": 28, "column": 98 } }, "object": { "type": "MemberExpression", "start": 764, "end": 778, "loc": { "start": { "line": 28, "column": 75 }, "end": { "line": 28, "column": 89 } }, "object": { "type": "Identifier", "start": 764, "end": 770, "loc": { "start": { "line": 28, "column": 75 }, "end": { "line": 28, "column": 81 }, "identifierName": "struct" }, "name": "struct" }, "property": { "type": "Identifier", "start": 771, "end": 778, "loc": { "start": { "line": 28, "column": 82 }, "end": { "line": 28, "column": 89 }, "identifierName": "_parent" }, "name": "_parent" }, "computed": false }, "property": { "type": "Identifier", "start": 779, "end": 787, "loc": { "start": { "line": 28, "column": 90 }, "end": { "line": 28, "column": 98 }, "identifierName": "_deleted" }, "name": "_deleted" }, "computed": false }, "operator": "===", "right": { "type": "BooleanLiteral", "start": 792, "end": 797, "loc": { "start": { "line": 28, "column": 103 }, "end": { "line": 28, "column": 108 } }, "value": false } }, "extra": { "parenthesized": true, "parenStart": 726 } } }, "consequent": { "type": "BlockStatement", "start": 800, "end": 918, "loc": { "start": { "line": 28, "column": 111 }, "end": { "line": 32, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 892, "end": 912, "loc": { "start": { "line": 31, "column": 6 }, "end": { "line": 31, "column": 26 } }, "expression": { "type": "CallExpression", "start": 892, "end": 912, "loc": { "start": { "line": 31, "column": 6 }, "end": { "line": 31, "column": 26 } }, "callee": { "type": "MemberExpression", "start": 892, "end": 909, "loc": { "start": { "line": 31, "column": 6 }, "end": { "line": 31, "column": 23 } }, "object": { "type": "Identifier", "start": 892, "end": 898, "loc": { "start": { "line": 31, "column": 6 }, "end": { "line": 31, "column": 12 }, "identifierName": "struct" }, "name": "struct", "leadingComments": null }, "property": { "type": "Identifier", "start": 899, "end": 909, "loc": { "start": { "line": 31, "column": 13 }, "end": { "line": 31, "column": 23 }, "identifierName": "_integrate" }, "name": "_integrate" }, "computed": false, "leadingComments": null }, "arguments": [ { "type": "Identifier", "start": 910, "end": 911, "loc": { "start": { "line": 31, "column": 24 }, "end": { "line": 31, "column": 25 }, "identifierName": "y" }, "name": "y" } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Is either a GC or Item with an undeleted parent", "start": 808, "end": 858, "loc": { "start": { "line": 29, "column": 6 }, "end": { "line": 29, "column": 56 } } }, { "type": "CommentLine", "value": " save to integrate", "start": 865, "end": 885, "loc": { "start": { "line": 30, "column": 6 }, "end": { "line": 30, "column": 26 } } } ] } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 924, "end": 992, "loc": { "start": { "line": 32, "column": 11 }, "end": { "line": 35, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 973, "end": 986, "loc": { "start": { "line": 34, "column": 6 }, "end": { "line": 34, "column": 19 } }, "expression": { "type": "CallExpression", "start": 973, "end": 986, "loc": { "start": { "line": 34, "column": 6 }, "end": { "line": 34, "column": 19 } }, "callee": { "type": "MemberExpression", "start": 973, "end": 983, "loc": { "start": { "line": 34, "column": 6 }, "end": { "line": 34, "column": 16 } }, "object": { "type": "Identifier", "start": 973, "end": 979, "loc": { "start": { "line": 34, "column": 6 }, "end": { "line": 34, "column": 12 }, "identifierName": "struct" }, "name": "struct", "leadingComments": null }, "property": { "type": "Identifier", "start": 980, "end": 983, "loc": { "start": { "line": 34, "column": 13 }, "end": { "line": 34, "column": 16 }, "identifierName": "_gc" }, "name": "_gc" }, "computed": false, "leadingComments": null }, "arguments": [ { "type": "Identifier", "start": 984, "end": 985, "loc": { "start": { "line": 34, "column": 17 }, "end": { "line": 34, "column": 18 }, "identifierName": "y" }, "name": "y" } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Is an Item. parent was deleted.", "start": 932, "end": 966, "loc": { "start": { "line": 33, "column": 6 }, "end": { "line": 33, "column": 40 } } } ] } ], "directives": [] } }, { "type": "VariableDeclaration", "start": 997, "end": 1037, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 36, "column": 44 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1001, "end": 1037, "loc": { "start": { "line": 36, "column": 8 }, "end": { "line": 36, "column": 44 } }, "id": { "type": "Identifier", "start": 1001, "end": 1004, "loc": { "start": { "line": 36, "column": 8 }, "end": { "line": 36, "column": 11 }, "identifierName": "msu" }, "name": "msu" }, "init": { "type": "CallExpression", "start": 1007, "end": 1037, "loc": { "start": { "line": 36, "column": 14 }, "end": { "line": 36, "column": 44 } }, "callee": { "type": "MemberExpression", "start": 1007, "end": 1028, "loc": { "start": { "line": 36, "column": 14 }, "end": { "line": 36, "column": 35 } }, "object": { "type": "MemberExpression", "start": 1007, "end": 1024, "loc": { "start": { "line": 36, "column": 14 }, "end": { "line": 36, "column": 31 } }, "object": { "type": "Identifier", "start": 1007, "end": 1008, "loc": { "start": { "line": 36, "column": 14 }, "end": { "line": 36, "column": 15 }, "identifierName": "y" }, "name": "y" }, "property": { "type": "Identifier", "start": 1009, "end": 1024, "loc": { "start": { "line": 36, "column": 16 }, "end": { "line": 36, "column": 31 }, "identifierName": "_missingStructs" }, "name": "_missingStructs" }, "computed": false }, "property": { "type": "Identifier", "start": 1025, "end": 1028, "loc": { "start": { "line": 36, "column": 32 }, "end": { "line": 36, "column": 35 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 1029, "end": 1036, "loc": { "start": { "line": 36, "column": 36 }, "end": { "line": 36, "column": 43 } }, "object": { "type": "Identifier", "start": 1029, "end": 1031, "loc": { "start": { "line": 36, "column": 36 }, "end": { "line": 36, "column": 38 }, "identifierName": "id" }, "name": "id" }, "property": { "type": "Identifier", "start": 1032, "end": 1036, "loc": { "start": { "line": 36, "column": 39 }, "end": { "line": 36, "column": 43 }, "identifierName": "user" }, "name": "user" }, "computed": false } ] } } ], "kind": "let" }, { "type": "IfStatement", "start": 1042, "end": 1784, "loc": { "start": { "line": 37, "column": 4 }, "end": { "line": 58, "column": 5 } }, "test": { "type": "BinaryExpression", "start": 1046, "end": 1057, "loc": { "start": { "line": 37, "column": 8 }, "end": { "line": 37, "column": 19 } }, "left": { "type": "Identifier", "start": 1046, "end": 1049, "loc": { "start": { "line": 37, "column": 8 }, "end": { "line": 37, "column": 11 }, "identifierName": "msu" }, "name": "msu" }, "operator": "!=", "right": { "type": "NullLiteral", "start": 1053, "end": 1057, "loc": { "start": { "line": 37, "column": 15 }, "end": { "line": 37, "column": 19 } } } }, "consequent": { "type": "BlockStatement", "start": 1059, "end": 1784, "loc": { "start": { "line": 37, "column": 21 }, "end": { "line": 58, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 1067, "end": 1087, "loc": { "start": { "line": 38, "column": 6 }, "end": { "line": 38, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1071, "end": 1087, "loc": { "start": { "line": 38, "column": 10 }, "end": { "line": 38, "column": 26 } }, "id": { "type": "Identifier", "start": 1071, "end": 1076, "loc": { "start": { "line": 38, "column": 10 }, "end": { "line": 38, "column": 15 }, "identifierName": "clock" }, "name": "clock" }, "init": { "type": "MemberExpression", "start": 1079, "end": 1087, "loc": { "start": { "line": 38, "column": 18 }, "end": { "line": 38, "column": 26 } }, "object": { "type": "Identifier", "start": 1079, "end": 1081, "loc": { "start": { "line": 38, "column": 18 }, "end": { "line": 38, "column": 20 }, "identifierName": "id" }, "name": "id" }, "property": { "type": "Identifier", "start": 1082, "end": 1087, "loc": { "start": { "line": 38, "column": 21 }, "end": { "line": 38, "column": 26 }, "identifierName": "clock" }, "name": "clock" }, "computed": false } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 1094, "end": 1135, "loc": { "start": { "line": 39, "column": 6 }, "end": { "line": 39, "column": 47 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1100, "end": 1135, "loc": { "start": { "line": 39, "column": 12 }, "end": { "line": 39, "column": 47 } }, "id": { "type": "Identifier", "start": 1100, "end": 1110, "loc": { "start": { "line": 39, "column": 12 }, "end": { "line": 39, "column": 22 }, "identifierName": "finalClock" }, "name": "finalClock" }, "init": { "type": "BinaryExpression", "start": 1113, "end": 1135, "loc": { "start": { "line": 39, "column": 25 }, "end": { "line": 39, "column": 47 } }, "left": { "type": "Identifier", "start": 1113, "end": 1118, "loc": { "start": { "line": 39, "column": 25 }, "end": { "line": 39, "column": 30 }, "identifierName": "clock" }, "name": "clock" }, "operator": "+", "right": { "type": "MemberExpression", "start": 1121, "end": 1135, "loc": { "start": { "line": 39, "column": 33 }, "end": { "line": 39, "column": 47 } }, "object": { "type": "Identifier", "start": 1121, "end": 1127, "loc": { "start": { "line": 39, "column": 33 }, "end": { "line": 39, "column": 39 }, "identifierName": "struct" }, "name": "struct" }, "property": { "type": "Identifier", "start": 1128, "end": 1135, "loc": { "start": { "line": 39, "column": 40 }, "end": { "line": 39, "column": 47 }, "identifierName": "_length" }, "name": "_length" }, "computed": false } } } ], "kind": "const" }, { "type": "ForStatement", "start": 1142, "end": 1778, "loc": { "start": { "line": 40, "column": 6 }, "end": { "line": 57, "column": 7 } }, "init": null, "test": { "type": "BinaryExpression", "start": 1148, "end": 1166, "loc": { "start": { "line": 40, "column": 12 }, "end": { "line": 40, "column": 30 } }, "left": { "type": "Identifier", "start": 1148, "end": 1153, "loc": { "start": { "line": 40, "column": 12 }, "end": { "line": 40, "column": 17 }, "identifierName": "clock" }, "name": "clock" }, "operator": "<", "right": { "type": "Identifier", "start": 1156, "end": 1166, "loc": { "start": { "line": 40, "column": 20 }, "end": { "line": 40, "column": 30 }, "identifierName": "finalClock" }, "name": "finalClock" } }, "update": { "type": "UpdateExpression", "start": 1168, "end": 1175, "loc": { "start": { "line": 40, "column": 32 }, "end": { "line": 40, "column": 39 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 1168, "end": 1173, "loc": { "start": { "line": 40, "column": 32 }, "end": { "line": 40, "column": 37 }, "identifierName": "clock" }, "name": "clock" } }, "body": { "type": "BlockStatement", "start": 1177, "end": 1778, "loc": { "start": { "line": 40, "column": 41 }, "end": { "line": 57, "column": 7 } }, "body": [ { "type": "VariableDeclaration", "start": 1187, "end": 1224, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 45 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1193, "end": 1224, "loc": { "start": { "line": 41, "column": 14 }, "end": { "line": 41, "column": 45 } }, "id": { "type": "Identifier", "start": 1193, "end": 1207, "loc": { "start": { "line": 41, "column": 14 }, "end": { "line": 41, "column": 28 }, "identifierName": "missingStructs" }, "name": "missingStructs" }, "init": { "type": "CallExpression", "start": 1210, "end": 1224, "loc": { "start": { "line": 41, "column": 31 }, "end": { "line": 41, "column": 45 } }, "callee": { "type": "MemberExpression", "start": 1210, "end": 1217, "loc": { "start": { "line": 41, "column": 31 }, "end": { "line": 41, "column": 38 } }, "object": { "type": "Identifier", "start": 1210, "end": 1213, "loc": { "start": { "line": 41, "column": 31 }, "end": { "line": 41, "column": 34 }, "identifierName": "msu" }, "name": "msu" }, "property": { "type": "Identifier", "start": 1214, "end": 1217, "loc": { "start": { "line": 41, "column": 35 }, "end": { "line": 41, "column": 38 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1218, "end": 1223, "loc": { "start": { "line": 41, "column": 39 }, "end": { "line": 41, "column": 44 }, "identifierName": "clock" }, "name": "clock" } ] } } ], "kind": "const" }, { "type": "IfStatement", "start": 1233, "end": 1770, "loc": { "start": { "line": 42, "column": 8 }, "end": { "line": 56, "column": 9 } }, "test": { "type": "BinaryExpression", "start": 1237, "end": 1265, "loc": { "start": { "line": 42, "column": 12 }, "end": { "line": 42, "column": 40 } }, "left": { "type": "Identifier", "start": 1237, "end": 1251, "loc": { "start": { "line": 42, "column": 12 }, "end": { "line": 42, "column": 26 }, "identifierName": "missingStructs" }, "name": "missingStructs" }, "operator": "!==", "right": { "type": "Identifier", "start": 1256, "end": 1265, "loc": { "start": { "line": 42, "column": 31 }, "end": { "line": 42, "column": 40 }, "identifierName": "undefined" }, "name": "undefined" } }, "consequent": { "type": "BlockStatement", "start": 1267, "end": 1770, "loc": { "start": { "line": 42, "column": 42 }, "end": { "line": 56, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 1279, "end": 1732, "loc": { "start": { "line": 43, "column": 10 }, "end": { "line": 54, "column": 12 } }, "expression": { "type": "CallExpression", "start": 1279, "end": 1732, "loc": { "start": { "line": 43, "column": 10 }, "end": { "line": 54, "column": 12 } }, "callee": { "type": "MemberExpression", "start": 1279, "end": 1301, "loc": { "start": { "line": 43, "column": 10 }, "end": { "line": 43, "column": 32 } }, "object": { "type": "Identifier", "start": 1279, "end": 1293, "loc": { "start": { "line": 43, "column": 10 }, "end": { "line": 43, "column": 24 }, "identifierName": "missingStructs" }, "name": "missingStructs" }, "property": { "type": "Identifier", "start": 1294, "end": 1301, "loc": { "start": { "line": 43, "column": 25 }, "end": { "line": 43, "column": 32 }, "identifierName": "forEach" }, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 1302, "end": 1731, "loc": { "start": { "line": 43, "column": 33 }, "end": { "line": 54, "column": 11 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1302, "end": 1312, "loc": { "start": { "line": 43, "column": 33 }, "end": { "line": 43, "column": 43 }, "identifierName": "missingDef" }, "name": "missingDef" } ], "body": { "type": "BlockStatement", "start": 1316, "end": 1731, "loc": { "start": { "line": 43, "column": 47 }, "end": { "line": 54, "column": 11 } }, "body": [ { "type": "ExpressionStatement", "start": 1330, "end": 1350, "loc": { "start": { "line": 44, "column": 12 }, "end": { "line": 44, "column": 32 } }, "expression": { "type": "UpdateExpression", "start": 1330, "end": 1350, "loc": { "start": { "line": 44, "column": 12 }, "end": { "line": 44, "column": 32 } }, "operator": "--", "prefix": false, "argument": { "type": "MemberExpression", "start": 1330, "end": 1348, "loc": { "start": { "line": 44, "column": 12 }, "end": { "line": 44, "column": 30 } }, "object": { "type": "Identifier", "start": 1330, "end": 1340, "loc": { "start": { "line": 44, "column": 12 }, "end": { "line": 44, "column": 22 }, "identifierName": "missingDef" }, "name": "missingDef" }, "property": { "type": "Identifier", "start": 1341, "end": 1348, "loc": { "start": { "line": 44, "column": 23 }, "end": { "line": 44, "column": 30 }, "identifierName": "missing" }, "name": "missing" }, "computed": false } } }, { "type": "IfStatement", "start": 1363, "end": 1719, "loc": { "start": { "line": 45, "column": 12 }, "end": { "line": 53, "column": 13 } }, "test": { "type": "BinaryExpression", "start": 1367, "end": 1391, "loc": { "start": { "line": 45, "column": 16 }, "end": { "line": 45, "column": 40 } }, "left": { "type": "MemberExpression", "start": 1367, "end": 1385, "loc": { "start": { "line": 45, "column": 16 }, "end": { "line": 45, "column": 34 } }, "object": { "type": "Identifier", "start": 1367, "end": 1377, "loc": { "start": { "line": 45, "column": 16 }, "end": { "line": 45, "column": 26 }, "identifierName": "missingDef" }, "name": "missingDef" }, "property": { "type": "Identifier", "start": 1378, "end": 1385, "loc": { "start": { "line": 45, "column": 27 }, "end": { "line": 45, "column": 34 }, "identifierName": "missing" }, "name": "missing" }, "computed": false }, "operator": "===", "right": { "type": "NumericLiteral", "start": 1390, "end": 1391, "loc": { "start": { "line": 45, "column": 39 }, "end": { "line": 45, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 1393, "end": 1719, "loc": { "start": { "line": 45, "column": 42 }, "end": { "line": 53, "column": 13 } }, "body": [ { "type": "VariableDeclaration", "start": 1409, "end": 1443, "loc": { "start": { "line": 46, "column": 14 }, "end": { "line": 46, "column": 48 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1415, "end": 1443, "loc": { "start": { "line": 46, "column": 20 }, "end": { "line": 46, "column": 48 } }, "id": { "type": "Identifier", "start": 1415, "end": 1422, "loc": { "start": { "line": 46, "column": 20 }, "end": { "line": 46, "column": 27 }, "identifierName": "decoder" }, "name": "decoder" }, "init": { "type": "MemberExpression", "start": 1425, "end": 1443, "loc": { "start": { "line": 46, "column": 30 }, "end": { "line": 46, "column": 48 } }, "object": { "type": "Identifier", "start": 1425, "end": 1435, "loc": { "start": { "line": 46, "column": 30 }, "end": { "line": 46, "column": 40 }, "identifierName": "missingDef" }, "name": "missingDef" }, "property": { "type": "Identifier", "start": 1436, "end": 1443, "loc": { "start": { "line": 46, "column": 41 }, "end": { "line": 46, "column": 48 }, "identifierName": "decoder" }, "name": "decoder" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 1458, "end": 1482, "loc": { "start": { "line": 47, "column": 14 }, "end": { "line": 47, "column": 38 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1462, "end": 1482, "loc": { "start": { "line": 47, "column": 18 }, "end": { "line": 47, "column": 38 } }, "id": { "type": "Identifier", "start": 1462, "end": 1468, "loc": { "start": { "line": 47, "column": 18 }, "end": { "line": 47, "column": 24 }, "identifierName": "oldPos" }, "name": "oldPos" }, "init": { "type": "MemberExpression", "start": 1471, "end": 1482, "loc": { "start": { "line": 47, "column": 27 }, "end": { "line": 47, "column": 38 } }, "object": { "type": "Identifier", "start": 1471, "end": 1478, "loc": { "start": { "line": 47, "column": 27 }, "end": { "line": 47, "column": 34 }, "identifierName": "decoder" }, "name": "decoder" }, "property": { "type": "Identifier", "start": 1479, "end": 1482, "loc": { "start": { "line": 47, "column": 35 }, "end": { "line": 47, "column": 38 }, "identifierName": "pos" }, "name": "pos" }, "computed": false } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 1497, "end": 1552, "loc": { "start": { "line": 48, "column": 14 }, "end": { "line": 48, "column": 69 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1501, "end": 1552, "loc": { "start": { "line": 48, "column": 18 }, "end": { "line": 48, "column": 69 } }, "id": { "type": "Identifier", "start": 1501, "end": 1508, "loc": { "start": { "line": 48, "column": 18 }, "end": { "line": 48, "column": 25 }, "identifierName": "missing" }, "name": "missing" }, "init": { "type": "CallExpression", "start": 1511, "end": 1552, "loc": { "start": { "line": 48, "column": 28 }, "end": { "line": 48, "column": 69 } }, "callee": { "type": "MemberExpression", "start": 1511, "end": 1540, "loc": { "start": { "line": 48, "column": 28 }, "end": { "line": 48, "column": 57 } }, "object": { "type": "MemberExpression", "start": 1511, "end": 1528, "loc": { "start": { "line": 48, "column": 28 }, "end": { "line": 48, "column": 45 } }, "object": { "type": "Identifier", "start": 1511, "end": 1521, "loc": { "start": { "line": 48, "column": 28 }, "end": { "line": 48, "column": 38 }, "identifierName": "missingDef" }, "name": "missingDef" }, "property": { "type": "Identifier", "start": 1522, "end": 1528, "loc": { "start": { "line": 48, "column": 39 }, "end": { "line": 48, "column": 45 }, "identifierName": "struct" }, "name": "struct" }, "computed": false }, "property": { "type": "Identifier", "start": 1529, "end": 1540, "loc": { "start": { "line": 48, "column": 46 }, "end": { "line": 48, "column": 57 }, "identifierName": "_fromBinary" }, "name": "_fromBinary" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1541, "end": 1542, "loc": { "start": { "line": 48, "column": 58 }, "end": { "line": 48, "column": 59 }, "identifierName": "y" }, "name": "y" }, { "type": "Identifier", "start": 1544, "end": 1551, "loc": { "start": { "line": 48, "column": 61 }, "end": { "line": 48, "column": 68 }, "identifierName": "decoder" }, "name": "decoder" } ] } } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 1567, "end": 1587, "loc": { "start": { "line": 49, "column": 14 }, "end": { "line": 49, "column": 34 } }, "expression": { "type": "AssignmentExpression", "start": 1567, "end": 1587, "loc": { "start": { "line": 49, "column": 14 }, "end": { "line": 49, "column": 34 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1567, "end": 1578, "loc": { "start": { "line": 49, "column": 14 }, "end": { "line": 49, "column": 25 } }, "object": { "type": "Identifier", "start": 1567, "end": 1574, "loc": { "start": { "line": 49, "column": 14 }, "end": { "line": 49, "column": 21 }, "identifierName": "decoder" }, "name": "decoder" }, "property": { "type": "Identifier", "start": 1575, "end": 1578, "loc": { "start": { "line": 49, "column": 22 }, "end": { "line": 49, "column": 25 }, "identifierName": "pos" }, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 1581, "end": 1587, "loc": { "start": { "line": 49, "column": 28 }, "end": { "line": 49, "column": 34 }, "identifierName": "oldPos" }, "name": "oldPos" } } }, { "type": "IfStatement", "start": 1602, "end": 1705, "loc": { "start": { "line": 50, "column": 14 }, "end": { "line": 52, "column": 15 } }, "test": { "type": "BinaryExpression", "start": 1606, "end": 1626, "loc": { "start": { "line": 50, "column": 18 }, "end": { "line": 50, "column": 38 } }, "left": { "type": "MemberExpression", "start": 1606, "end": 1620, "loc": { "start": { "line": 50, "column": 18 }, "end": { "line": 50, "column": 32 } }, "object": { "type": "Identifier", "start": 1606, "end": 1613, "loc": { "start": { "line": 50, "column": 18 }, "end": { "line": 50, "column": 25 }, "identifierName": "missing" }, "name": "missing" }, "property": { "type": "Identifier", "start": 1614, "end": 1620, "loc": { "start": { "line": 50, "column": 26 }, "end": { "line": 50, "column": 32 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "NumericLiteral", "start": 1625, "end": 1626, "loc": { "start": { "line": 50, "column": 37 }, "end": { "line": 50, "column": 38 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 1628, "end": 1705, "loc": { "start": { "line": 50, "column": 40 }, "end": { "line": 52, "column": 15 } }, "body": [ { "type": "ExpressionStatement", "start": 1646, "end": 1689, "loc": { "start": { "line": 51, "column": 16 }, "end": { "line": 51, "column": 59 } }, "expression": { "type": "CallExpression", "start": 1646, "end": 1689, "loc": { "start": { "line": 51, "column": 16 }, "end": { "line": 51, "column": 59 } }, "callee": { "type": "MemberExpression", "start": 1646, "end": 1670, "loc": { "start": { "line": 51, "column": 16 }, "end": { "line": 51, "column": 40 } }, "object": { "type": "MemberExpression", "start": 1646, "end": 1665, "loc": { "start": { "line": 51, "column": 16 }, "end": { "line": 51, "column": 35 } }, "object": { "type": "Identifier", "start": 1646, "end": 1647, "loc": { "start": { "line": 51, "column": 16 }, "end": { "line": 51, "column": 17 }, "identifierName": "y" }, "name": "y" }, "property": { "type": "Identifier", "start": 1648, "end": 1665, "loc": { "start": { "line": 51, "column": 18 }, "end": { "line": 51, "column": 35 }, "identifierName": "_readyToIntegrate" }, "name": "_readyToIntegrate" }, "computed": false }, "property": { "type": "Identifier", "start": 1666, "end": 1670, "loc": { "start": { "line": 51, "column": 36 }, "end": { "line": 51, "column": 40 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 1671, "end": 1688, "loc": { "start": { "line": 51, "column": 41 }, "end": { "line": 51, "column": 58 } }, "object": { "type": "Identifier", "start": 1671, "end": 1681, "loc": { "start": { "line": 51, "column": 41 }, "end": { "line": 51, "column": 51 }, "identifierName": "missingDef" }, "name": "missingDef" }, "property": { "type": "Identifier", "start": 1682, "end": 1688, "loc": { "start": { "line": 51, "column": 52 }, "end": { "line": 51, "column": 58 }, "identifierName": "struct" }, "name": "struct" }, "computed": false } ] } } ], "directives": [] }, "alternate": null } ], "directives": [] }, "alternate": null } ], "directives": [] } } ] } }, { "type": "ExpressionStatement", "start": 1743, "end": 1760, "loc": { "start": { "line": 55, "column": 10 }, "end": { "line": 55, "column": 27 } }, "expression": { "type": "CallExpression", "start": 1743, "end": 1760, "loc": { "start": { "line": 55, "column": 10 }, "end": { "line": 55, "column": 27 } }, "callee": { "type": "MemberExpression", "start": 1743, "end": 1753, "loc": { "start": { "line": 55, "column": 10 }, "end": { "line": 55, "column": 20 } }, "object": { "type": "Identifier", "start": 1743, "end": 1746, "loc": { "start": { "line": 55, "column": 10 }, "end": { "line": 55, "column": 13 }, "identifierName": "msu" }, "name": "msu" }, "property": { "type": "Identifier", "start": 1747, "end": 1753, "loc": { "start": { "line": 55, "column": 14 }, "end": { "line": 55, "column": 20 }, "identifierName": "delete" }, "name": "delete" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1754, "end": 1759, "loc": { "start": { "line": 55, "column": 21 }, "end": { "line": 55, "column": 26 }, "identifierName": "clock" }, "name": "clock" } ] } } ], "directives": [] }, "alternate": null } ], "directives": [] } } ], "directives": [] }, "alternate": null } ], "directives": [] } } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\n * @private\n * Integrate remote struct\n * When a remote struct is integrated, other structs might be ready to ready to\n * integrate.\n ", "start": 346, "end": 486, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 19, "column": 3 } } } ] }, { "type": "ExportNamedDeclaration", "start": 1792, "end": 2269, "loc": { "start": { "line": 62, "column": 0 }, "end": { "line": 75, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "FunctionDeclaration", "start": 1799, "end": 2269, "loc": { "start": { "line": 62, "column": 7 }, "end": { "line": 75, "column": 1 } }, "id": { "type": "Identifier", "start": 1808, "end": 1824, "loc": { "start": { "line": 62, "column": 16 }, "end": { "line": 62, "column": 32 }, "identifierName": "stringifyStructs" }, "name": "stringifyStructs" }, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1826, "end": 1827, "loc": { "start": { "line": 62, "column": 34 }, "end": { "line": 62, "column": 35 }, "identifierName": "y" }, "name": "y" }, { "type": "Identifier", "start": 1829, "end": 1836, "loc": { "start": { "line": 62, "column": 37 }, "end": { "line": 62, "column": 44 }, "identifierName": "decoder" }, "name": "decoder" }, { "type": "Identifier", "start": 1838, "end": 1848, "loc": { "start": { "line": 62, "column": 46 }, "end": { "line": 62, "column": 56 }, "identifierName": "strBuilder" }, "name": "strBuilder" } ], "body": { "type": "BlockStatement", "start": 1850, "end": 2269, "loc": { "start": { "line": 62, "column": 58 }, "end": { "line": 75, "column": 1 } }, "body": [ { "type": "VariableDeclaration", "start": 1854, "end": 1886, "loc": { "start": { "line": 63, "column": 2 }, "end": { "line": 63, "column": 34 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1860, "end": 1886, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 63, "column": 34 } }, "id": { "type": "Identifier", "start": 1860, "end": 1863, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 63, "column": 11 }, "identifierName": "len" }, "name": "len" }, "init": { "type": "CallExpression", "start": 1866, "end": 1886, "loc": { "start": { "line": 63, "column": 14 }, "end": { "line": 63, "column": 34 } }, "callee": { "type": "MemberExpression", "start": 1866, "end": 1884, "loc": { "start": { "line": 63, "column": 14 }, "end": { "line": 63, "column": 32 } }, "object": { "type": "Identifier", "start": 1866, "end": 1873, "loc": { "start": { "line": 63, "column": 14 }, "end": { "line": 63, "column": 21 }, "identifierName": "decoder" }, "name": "decoder" }, "property": { "type": "Identifier", "start": 1874, "end": 1884, "loc": { "start": { "line": 63, "column": 22 }, "end": { "line": 63, "column": 32 }, "identifierName": "readUint32" }, "name": "readUint32" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ForStatement", "start": 1889, "end": 2267, "loc": { "start": { "line": 64, "column": 2 }, "end": { "line": 74, "column": 3 } }, "init": { "type": "VariableDeclaration", "start": 1894, "end": 1903, "loc": { "start": { "line": 64, "column": 7 }, "end": { "line": 64, "column": 16 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1898, "end": 1903, "loc": { "start": { "line": 64, "column": 11 }, "end": { "line": 64, "column": 16 } }, "id": { "type": "Identifier", "start": 1898, "end": 1899, "loc": { "start": { "line": 64, "column": 11 }, "end": { "line": 64, "column": 12 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 1902, "end": 1903, "loc": { "start": { "line": 64, "column": 15 }, "end": { "line": 64, "column": 16 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 1905, "end": 1912, "loc": { "start": { "line": 64, "column": 18 }, "end": { "line": 64, "column": 25 } }, "left": { "type": "Identifier", "start": 1905, "end": 1906, "loc": { "start": { "line": 64, "column": 18 }, "end": { "line": 64, "column": 19 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 1909, "end": 1912, "loc": { "start": { "line": 64, "column": 22 }, "end": { "line": 64, "column": 25 }, "identifierName": "len" }, "name": "len" } }, "update": { "type": "UpdateExpression", "start": 1914, "end": 1917, "loc": { "start": { "line": 64, "column": 27 }, "end": { "line": 64, "column": 30 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 1914, "end": 1915, "loc": { "start": { "line": 64, "column": 27 }, "end": { "line": 64, "column": 28 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 1919, "end": 2267, "loc": { "start": { "line": 64, "column": 32 }, "end": { "line": 74, "column": 3 } }, "body": [ { "type": "VariableDeclaration", "start": 1925, "end": 1962, "loc": { "start": { "line": 65, "column": 4 }, "end": { "line": 65, "column": 41 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1929, "end": 1962, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "column": 41 } }, "id": { "type": "Identifier", "start": 1929, "end": 1938, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "column": 17 }, "identifierName": "reference" }, "name": "reference" }, "init": { "type": "CallExpression", "start": 1941, "end": 1962, "loc": { "start": { "line": 65, "column": 20 }, "end": { "line": 65, "column": 41 } }, "callee": { "type": "MemberExpression", "start": 1941, "end": 1960, "loc": { "start": { "line": 65, "column": 20 }, "end": { "line": 65, "column": 39 } }, "object": { "type": "Identifier", "start": 1941, "end": 1948, "loc": { "start": { "line": 65, "column": 20 }, "end": { "line": 65, "column": 27 }, "identifierName": "decoder" }, "name": "decoder" }, "property": { "type": "Identifier", "start": 1949, "end": 1960, "loc": { "start": { "line": 65, "column": 28 }, "end": { "line": 65, "column": 39 }, "identifierName": "readVarUint" }, "name": "readVarUint" }, "computed": false }, "arguments": [] } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 1967, "end": 2000, "loc": { "start": { "line": 66, "column": 4 }, "end": { "line": 66, "column": 37 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1971, "end": 2000, "loc": { "start": { "line": 66, "column": 8 }, "end": { "line": 66, "column": 37 } }, "id": { "type": "Identifier", "start": 1971, "end": 1977, "loc": { "start": { "line": 66, "column": 8 }, "end": { "line": 66, "column": 14 }, "identifierName": "Constr" }, "name": "Constr" }, "init": { "type": "CallExpression", "start": 1980, "end": 2000, "loc": { "start": { "line": 66, "column": 17 }, "end": { "line": 66, "column": 37 } }, "callee": { "type": "Identifier", "start": 1980, "end": 1989, "loc": { "start": { "line": 66, "column": 17 }, "end": { "line": 66, "column": 26 }, "identifierName": "getStruct" }, "name": "getStruct" }, "arguments": [ { "type": "Identifier", "start": 1990, "end": 1999, "loc": { "start": { "line": 66, "column": 27 }, "end": { "line": 66, "column": 36 }, "identifierName": "reference" }, "name": "reference" } ] } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2005, "end": 2030, "loc": { "start": { "line": 67, "column": 4 }, "end": { "line": 67, "column": 29 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2009, "end": 2030, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 29 } }, "id": { "type": "Identifier", "start": 2009, "end": 2015, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 14 }, "identifierName": "struct" }, "name": "struct" }, "init": { "type": "NewExpression", "start": 2018, "end": 2030, "loc": { "start": { "line": 67, "column": 17 }, "end": { "line": 67, "column": 29 } }, "callee": { "type": "Identifier", "start": 2022, "end": 2028, "loc": { "start": { "line": 67, "column": 21 }, "end": { "line": 67, "column": 27 }, "identifierName": "Constr" }, "name": "Constr" }, "arguments": [] } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2035, "end": 2079, "loc": { "start": { "line": 68, "column": 4 }, "end": { "line": 68, "column": 48 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2039, "end": 2079, "loc": { "start": { "line": 68, "column": 8 }, "end": { "line": 68, "column": 48 } }, "id": { "type": "Identifier", "start": 2039, "end": 2046, "loc": { "start": { "line": 68, "column": 8 }, "end": { "line": 68, "column": 15 }, "identifierName": "missing" }, "name": "missing" }, "init": { "type": "CallExpression", "start": 2049, "end": 2079, "loc": { "start": { "line": 68, "column": 18 }, "end": { "line": 68, "column": 48 } }, "callee": { "type": "MemberExpression", "start": 2049, "end": 2067, "loc": { "start": { "line": 68, "column": 18 }, "end": { "line": 68, "column": 36 } }, "object": { "type": "Identifier", "start": 2049, "end": 2055, "loc": { "start": { "line": 68, "column": 18 }, "end": { "line": 68, "column": 24 }, "identifierName": "struct" }, "name": "struct" }, "property": { "type": "Identifier", "start": 2056, "end": 2067, "loc": { "start": { "line": 68, "column": 25 }, "end": { "line": 68, "column": 36 }, "identifierName": "_fromBinary" }, "name": "_fromBinary" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 2068, "end": 2069, "loc": { "start": { "line": 68, "column": 37 }, "end": { "line": 68, "column": 38 }, "identifierName": "y" }, "name": "y" }, { "type": "Identifier", "start": 2071, "end": 2078, "loc": { "start": { "line": 68, "column": 40 }, "end": { "line": 68, "column": 47 }, "identifierName": "decoder" }, "name": "decoder" } ] } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2084, "end": 2127, "loc": { "start": { "line": 69, "column": 4 }, "end": { "line": 69, "column": 47 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2088, "end": 2127, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 47 } }, "id": { "type": "Identifier", "start": 2088, "end": 2098, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 18 }, "identifierName": "logMessage" }, "name": "logMessage" }, "init": { "type": "BinaryExpression", "start": 2101, "end": 2127, "loc": { "start": { "line": 69, "column": 21 }, "end": { "line": 69, "column": 47 } }, "left": { "type": "StringLiteral", "start": 2101, "end": 2105, "loc": { "start": { "line": 69, "column": 21 }, "end": { "line": 69, "column": 25 } }, "extra": { "rawValue": " ", "raw": "' '" }, "value": " " }, "operator": "+", "right": { "type": "CallExpression", "start": 2108, "end": 2127, "loc": { "start": { "line": 69, "column": 28 }, "end": { "line": 69, "column": 47 } }, "callee": { "type": "MemberExpression", "start": 2108, "end": 2125, "loc": { "start": { "line": 69, "column": 28 }, "end": { "line": 69, "column": 45 } }, "object": { "type": "Identifier", "start": 2108, "end": 2114, "loc": { "start": { "line": 69, "column": 28 }, "end": { "line": 69, "column": 34 }, "identifierName": "struct" }, "name": "struct" }, "property": { "type": "Identifier", "start": 2115, "end": 2125, "loc": { "start": { "line": 69, "column": 35 }, "end": { "line": 69, "column": 45 }, "identifierName": "_logString" }, "name": "_logString" }, "computed": false }, "arguments": [] } } } ], "kind": "let" }, { "type": "IfStatement", "start": 2132, "end": 2231, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 72, "column": 5 } }, "test": { "type": "BinaryExpression", "start": 2136, "end": 2154, "loc": { "start": { "line": 70, "column": 8 }, "end": { "line": 70, "column": 26 } }, "left": { "type": "MemberExpression", "start": 2136, "end": 2150, "loc": { "start": { "line": 70, "column": 8 }, "end": { "line": 70, "column": 22 } }, "object": { "type": "Identifier", "start": 2136, "end": 2143, "loc": { "start": { "line": 70, "column": 8 }, "end": { "line": 70, "column": 15 }, "identifierName": "missing" }, "name": "missing" }, "property": { "type": "Identifier", "start": 2144, "end": 2150, "loc": { "start": { "line": 70, "column": 16 }, "end": { "line": 70, "column": 22 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "NumericLiteral", "start": 2153, "end": 2154, "loc": { "start": { "line": 70, "column": 25 }, "end": { "line": 70, "column": 26 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 2156, "end": 2231, "loc": { "start": { "line": 70, "column": 28 }, "end": { "line": 72, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 2164, "end": 2225, "loc": { "start": { "line": 71, "column": 6 }, "end": { "line": 71, "column": 67 } }, "expression": { "type": "AssignmentExpression", "start": 2164, "end": 2225, "loc": { "start": { "line": 71, "column": 6 }, "end": { "line": 71, "column": 67 } }, "operator": "+=", "left": { "type": "Identifier", "start": 2164, "end": 2174, "loc": { "start": { "line": 71, "column": 6 }, "end": { "line": 71, "column": 16 }, "identifierName": "logMessage" }, "name": "logMessage" }, "right": { "type": "BinaryExpression", "start": 2178, "end": 2225, "loc": { "start": { "line": 71, "column": 20 }, "end": { "line": 71, "column": 67 } }, "left": { "type": "StringLiteral", "start": 2178, "end": 2193, "loc": { "start": { "line": 71, "column": 20 }, "end": { "line": 71, "column": 35 } }, "extra": { "rawValue": " .. missing: ", "raw": "' .. missing: '" }, "value": " .. missing: " }, "operator": "+", "right": { "type": "CallExpression", "start": 2196, "end": 2225, "loc": { "start": { "line": 71, "column": 38 }, "end": { "line": 71, "column": 67 } }, "callee": { "type": "MemberExpression", "start": 2196, "end": 2219, "loc": { "start": { "line": 71, "column": 38 }, "end": { "line": 71, "column": 61 } }, "object": { "type": "CallExpression", "start": 2196, "end": 2214, "loc": { "start": { "line": 71, "column": 38 }, "end": { "line": 71, "column": 56 } }, "callee": { "type": "MemberExpression", "start": 2196, "end": 2207, "loc": { "start": { "line": 71, "column": 38 }, "end": { "line": 71, "column": 49 } }, "object": { "type": "Identifier", "start": 2196, "end": 2203, "loc": { "start": { "line": 71, "column": 38 }, "end": { "line": 71, "column": 45 }, "identifierName": "missing" }, "name": "missing" }, "property": { "type": "Identifier", "start": 2204, "end": 2207, "loc": { "start": { "line": 71, "column": 46 }, "end": { "line": 71, "column": 49 }, "identifierName": "map" }, "name": "map" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 2208, "end": 2213, "loc": { "start": { "line": 71, "column": 50 }, "end": { "line": 71, "column": 55 }, "identifierName": "logID" }, "name": "logID" } ] }, "property": { "type": "Identifier", "start": 2215, "end": 2219, "loc": { "start": { "line": 71, "column": 57 }, "end": { "line": 71, "column": 61 }, "identifierName": "join" }, "name": "join" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 2220, "end": 2224, "loc": { "start": { "line": 71, "column": 62 }, "end": { "line": 71, "column": 66 } }, "extra": { "rawValue": ", ", "raw": "', '" }, "value": ", " } ] } } } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 2236, "end": 2263, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 31 } }, "expression": { "type": "CallExpression", "start": 2236, "end": 2263, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 31 } }, "callee": { "type": "MemberExpression", "start": 2236, "end": 2251, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 19 } }, "object": { "type": "Identifier", "start": 2236, "end": 2246, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 14 }, "identifierName": "strBuilder" }, "name": "strBuilder" }, "property": { "type": "Identifier", "start": 2247, "end": 2251, "loc": { "start": { "line": 73, "column": 15 }, "end": { "line": 73, "column": 19 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 2252, "end": 2262, "loc": { "start": { "line": 73, "column": 20 }, "end": { "line": 73, "column": 30 }, "identifierName": "logMessage" }, "name": "logMessage" } ] } } ], "directives": [] } } ], "directives": [] }, "leadingComments": [], "trailingComments": [] } }, { "type": "ExportNamedDeclaration", "start": 2271, "end": 3364, "loc": { "start": { "line": 77, "column": 0 }, "end": { "line": 109, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "FunctionDeclaration", "start": 2278, "end": 3364, "loc": { "start": { "line": 77, "column": 7 }, "end": { "line": 109, "column": 1 } }, "id": { "type": "Identifier", "start": 2287, "end": 2309, "loc": { "start": { "line": 77, "column": 16 }, "end": { "line": 77, "column": 38 }, "identifierName": "integrateRemoteStructs" }, "name": "integrateRemoteStructs" }, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2311, "end": 2312, "loc": { "start": { "line": 77, "column": 40 }, "end": { "line": 77, "column": 41 }, "identifierName": "y" }, "name": "y" }, { "type": "Identifier", "start": 2314, "end": 2321, "loc": { "start": { "line": 77, "column": 43 }, "end": { "line": 77, "column": 50 }, "identifierName": "decoder" }, "name": "decoder" } ], "body": { "type": "BlockStatement", "start": 2323, "end": 3364, "loc": { "start": { "line": 77, "column": 52 }, "end": { "line": 109, "column": 1 } }, "body": [ { "type": "VariableDeclaration", "start": 2327, "end": 2359, "loc": { "start": { "line": 78, "column": 2 }, "end": { "line": 78, "column": 34 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2333, "end": 2359, "loc": { "start": { "line": 78, "column": 8 }, "end": { "line": 78, "column": 34 } }, "id": { "type": "Identifier", "start": 2333, "end": 2336, "loc": { "start": { "line": 78, "column": 8 }, "end": { "line": 78, "column": 11 }, "identifierName": "len" }, "name": "len" }, "init": { "type": "CallExpression", "start": 2339, "end": 2359, "loc": { "start": { "line": 78, "column": 14 }, "end": { "line": 78, "column": 34 } }, "callee": { "type": "MemberExpression", "start": 2339, "end": 2357, "loc": { "start": { "line": 78, "column": 14 }, "end": { "line": 78, "column": 32 } }, "object": { "type": "Identifier", "start": 2339, "end": 2346, "loc": { "start": { "line": 78, "column": 14 }, "end": { "line": 78, "column": 21 }, "identifierName": "decoder" }, "name": "decoder" }, "property": { "type": "Identifier", "start": 2347, "end": 2357, "loc": { "start": { "line": 78, "column": 22 }, "end": { "line": 78, "column": 32 }, "identifierName": "readUint32" }, "name": "readUint32" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ForStatement", "start": 2362, "end": 3362, "loc": { "start": { "line": 79, "column": 2 }, "end": { "line": 108, "column": 3 } }, "init": { "type": "VariableDeclaration", "start": 2367, "end": 2376, "loc": { "start": { "line": 79, "column": 7 }, "end": { "line": 79, "column": 16 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2371, "end": 2376, "loc": { "start": { "line": 79, "column": 11 }, "end": { "line": 79, "column": 16 } }, "id": { "type": "Identifier", "start": 2371, "end": 2372, "loc": { "start": { "line": 79, "column": 11 }, "end": { "line": 79, "column": 12 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 2375, "end": 2376, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 16 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 2378, "end": 2385, "loc": { "start": { "line": 79, "column": 18 }, "end": { "line": 79, "column": 25 } }, "left": { "type": "Identifier", "start": 2378, "end": 2379, "loc": { "start": { "line": 79, "column": 18 }, "end": { "line": 79, "column": 19 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 2382, "end": 2385, "loc": { "start": { "line": 79, "column": 22 }, "end": { "line": 79, "column": 25 }, "identifierName": "len" }, "name": "len" } }, "update": { "type": "UpdateExpression", "start": 2387, "end": 2390, "loc": { "start": { "line": 79, "column": 27 }, "end": { "line": 79, "column": 30 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 2387, "end": 2388, "loc": { "start": { "line": 79, "column": 27 }, "end": { "line": 79, "column": 28 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 2392, "end": 3362, "loc": { "start": { "line": 79, "column": 32 }, "end": { "line": 108, "column": 3 } }, "body": [ { "type": "VariableDeclaration", "start": 2398, "end": 2435, "loc": { "start": { "line": 80, "column": 4 }, "end": { "line": 80, "column": 41 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2402, "end": 2435, "loc": { "start": { "line": 80, "column": 8 }, "end": { "line": 80, "column": 41 } }, "id": { "type": "Identifier", "start": 2402, "end": 2411, "loc": { "start": { "line": 80, "column": 8 }, "end": { "line": 80, "column": 17 }, "identifierName": "reference" }, "name": "reference" }, "init": { "type": "CallExpression", "start": 2414, "end": 2435, "loc": { "start": { "line": 80, "column": 20 }, "end": { "line": 80, "column": 41 } }, "callee": { "type": "MemberExpression", "start": 2414, "end": 2433, "loc": { "start": { "line": 80, "column": 20 }, "end": { "line": 80, "column": 39 } }, "object": { "type": "Identifier", "start": 2414, "end": 2421, "loc": { "start": { "line": 80, "column": 20 }, "end": { "line": 80, "column": 27 }, "identifierName": "decoder" }, "name": "decoder" }, "property": { "type": "Identifier", "start": 2422, "end": 2433, "loc": { "start": { "line": 80, "column": 28 }, "end": { "line": 80, "column": 39 }, "identifierName": "readVarUint" }, "name": "readVarUint" }, "computed": false }, "arguments": [] } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2440, "end": 2473, "loc": { "start": { "line": 81, "column": 4 }, "end": { "line": 81, "column": 37 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2444, "end": 2473, "loc": { "start": { "line": 81, "column": 8 }, "end": { "line": 81, "column": 37 } }, "id": { "type": "Identifier", "start": 2444, "end": 2450, "loc": { "start": { "line": 81, "column": 8 }, "end": { "line": 81, "column": 14 }, "identifierName": "Constr" }, "name": "Constr" }, "init": { "type": "CallExpression", "start": 2453, "end": 2473, "loc": { "start": { "line": 81, "column": 17 }, "end": { "line": 81, "column": 37 } }, "callee": { "type": "Identifier", "start": 2453, "end": 2462, "loc": { "start": { "line": 81, "column": 17 }, "end": { "line": 81, "column": 26 }, "identifierName": "getStruct" }, "name": "getStruct" }, "arguments": [ { "type": "Identifier", "start": 2463, "end": 2472, "loc": { "start": { "line": 81, "column": 27 }, "end": { "line": 81, "column": 36 }, "identifierName": "reference" }, "name": "reference" } ] } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2478, "end": 2503, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 82, "column": 29 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2482, "end": 2503, "loc": { "start": { "line": 82, "column": 8 }, "end": { "line": 82, "column": 29 } }, "id": { "type": "Identifier", "start": 2482, "end": 2488, "loc": { "start": { "line": 82, "column": 8 }, "end": { "line": 82, "column": 14 }, "identifierName": "struct" }, "name": "struct" }, "init": { "type": "NewExpression", "start": 2491, "end": 2503, "loc": { "start": { "line": 82, "column": 17 }, "end": { "line": 82, "column": 29 } }, "callee": { "type": "Identifier", "start": 2495, "end": 2501, "loc": { "start": { "line": 82, "column": 21 }, "end": { "line": 82, "column": 27 }, "identifierName": "Constr" }, "name": "Constr" }, "arguments": [] } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2508, "end": 2536, "loc": { "start": { "line": 83, "column": 4 }, "end": { "line": 83, "column": 32 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2512, "end": 2536, "loc": { "start": { "line": 83, "column": 8 }, "end": { "line": 83, "column": 32 } }, "id": { "type": "Identifier", "start": 2512, "end": 2522, "loc": { "start": { "line": 83, "column": 8 }, "end": { "line": 83, "column": 18 }, "identifierName": "decoderPos" }, "name": "decoderPos" }, "init": { "type": "MemberExpression", "start": 2525, "end": 2536, "loc": { "start": { "line": 83, "column": 21 }, "end": { "line": 83, "column": 32 } }, "object": { "type": "Identifier", "start": 2525, "end": 2532, "loc": { "start": { "line": 83, "column": 21 }, "end": { "line": 83, "column": 28 }, "identifierName": "decoder" }, "name": "decoder" }, "property": { "type": "Identifier", "start": 2533, "end": 2536, "loc": { "start": { "line": 83, "column": 29 }, "end": { "line": 83, "column": 32 }, "identifierName": "pos" }, "name": "pos" }, "computed": false } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2541, "end": 2585, "loc": { "start": { "line": 84, "column": 4 }, "end": { "line": 84, "column": 48 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2545, "end": 2585, "loc": { "start": { "line": 84, "column": 8 }, "end": { "line": 84, "column": 48 } }, "id": { "type": "Identifier", "start": 2545, "end": 2552, "loc": { "start": { "line": 84, "column": 8 }, "end": { "line": 84, "column": 15 }, "identifierName": "missing" }, "name": "missing" }, "init": { "type": "CallExpression", "start": 2555, "end": 2585, "loc": { "start": { "line": 84, "column": 18 }, "end": { "line": 84, "column": 48 } }, "callee": { "type": "MemberExpression", "start": 2555, "end": 2573, "loc": { "start": { "line": 84, "column": 18 }, "end": { "line": 84, "column": 36 } }, "object": { "type": "Identifier", "start": 2555, "end": 2561, "loc": { "start": { "line": 84, "column": 18 }, "end": { "line": 84, "column": 24 }, "identifierName": "struct" }, "name": "struct" }, "property": { "type": "Identifier", "start": 2562, "end": 2573, "loc": { "start": { "line": 84, "column": 25 }, "end": { "line": 84, "column": 36 }, "identifierName": "_fromBinary" }, "name": "_fromBinary" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 2574, "end": 2575, "loc": { "start": { "line": 84, "column": 37 }, "end": { "line": 84, "column": 38 }, "identifierName": "y" }, "name": "y" }, { "type": "Identifier", "start": 2577, "end": 2584, "loc": { "start": { "line": 84, "column": 40 }, "end": { "line": 84, "column": 47 }, "identifierName": "decoder" }, "name": "decoder" } ] } } ], "kind": "let" }, { "type": "IfStatement", "start": 2590, "end": 3358, "loc": { "start": { "line": 85, "column": 4 }, "end": { "line": 107, "column": 5 } }, "test": { "type": "BinaryExpression", "start": 2594, "end": 2614, "loc": { "start": { "line": 85, "column": 8 }, "end": { "line": 85, "column": 28 } }, "left": { "type": "MemberExpression", "start": 2594, "end": 2608, "loc": { "start": { "line": 85, "column": 8 }, "end": { "line": 85, "column": 22 } }, "object": { "type": "Identifier", "start": 2594, "end": 2601, "loc": { "start": { "line": 85, "column": 8 }, "end": { "line": 85, "column": 15 }, "identifierName": "missing" }, "name": "missing" }, "property": { "type": "Identifier", "start": 2602, "end": 2608, "loc": { "start": { "line": 85, "column": 16 }, "end": { "line": 85, "column": 22 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": "===", "right": { "type": "NumericLiteral", "start": 2613, "end": 2614, "loc": { "start": { "line": 85, "column": 27 }, "end": { "line": 85, "column": 28 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 2616, "end": 2755, "loc": { "start": { "line": 85, "column": 30 }, "end": { "line": 90, "column": 5 } }, "body": [ { "type": "WhileStatement", "start": 2624, "end": 2749, "loc": { "start": { "line": 86, "column": 6 }, "end": { "line": 89, "column": 7 } }, "test": { "type": "BinaryExpression", "start": 2631, "end": 2645, "loc": { "start": { "line": 86, "column": 13 }, "end": { "line": 86, "column": 27 } }, "left": { "type": "Identifier", "start": 2631, "end": 2637, "loc": { "start": { "line": 86, "column": 13 }, "end": { "line": 86, "column": 19 }, "identifierName": "struct" }, "name": "struct" }, "operator": "!=", "right": { "type": "NullLiteral", "start": 2641, "end": 2645, "loc": { "start": { "line": 86, "column": 23 }, "end": { "line": 86, "column": 27 } } } }, "body": { "type": "BlockStatement", "start": 2647, "end": 2749, "loc": { "start": { "line": 86, "column": 29 }, "end": { "line": 89, "column": 7 } }, "body": [ { "type": "ExpressionStatement", "start": 2657, "end": 2696, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 87, "column": 47 } }, "expression": { "type": "CallExpression", "start": 2657, "end": 2696, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 87, "column": 47 } }, "callee": { "type": "Identifier", "start": 2657, "end": 2685, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 87, "column": 36 }, "identifierName": "_integrateRemoteStructHelper" }, "name": "_integrateRemoteStructHelper" }, "arguments": [ { "type": "Identifier", "start": 2686, "end": 2687, "loc": { "start": { "line": 87, "column": 37 }, "end": { "line": 87, "column": 38 }, "identifierName": "y" }, "name": "y" }, { "type": "Identifier", "start": 2689, "end": 2695, "loc": { "start": { "line": 87, "column": 40 }, "end": { "line": 87, "column": 46 }, "identifierName": "struct" }, "name": "struct" } ] } }, { "type": "ExpressionStatement", "start": 2705, "end": 2741, "loc": { "start": { "line": 88, "column": 8 }, "end": { "line": 88, "column": 44 } }, "expression": { "type": "AssignmentExpression", "start": 2705, "end": 2741, "loc": { "start": { "line": 88, "column": 8 }, "end": { "line": 88, "column": 44 } }, "operator": "=", "left": { "type": "Identifier", "start": 2705, "end": 2711, "loc": { "start": { "line": 88, "column": 8 }, "end": { "line": 88, "column": 14 }, "identifierName": "struct" }, "name": "struct" }, "right": { "type": "CallExpression", "start": 2714, "end": 2741, "loc": { "start": { "line": 88, "column": 17 }, "end": { "line": 88, "column": 44 } }, "callee": { "type": "MemberExpression", "start": 2714, "end": 2739, "loc": { "start": { "line": 88, "column": 17 }, "end": { "line": 88, "column": 42 } }, "object": { "type": "MemberExpression", "start": 2714, "end": 2733, "loc": { "start": { "line": 88, "column": 17 }, "end": { "line": 88, "column": 36 } }, "object": { "type": "Identifier", "start": 2714, "end": 2715, "loc": { "start": { "line": 88, "column": 17 }, "end": { "line": 88, "column": 18 }, "identifierName": "y" }, "name": "y" }, "property": { "type": "Identifier", "start": 2716, "end": 2733, "loc": { "start": { "line": 88, "column": 19 }, "end": { "line": 88, "column": 36 }, "identifierName": "_readyToIntegrate" }, "name": "_readyToIntegrate" }, "computed": false }, "property": { "type": "Identifier", "start": 2734, "end": 2739, "loc": { "start": { "line": 88, "column": 37 }, "end": { "line": 88, "column": 42 }, "identifierName": "shift" }, "name": "shift" }, "computed": false }, "arguments": [] } } } ], "directives": [] } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 2761, "end": 3358, "loc": { "start": { "line": 90, "column": 11 }, "end": { "line": 107, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 2769, "end": 2819, "loc": { "start": { "line": 91, "column": 6 }, "end": { "line": 91, "column": 56 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2773, "end": 2819, "loc": { "start": { "line": 91, "column": 10 }, "end": { "line": 91, "column": 56 } }, "id": { "type": "Identifier", "start": 2773, "end": 2781, "loc": { "start": { "line": 91, "column": 10 }, "end": { "line": 91, "column": 18 }, "identifierName": "_decoder" }, "name": "_decoder" }, "init": { "type": "NewExpression", "start": 2784, "end": 2819, "loc": { "start": { "line": 91, "column": 21 }, "end": { "line": 91, "column": 56 } }, "callee": { "type": "Identifier", "start": 2788, "end": 2801, "loc": { "start": { "line": 91, "column": 25 }, "end": { "line": 91, "column": 38 }, "identifierName": "BinaryDecoder" }, "name": "BinaryDecoder" }, "arguments": [ { "type": "MemberExpression", "start": 2802, "end": 2818, "loc": { "start": { "line": 91, "column": 39 }, "end": { "line": 91, "column": 55 } }, "object": { "type": "Identifier", "start": 2802, "end": 2809, "loc": { "start": { "line": 91, "column": 39 }, "end": { "line": 91, "column": 46 }, "identifierName": "decoder" }, "name": "decoder" }, "property": { "type": "Identifier", "start": 2810, "end": 2818, "loc": { "start": { "line": 91, "column": 47 }, "end": { "line": 91, "column": 55 }, "identifierName": "uint8arr" }, "name": "uint8arr" }, "computed": false } ] } } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 2826, "end": 2851, "loc": { "start": { "line": 92, "column": 6 }, "end": { "line": 92, "column": 31 } }, "expression": { "type": "AssignmentExpression", "start": 2826, "end": 2851, "loc": { "start": { "line": 92, "column": 6 }, "end": { "line": 92, "column": 31 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2826, "end": 2838, "loc": { "start": { "line": 92, "column": 6 }, "end": { "line": 92, "column": 18 } }, "object": { "type": "Identifier", "start": 2826, "end": 2834, "loc": { "start": { "line": 92, "column": 6 }, "end": { "line": 92, "column": 14 }, "identifierName": "_decoder" }, "name": "_decoder" }, "property": { "type": "Identifier", "start": 2835, "end": 2838, "loc": { "start": { "line": 92, "column": 15 }, "end": { "line": 92, "column": 18 }, "identifierName": "pos" }, "name": "pos" }, "computed": false }, "right": { "type": "Identifier", "start": 2841, "end": 2851, "loc": { "start": { "line": 92, "column": 21 }, "end": { "line": 92, "column": 31 }, "identifierName": "decoderPos" }, "name": "decoderPos" } } }, { "type": "VariableDeclaration", "start": 2858, "end": 2920, "loc": { "start": { "line": 93, "column": 6 }, "end": { "line": 93, "column": 68 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2862, "end": 2920, "loc": { "start": { "line": 93, "column": 10 }, "end": { "line": 93, "column": 68 } }, "id": { "type": "Identifier", "start": 2862, "end": 2874, "loc": { "start": { "line": 93, "column": 10 }, "end": { "line": 93, "column": 22 }, "identifierName": "missingEntry" }, "name": "missingEntry" }, "init": { "type": "NewExpression", "start": 2877, "end": 2920, "loc": { "start": { "line": 93, "column": 25 }, "end": { "line": 93, "column": 68 } }, "callee": { "type": "Identifier", "start": 2881, "end": 2893, "loc": { "start": { "line": 93, "column": 29 }, "end": { "line": 93, "column": 41 }, "identifierName": "MissingEntry" }, "name": "MissingEntry" }, "arguments": [ { "type": "Identifier", "start": 2894, "end": 2902, "loc": { "start": { "line": 93, "column": 42 }, "end": { "line": 93, "column": 50 }, "identifierName": "_decoder" }, "name": "_decoder" }, { "type": "Identifier", "start": 2904, "end": 2911, "loc": { "start": { "line": 93, "column": 52 }, "end": { "line": 93, "column": 59 }, "identifierName": "missing" }, "name": "missing" }, { "type": "Identifier", "start": 2913, "end": 2919, "loc": { "start": { "line": 93, "column": 61 }, "end": { "line": 93, "column": 67 }, "identifierName": "struct" }, "name": "struct" } ] } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2927, "end": 2965, "loc": { "start": { "line": 94, "column": 6 }, "end": { "line": 94, "column": 44 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2931, "end": 2965, "loc": { "start": { "line": 94, "column": 10 }, "end": { "line": 94, "column": 44 } }, "id": { "type": "Identifier", "start": 2931, "end": 2945, "loc": { "start": { "line": 94, "column": 10 }, "end": { "line": 94, "column": 24 }, "identifierName": "missingStructs" }, "name": "missingStructs" }, "init": { "type": "MemberExpression", "start": 2948, "end": 2965, "loc": { "start": { "line": 94, "column": 27 }, "end": { "line": 94, "column": 44 } }, "object": { "type": "Identifier", "start": 2948, "end": 2949, "loc": { "start": { "line": 94, "column": 27 }, "end": { "line": 94, "column": 28 }, "identifierName": "y" }, "name": "y" }, "property": { "type": "Identifier", "start": 2950, "end": 2965, "loc": { "start": { "line": 94, "column": 29 }, "end": { "line": 94, "column": 44 }, "identifierName": "_missingStructs" }, "name": "_missingStructs" }, "computed": false } } ], "kind": "let" }, { "type": "ForStatement", "start": 2972, "end": 3352, "loc": { "start": { "line": 95, "column": 6 }, "end": { "line": 106, "column": 7 } }, "init": { "type": "VariableDeclaration", "start": 2977, "end": 3003, "loc": { "start": { "line": 95, "column": 11 }, "end": { "line": 95, "column": 37 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2981, "end": 3003, "loc": { "start": { "line": 95, "column": 15 }, "end": { "line": 95, "column": 37 } }, "id": { "type": "Identifier", "start": 2981, "end": 2982, "loc": { "start": { "line": 95, "column": 15 }, "end": { "line": 95, "column": 16 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "BinaryExpression", "start": 2985, "end": 3003, "loc": { "start": { "line": 95, "column": 19 }, "end": { "line": 95, "column": 37 } }, "left": { "type": "MemberExpression", "start": 2985, "end": 2999, "loc": { "start": { "line": 95, "column": 19 }, "end": { "line": 95, "column": 33 } }, "object": { "type": "Identifier", "start": 2985, "end": 2992, "loc": { "start": { "line": 95, "column": 19 }, "end": { "line": 95, "column": 26 }, "identifierName": "missing" }, "name": "missing" }, "property": { "type": "Identifier", "start": 2993, "end": 2999, "loc": { "start": { "line": 95, "column": 27 }, "end": { "line": 95, "column": 33 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": "-", "right": { "type": "NumericLiteral", "start": 3002, "end": 3003, "loc": { "start": { "line": 95, "column": 36 }, "end": { "line": 95, "column": 37 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 3005, "end": 3011, "loc": { "start": { "line": 95, "column": 39 }, "end": { "line": 95, "column": 45 } }, "left": { "type": "Identifier", "start": 3005, "end": 3006, "loc": { "start": { "line": 95, "column": 39 }, "end": { "line": 95, "column": 40 }, "identifierName": "i" }, "name": "i" }, "operator": ">=", "right": { "type": "NumericLiteral", "start": 3010, "end": 3011, "loc": { "start": { "line": 95, "column": 44 }, "end": { "line": 95, "column": 45 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "update": { "type": "UpdateExpression", "start": 3013, "end": 3016, "loc": { "start": { "line": 95, "column": 47 }, "end": { "line": 95, "column": 50 } }, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 3013, "end": 3014, "loc": { "start": { "line": 95, "column": 47 }, "end": { "line": 95, "column": 48 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 3018, "end": 3352, "loc": { "start": { "line": 95, "column": 52 }, "end": { "line": 106, "column": 7 } }, "body": [ { "type": "VariableDeclaration", "start": 3028, "end": 3046, "loc": { "start": { "line": 96, "column": 8 }, "end": { "line": 96, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3032, "end": 3046, "loc": { "start": { "line": 96, "column": 12 }, "end": { "line": 96, "column": 26 } }, "id": { "type": "Identifier", "start": 3032, "end": 3033, "loc": { "start": { "line": 96, "column": 12 }, "end": { "line": 96, "column": 13 }, "identifierName": "m" }, "name": "m" }, "init": { "type": "MemberExpression", "start": 3036, "end": 3046, "loc": { "start": { "line": 96, "column": 16 }, "end": { "line": 96, "column": 26 } }, "object": { "type": "Identifier", "start": 3036, "end": 3043, "loc": { "start": { "line": 96, "column": 16 }, "end": { "line": 96, "column": 23 }, "identifierName": "missing" }, "name": "missing" }, "property": { "type": "Identifier", "start": 3044, "end": 3045, "loc": { "start": { "line": 96, "column": 24 }, "end": { "line": 96, "column": 25 }, "identifierName": "i" }, "name": "i" }, "computed": true } } ], "kind": "let" }, { "type": "IfStatement", "start": 3055, "end": 3147, "loc": { "start": { "line": 97, "column": 8 }, "end": { "line": 99, "column": 9 } }, "test": { "type": "UnaryExpression", "start": 3059, "end": 3086, "loc": { "start": { "line": 97, "column": 12 }, "end": { "line": 97, "column": 39 } }, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 3060, "end": 3086, "loc": { "start": { "line": 97, "column": 13 }, "end": { "line": 97, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 3060, "end": 3078, "loc": { "start": { "line": 97, "column": 13 }, "end": { "line": 97, "column": 31 } }, "object": { "type": "Identifier", "start": 3060, "end": 3074, "loc": { "start": { "line": 97, "column": 13 }, "end": { "line": 97, "column": 27 }, "identifierName": "missingStructs" }, "name": "missingStructs" }, "property": { "type": "Identifier", "start": 3075, "end": 3078, "loc": { "start": { "line": 97, "column": 28 }, "end": { "line": 97, "column": 31 }, "identifierName": "has" }, "name": "has" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 3079, "end": 3085, "loc": { "start": { "line": 97, "column": 32 }, "end": { "line": 97, "column": 38 } }, "object": { "type": "Identifier", "start": 3079, "end": 3080, "loc": { "start": { "line": 97, "column": 32 }, "end": { "line": 97, "column": 33 }, "identifierName": "m" }, "name": "m" }, "property": { "type": "Identifier", "start": 3081, "end": 3085, "loc": { "start": { "line": 97, "column": 34 }, "end": { "line": 97, "column": 38 }, "identifierName": "user" }, "name": "user" }, "computed": false } ] }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 3088, "end": 3147, "loc": { "start": { "line": 97, "column": 41 }, "end": { "line": 99, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 3100, "end": 3137, "loc": { "start": { "line": 98, "column": 10 }, "end": { "line": 98, "column": 47 } }, "expression": { "type": "CallExpression", "start": 3100, "end": 3137, "loc": { "start": { "line": 98, "column": 10 }, "end": { "line": 98, "column": 47 } }, "callee": { "type": "MemberExpression", "start": 3100, "end": 3118, "loc": { "start": { "line": 98, "column": 10 }, "end": { "line": 98, "column": 28 } }, "object": { "type": "Identifier", "start": 3100, "end": 3114, "loc": { "start": { "line": 98, "column": 10 }, "end": { "line": 98, "column": 24 }, "identifierName": "missingStructs" }, "name": "missingStructs" }, "property": { "type": "Identifier", "start": 3115, "end": 3118, "loc": { "start": { "line": 98, "column": 25 }, "end": { "line": 98, "column": 28 }, "identifierName": "set" }, "name": "set" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 3119, "end": 3125, "loc": { "start": { "line": 98, "column": 29 }, "end": { "line": 98, "column": 35 } }, "object": { "type": "Identifier", "start": 3119, "end": 3120, "loc": { "start": { "line": 98, "column": 29 }, "end": { "line": 98, "column": 30 }, "identifierName": "m" }, "name": "m" }, "property": { "type": "Identifier", "start": 3121, "end": 3125, "loc": { "start": { "line": 98, "column": 31 }, "end": { "line": 98, "column": 35 }, "identifierName": "user" }, "name": "user" }, "computed": false }, { "type": "NewExpression", "start": 3127, "end": 3136, "loc": { "start": { "line": 98, "column": 37 }, "end": { "line": 98, "column": 46 } }, "callee": { "type": "Identifier", "start": 3131, "end": 3134, "loc": { "start": { "line": 98, "column": 41 }, "end": { "line": 98, "column": 44 }, "identifierName": "Map" }, "name": "Map" }, "arguments": [] } ] } } ], "directives": [] }, "alternate": null }, { "type": "VariableDeclaration", "start": 3156, "end": 3192, "loc": { "start": { "line": 100, "column": 8 }, "end": { "line": 100, "column": 44 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3160, "end": 3192, "loc": { "start": { "line": 100, "column": 12 }, "end": { "line": 100, "column": 44 } }, "id": { "type": "Identifier", "start": 3160, "end": 3163, "loc": { "start": { "line": 100, "column": 12 }, "end": { "line": 100, "column": 15 }, "identifierName": "msu" }, "name": "msu" }, "init": { "type": "CallExpression", "start": 3166, "end": 3192, "loc": { "start": { "line": 100, "column": 18 }, "end": { "line": 100, "column": 44 } }, "callee": { "type": "MemberExpression", "start": 3166, "end": 3184, "loc": { "start": { "line": 100, "column": 18 }, "end": { "line": 100, "column": 36 } }, "object": { "type": "Identifier", "start": 3166, "end": 3180, "loc": { "start": { "line": 100, "column": 18 }, "end": { "line": 100, "column": 32 }, "identifierName": "missingStructs" }, "name": "missingStructs" }, "property": { "type": "Identifier", "start": 3181, "end": 3184, "loc": { "start": { "line": 100, "column": 33 }, "end": { "line": 100, "column": 36 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 3185, "end": 3191, "loc": { "start": { "line": 100, "column": 37 }, "end": { "line": 100, "column": 43 } }, "object": { "type": "Identifier", "start": 3185, "end": 3186, "loc": { "start": { "line": 100, "column": 37 }, "end": { "line": 100, "column": 38 }, "identifierName": "m" }, "name": "m" }, "property": { "type": "Identifier", "start": 3187, "end": 3191, "loc": { "start": { "line": 100, "column": 39 }, "end": { "line": 100, "column": 43 }, "identifierName": "user" }, "name": "user" }, "computed": false } ] } } ], "kind": "let" }, { "type": "IfStatement", "start": 3201, "end": 3266, "loc": { "start": { "line": 101, "column": 8 }, "end": { "line": 103, "column": 9 } }, "test": { "type": "UnaryExpression", "start": 3205, "end": 3222, "loc": { "start": { "line": 101, "column": 12 }, "end": { "line": 101, "column": 29 } }, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 3206, "end": 3222, "loc": { "start": { "line": 101, "column": 13 }, "end": { "line": 101, "column": 29 } }, "callee": { "type": "MemberExpression", "start": 3206, "end": 3213, "loc": { "start": { "line": 101, "column": 13 }, "end": { "line": 101, "column": 20 } }, "object": { "type": "Identifier", "start": 3206, "end": 3209, "loc": { "start": { "line": 101, "column": 13 }, "end": { "line": 101, "column": 16 }, "identifierName": "msu" }, "name": "msu" }, "property": { "type": "Identifier", "start": 3210, "end": 3213, "loc": { "start": { "line": 101, "column": 17 }, "end": { "line": 101, "column": 20 }, "identifierName": "has" }, "name": "has" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 3214, "end": 3221, "loc": { "start": { "line": 101, "column": 21 }, "end": { "line": 101, "column": 28 } }, "object": { "type": "Identifier", "start": 3214, "end": 3215, "loc": { "start": { "line": 101, "column": 21 }, "end": { "line": 101, "column": 22 }, "identifierName": "m" }, "name": "m" }, "property": { "type": "Identifier", "start": 3216, "end": 3221, "loc": { "start": { "line": 101, "column": 23 }, "end": { "line": 101, "column": 28 }, "identifierName": "clock" }, "name": "clock" }, "computed": false } ] }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 3224, "end": 3266, "loc": { "start": { "line": 101, "column": 31 }, "end": { "line": 103, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 3236, "end": 3256, "loc": { "start": { "line": 102, "column": 10 }, "end": { "line": 102, "column": 30 } }, "expression": { "type": "CallExpression", "start": 3236, "end": 3256, "loc": { "start": { "line": 102, "column": 10 }, "end": { "line": 102, "column": 30 } }, "callee": { "type": "MemberExpression", "start": 3236, "end": 3243, "loc": { "start": { "line": 102, "column": 10 }, "end": { "line": 102, "column": 17 } }, "object": { "type": "Identifier", "start": 3236, "end": 3239, "loc": { "start": { "line": 102, "column": 10 }, "end": { "line": 102, "column": 13 }, "identifierName": "msu" }, "name": "msu" }, "property": { "type": "Identifier", "start": 3240, "end": 3243, "loc": { "start": { "line": 102, "column": 14 }, "end": { "line": 102, "column": 17 }, "identifierName": "set" }, "name": "set" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 3244, "end": 3251, "loc": { "start": { "line": 102, "column": 18 }, "end": { "line": 102, "column": 25 } }, "object": { "type": "Identifier", "start": 3244, "end": 3245, "loc": { "start": { "line": 102, "column": 18 }, "end": { "line": 102, "column": 19 }, "identifierName": "m" }, "name": "m" }, "property": { "type": "Identifier", "start": 3246, "end": 3251, "loc": { "start": { "line": 102, "column": 20 }, "end": { "line": 102, "column": 25 }, "identifierName": "clock" }, "name": "clock" }, "computed": false }, { "type": "ArrayExpression", "start": 3253, "end": 3255, "loc": { "start": { "line": 102, "column": 27 }, "end": { "line": 102, "column": 29 } }, "elements": [] } ] } } ], "directives": [] }, "alternate": null }, { "type": "VariableDeclaration", "start": 3275, "end": 3310, "loc": { "start": { "line": 104, "column": 8 }, "end": { "line": 104, "column": 43 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3279, "end": 3310, "loc": { "start": { "line": 104, "column": 12 }, "end": { "line": 104, "column": 43 } }, "id": { "type": "Identifier", "start": 3279, "end": 3285, "loc": { "start": { "line": 104, "column": 12 }, "end": { "line": 104, "column": 18 }, "identifierName": "mArray" }, "name": "mArray" }, "init": { "type": "AssignmentExpression", "start": 3288, "end": 3310, "loc": { "start": { "line": 104, "column": 21 }, "end": { "line": 104, "column": 43 } }, "operator": "=", "left": { "type": "Identifier", "start": 3288, "end": 3291, "loc": { "start": { "line": 104, "column": 21 }, "end": { "line": 104, "column": 24 }, "identifierName": "msu" }, "name": "msu" }, "right": { "type": "CallExpression", "start": 3294, "end": 3310, "loc": { "start": { "line": 104, "column": 27 }, "end": { "line": 104, "column": 43 } }, "callee": { "type": "MemberExpression", "start": 3294, "end": 3301, "loc": { "start": { "line": 104, "column": 27 }, "end": { "line": 104, "column": 34 } }, "object": { "type": "Identifier", "start": 3294, "end": 3297, "loc": { "start": { "line": 104, "column": 27 }, "end": { "line": 104, "column": 30 }, "identifierName": "msu" }, "name": "msu" }, "property": { "type": "Identifier", "start": 3298, "end": 3301, "loc": { "start": { "line": 104, "column": 31 }, "end": { "line": 104, "column": 34 }, "identifierName": "get" }, "name": "get" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 3302, "end": 3309, "loc": { "start": { "line": 104, "column": 35 }, "end": { "line": 104, "column": 42 } }, "object": { "type": "Identifier", "start": 3302, "end": 3303, "loc": { "start": { "line": 104, "column": 35 }, "end": { "line": 104, "column": 36 }, "identifierName": "m" }, "name": "m" }, "property": { "type": "Identifier", "start": 3304, "end": 3309, "loc": { "start": { "line": 104, "column": 37 }, "end": { "line": 104, "column": 42 }, "identifierName": "clock" }, "name": "clock" }, "computed": false } ] } } } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 3319, "end": 3344, "loc": { "start": { "line": 105, "column": 8 }, "end": { "line": 105, "column": 33 } }, "expression": { "type": "CallExpression", "start": 3319, "end": 3344, "loc": { "start": { "line": 105, "column": 8 }, "end": { "line": 105, "column": 33 } }, "callee": { "type": "MemberExpression", "start": 3319, "end": 3330, "loc": { "start": { "line": 105, "column": 8 }, "end": { "line": 105, "column": 19 } }, "object": { "type": "Identifier", "start": 3319, "end": 3325, "loc": { "start": { "line": 105, "column": 8 }, "end": { "line": 105, "column": 14 }, "identifierName": "mArray" }, "name": "mArray" }, "property": { "type": "Identifier", "start": 3326, "end": 3330, "loc": { "start": { "line": 105, "column": 15 }, "end": { "line": 105, "column": 19 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 3331, "end": 3343, "loc": { "start": { "line": 105, "column": 20 }, "end": { "line": 105, "column": 32 }, "identifierName": "missingEntry" }, "name": "missingEntry" } ] } } ], "directives": [] } } ], "directives": [] } } ], "directives": [] } } ], "directives": [] }, "leadingComments": [], "trailingComments": [] } } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": "*\n * @private\n * Integrate remote struct\n * When a remote struct is integrated, other structs might be ready to ready to\n * integrate.\n ", "start": 346, "end": 486, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 19, "column": 3 } } }, { "type": "CommentLine", "value": " Is either a GC or Item with an undeleted parent", "start": 808, "end": 858, "loc": { "start": { "line": 29, "column": 6 }, "end": { "line": 29, "column": 56 } } }, { "type": "CommentLine", "value": " save to integrate", "start": 865, "end": 885, "loc": { "start": { "line": 30, "column": 6 }, "end": { "line": 30, "column": 26 } } }, { "type": "CommentLine", "value": " Is an Item. parent was deleted.", "start": 932, "end": 966, "loc": { "start": { "line": 33, "column": 6 }, "end": { "line": 33, "column": 40 } } } ], "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": "getStruct", "start": 9, "end": 18, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 18 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 19, "end": 20, "loc": { "start": { "line": 1, "column": 19 }, "end": { "line": 1, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 21, "end": 25, "loc": { "start": { "line": 1, "column": 21 }, "end": { "line": 1, "column": 25 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../Util/structReferences.js", "start": 26, "end": 55, "loc": { "start": { "line": 1, "column": 26 }, "end": { "line": 1, "column": 55 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 56, "end": 62, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 6 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "BinaryDecoder", "start": 63, "end": 76, "loc": { "start": { "line": 2, "column": 7 }, "end": { "line": 2, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 77, "end": 81, "loc": { "start": { "line": 2, "column": 21 }, "end": { "line": 2, "column": 25 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../Util/Binary/Decoder.js", "start": 82, "end": 109, "loc": { "start": { "line": 2, "column": 26 }, "end": { "line": 2, "column": 53 } } }, { "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": 110, "end": 116, "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": 117, "end": 118, "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": "logID", "start": 119, "end": 124, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 14 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 125, "end": 126, "loc": { "start": { "line": 3, "column": 15 }, "end": { "line": 3, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 127, "end": 131, "loc": { "start": { "line": 3, "column": 17 }, "end": { "line": 3, "column": 21 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "./messageToString.js", "start": 132, "end": 154, "loc": { "start": { "line": 3, "column": 22 }, "end": { "line": 3, "column": 44 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 155, "end": 161, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 6 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "GC", "start": 162, "end": 164, "loc": { "start": { "line": 4, "column": 7 }, "end": { "line": 4, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 165, "end": 169, "loc": { "start": { "line": 4, "column": 10 }, "end": { "line": 4, "column": 14 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../Struct/GC.js", "start": 170, "end": 187, "loc": { "start": { "line": 4, "column": 15 }, "end": { "line": 4, "column": 32 } } }, { "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": 189, "end": 194, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MissingEntry", "start": 195, "end": 207, "loc": { "start": { "line": 6, "column": 6 }, "end": { "line": 6, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 208, "end": 209, "loc": { "start": { "line": 6, "column": 19 }, "end": { "line": 6, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "constructor", "start": 212, "end": 223, "loc": { "start": { "line": 7, "column": 2 }, "end": { "line": 7, "column": 13 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 224, "end": 225, "loc": { "start": { "line": 7, "column": 14 }, "end": { "line": 7, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 225, "end": 232, "loc": { "start": { "line": 7, "column": 15 }, "end": { "line": 7, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 232, "end": 233, "loc": { "start": { "line": 7, "column": 22 }, "end": { "line": 7, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missing", "start": 234, "end": 241, "loc": { "start": { "line": 7, "column": 24 }, "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": 241, "end": 242, "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": "struct", "start": 243, "end": 249, "loc": { "start": { "line": 7, "column": 33 }, "end": { "line": 7, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 249, "end": 250, "loc": { "start": { "line": 7, "column": 39 }, "end": { "line": 7, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 251, "end": 252, "loc": { "start": { "line": 7, "column": 41 }, "end": { "line": 7, "column": 42 } } }, { "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": 257, "end": 261, "loc": { "start": { "line": 8, "column": 4 }, "end": { "line": 8, "column": 8 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 261, "end": 262, "loc": { "start": { "line": 8, "column": 8 }, "end": { "line": 8, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 262, "end": 269, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 16 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 270, "end": 271, "loc": { "start": { "line": 8, "column": 17 }, "end": { "line": 8, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 272, "end": 279, "loc": { "start": { "line": 8, "column": 19 }, "end": { "line": 8, "column": 26 } } }, { "type": { "label": "this", "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "this", "start": 284, "end": 288, "loc": { "start": { "line": 9, "column": 4 }, "end": { "line": 9, "column": 8 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 288, "end": 289, "loc": { "start": { "line": 9, "column": 8 }, "end": { "line": 9, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missing", "start": 289, "end": 296, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 16 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 297, "end": 298, "loc": { "start": { "line": 9, "column": 17 }, "end": { "line": 9, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missing", "start": 299, "end": 306, "loc": { "start": { "line": 9, "column": 19 }, "end": { "line": 9, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 306, "end": 307, "loc": { "start": { "line": 9, "column": 26 }, "end": { "line": 9, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 307, "end": 313, "loc": { "start": { "line": 9, "column": 27 }, "end": { "line": 9, "column": 33 } } }, { "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": 318, "end": 322, "loc": { "start": { "line": 10, "column": 4 }, "end": { "line": 10, "column": 8 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 322, "end": 323, "loc": { "start": { "line": 10, "column": 8 }, "end": { "line": 10, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 323, "end": 329, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 15 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 330, "end": 331, "loc": { "start": { "line": 10, "column": 16 }, "end": { "line": 10, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 332, "end": 338, "loc": { "start": { "line": 10, "column": 18 }, "end": { "line": 10, "column": 24 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 341, "end": 342, "loc": { "start": { "line": 11, "column": 2 }, "end": { "line": 11, "column": 3 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 343, "end": 344, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 12, "column": 1 } } }, { "type": "CommentBlock", "value": "*\n * @private\n * Integrate remote struct\n * When a remote struct is integrated, other structs might be ready to ready to\n * integrate.\n ", "start": 346, "end": 486, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 19, "column": 3 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 487, "end": 495, "loc": { "start": { "line": 20, "column": 0 }, "end": { "line": 20, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_integrateRemoteStructHelper", "start": 496, "end": 524, "loc": { "start": { "line": 20, "column": 9 }, "end": { "line": 20, "column": 37 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 525, "end": 526, "loc": { "start": { "line": 20, "column": 38 }, "end": { "line": 20, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 526, "end": 527, "loc": { "start": { "line": 20, "column": 39 }, "end": { "line": 20, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 527, "end": 528, "loc": { "start": { "line": 20, "column": 40 }, "end": { "line": 20, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 529, "end": 535, "loc": { "start": { "line": 20, "column": 42 }, "end": { "line": 20, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 535, "end": 536, "loc": { "start": { "line": 20, "column": 48 }, "end": { "line": 20, "column": 49 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 537, "end": 538, "loc": { "start": { "line": 20, "column": 50 }, "end": { "line": 20, "column": 51 } } }, { "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": 541, "end": 546, "loc": { "start": { "line": 21, "column": 2 }, "end": { "line": 21, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "id", "start": 547, "end": 549, "loc": { "start": { "line": 21, "column": 8 }, "end": { "line": 21, "column": 10 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 550, "end": 551, "loc": { "start": { "line": 21, "column": 11 }, "end": { "line": 21, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 552, "end": 558, "loc": { "start": { "line": 21, "column": 13 }, "end": { "line": 21, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 558, "end": 559, "loc": { "start": { "line": 21, "column": 19 }, "end": { "line": 21, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_id", "start": 559, "end": 562, "loc": { "start": { "line": 21, "column": 20 }, "end": { "line": 21, "column": 23 } } }, { "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": 565, "end": 567, "loc": { "start": { "line": 22, "column": 2 }, "end": { "line": 22, "column": 4 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 568, "end": 569, "loc": { "start": { "line": 22, "column": 5 }, "end": { "line": 22, "column": 6 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "id", "start": 569, "end": 571, "loc": { "start": { "line": 22, "column": 6 }, "end": { "line": 22, "column": 8 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 572, "end": 575, "loc": { "start": { "line": 22, "column": 9 }, "end": { "line": 22, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "undefined", "start": 576, "end": 585, "loc": { "start": { "line": 22, "column": 13 }, "end": { "line": 22, "column": 22 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 585, "end": 586, "loc": { "start": { "line": 22, "column": 22 }, "end": { "line": 22, "column": 23 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 587, "end": 588, "loc": { "start": { "line": 22, "column": 24 }, "end": { "line": 22, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 593, "end": 599, "loc": { "start": { "line": 23, "column": 4 }, "end": { "line": 23, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 599, "end": 600, "loc": { "start": { "line": 23, "column": 10 }, "end": { "line": 23, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_integrate", "start": 600, "end": 610, "loc": { "start": { "line": 23, "column": 11 }, "end": { "line": 23, "column": 21 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 610, "end": 611, "loc": { "start": { "line": 23, "column": 21 }, "end": { "line": 23, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 611, "end": 612, "loc": { "start": { "line": 23, "column": 22 }, "end": { "line": 23, "column": 23 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 612, "end": 613, "loc": { "start": { "line": 23, "column": 23 }, "end": { "line": 23, "column": 24 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 616, "end": 617, "loc": { "start": { "line": 24, "column": 2 }, "end": { "line": 24, "column": 3 } } }, { "type": { "label": "else", "keyword": "else", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "else", "start": 618, "end": 622, "loc": { "start": { "line": 24, "column": 4 }, "end": { "line": 24, "column": 8 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 623, "end": 624, "loc": { "start": { "line": 24, "column": 9 }, "end": { "line": 24, "column": 10 } } }, { "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": 629, "end": 631, "loc": { "start": { "line": 25, "column": 4 }, "end": { "line": 25, "column": 6 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 632, "end": 633, "loc": { "start": { "line": 25, "column": 7 }, "end": { "line": 25, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 633, "end": 634, "loc": { "start": { "line": 25, "column": 8 }, "end": { "line": 25, "column": 9 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 634, "end": 635, "loc": { "start": { "line": 25, "column": 9 }, "end": { "line": 25, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ss", "start": 635, "end": 637, "loc": { "start": { "line": 25, "column": 10 }, "end": { "line": 25, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 637, "end": 638, "loc": { "start": { "line": 25, "column": 12 }, "end": { "line": 25, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getState", "start": 638, "end": 646, "loc": { "start": { "line": 25, "column": 13 }, "end": { "line": 25, "column": 21 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 646, "end": 647, "loc": { "start": { "line": 25, "column": 21 }, "end": { "line": 25, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "id", "start": 647, "end": 649, "loc": { "start": { "line": 25, "column": 22 }, "end": { "line": 25, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 649, "end": 650, "loc": { "start": { "line": 25, "column": 24 }, "end": { "line": 25, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "user", "start": 650, "end": 654, "loc": { "start": { "line": 25, "column": 25 }, "end": { "line": 25, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 654, "end": 655, "loc": { "start": { "line": 25, "column": 29 }, "end": { "line": 25, "column": 30 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 656, "end": 657, "loc": { "start": { "line": 25, "column": 31 }, "end": { "line": 25, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "id", "start": 658, "end": 660, "loc": { "start": { "line": 25, "column": 33 }, "end": { "line": 25, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 660, "end": 661, "loc": { "start": { "line": 25, "column": 35 }, "end": { "line": 25, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clock", "start": 661, "end": 666, "loc": { "start": { "line": 25, "column": 36 }, "end": { "line": 25, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 666, "end": 667, "loc": { "start": { "line": 25, "column": 41 }, "end": { "line": 25, "column": 42 } } }, { "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": 25, "column": 43 }, "end": { "line": 25, "column": 44 } } }, { "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": 676, "end": 682, "loc": { "start": { "line": 26, "column": 6 }, "end": { "line": 26, "column": 12 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 687, "end": 688, "loc": { "start": { "line": 27, "column": 4 }, "end": { "line": 27, "column": 5 } } }, { "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": 693, "end": 695, "loc": { "start": { "line": 28, "column": 4 }, "end": { "line": 28, "column": 6 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 696, "end": 697, "loc": { "start": { "line": 28, "column": 7 }, "end": { "line": 28, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 697, "end": 703, "loc": { "start": { "line": 28, "column": 8 }, "end": { "line": 28, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 703, "end": 704, "loc": { "start": { "line": 28, "column": 14 }, "end": { "line": 28, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "constructor", "start": 704, "end": 715, "loc": { "start": { "line": 28, "column": 15 }, "end": { "line": 28, "column": 26 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 716, "end": 719, "loc": { "start": { "line": 28, "column": 27 }, "end": { "line": 28, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "GC", "start": 720, "end": 722, "loc": { "start": { "line": 28, "column": 31 }, "end": { "line": 28, "column": 33 } } }, { "type": { "label": "||", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 1, "updateContext": null }, "value": "||", "start": 723, "end": 725, "loc": { "start": { "line": 28, "column": 34 }, "end": { "line": 28, "column": 36 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 726, "end": 727, "loc": { "start": { "line": 28, "column": 37 }, "end": { "line": 28, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 727, "end": 733, "loc": { "start": { "line": 28, "column": 38 }, "end": { "line": 28, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 733, "end": 734, "loc": { "start": { "line": 28, "column": 44 }, "end": { "line": 28, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_parent", "start": 734, "end": 741, "loc": { "start": { "line": 28, "column": 45 }, "end": { "line": 28, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 741, "end": 742, "loc": { "start": { "line": 28, "column": 52 }, "end": { "line": 28, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "constructor", "start": 742, "end": 753, "loc": { "start": { "line": 28, "column": 53 }, "end": { "line": 28, "column": 64 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!==", "start": 754, "end": 757, "loc": { "start": { "line": 28, "column": 65 }, "end": { "line": 28, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "GC", "start": 758, "end": 760, "loc": { "start": { "line": 28, "column": 69 }, "end": { "line": 28, "column": 71 } } }, { "type": { "label": "&&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 2, "updateContext": null }, "value": "&&", "start": 761, "end": 763, "loc": { "start": { "line": 28, "column": 72 }, "end": { "line": 28, "column": 74 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 764, "end": 770, "loc": { "start": { "line": 28, "column": 75 }, "end": { "line": 28, "column": 81 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 770, "end": 771, "loc": { "start": { "line": 28, "column": 81 }, "end": { "line": 28, "column": 82 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_parent", "start": 771, "end": 778, "loc": { "start": { "line": 28, "column": 82 }, "end": { "line": 28, "column": 89 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 778, "end": 779, "loc": { "start": { "line": 28, "column": 89 }, "end": { "line": 28, "column": 90 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_deleted", "start": 779, "end": 787, "loc": { "start": { "line": 28, "column": 90 }, "end": { "line": 28, "column": 98 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 788, "end": 791, "loc": { "start": { "line": 28, "column": 99 }, "end": { "line": 28, "column": 102 } } }, { "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": 792, "end": 797, "loc": { "start": { "line": 28, "column": 103 }, "end": { "line": 28, "column": 108 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 797, "end": 798, "loc": { "start": { "line": 28, "column": 108 }, "end": { "line": 28, "column": 109 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 798, "end": 799, "loc": { "start": { "line": 28, "column": 109 }, "end": { "line": 28, "column": 110 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 800, "end": 801, "loc": { "start": { "line": 28, "column": 111 }, "end": { "line": 28, "column": 112 } } }, { "type": "CommentLine", "value": " Is either a GC or Item with an undeleted parent", "start": 808, "end": 858, "loc": { "start": { "line": 29, "column": 6 }, "end": { "line": 29, "column": 56 } } }, { "type": "CommentLine", "value": " save to integrate", "start": 865, "end": 885, "loc": { "start": { "line": 30, "column": 6 }, "end": { "line": 30, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 892, "end": 898, "loc": { "start": { "line": 31, "column": 6 }, "end": { "line": 31, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 898, "end": 899, "loc": { "start": { "line": 31, "column": 12 }, "end": { "line": 31, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_integrate", "start": 899, "end": 909, "loc": { "start": { "line": 31, "column": 13 }, "end": { "line": 31, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 909, "end": 910, "loc": { "start": { "line": 31, "column": 23 }, "end": { "line": 31, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 910, "end": 911, "loc": { "start": { "line": 31, "column": 24 }, "end": { "line": 31, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 911, "end": 912, "loc": { "start": { "line": 31, "column": 25 }, "end": { "line": 31, "column": 26 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 917, "end": 918, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 32, "column": 5 } } }, { "type": { "label": "else", "keyword": "else", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "else", "start": 919, "end": 923, "loc": { "start": { "line": 32, "column": 6 }, "end": { "line": 32, "column": 10 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 924, "end": 925, "loc": { "start": { "line": 32, "column": 11 }, "end": { "line": 32, "column": 12 } } }, { "type": "CommentLine", "value": " Is an Item. parent was deleted.", "start": 932, "end": 966, "loc": { "start": { "line": 33, "column": 6 }, "end": { "line": 33, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 973, "end": 979, "loc": { "start": { "line": 34, "column": 6 }, "end": { "line": 34, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 979, "end": 980, "loc": { "start": { "line": 34, "column": 12 }, "end": { "line": 34, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_gc", "start": 980, "end": 983, "loc": { "start": { "line": 34, "column": 13 }, "end": { "line": 34, "column": 16 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 983, "end": 984, "loc": { "start": { "line": 34, "column": 16 }, "end": { "line": 34, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 984, "end": 985, "loc": { "start": { "line": 34, "column": 17 }, "end": { "line": 34, "column": 18 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 985, "end": 986, "loc": { "start": { "line": 34, "column": 18 }, "end": { "line": 34, "column": 19 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 991, "end": 992, "loc": { "start": { "line": 35, "column": 4 }, "end": { "line": 35, "column": 5 } } }, { "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": 997, "end": 1000, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 36, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "msu", "start": 1001, "end": 1004, "loc": { "start": { "line": 36, "column": 8 }, "end": { "line": 36, "column": 11 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1005, "end": 1006, "loc": { "start": { "line": 36, "column": 12 }, "end": { "line": 36, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 1007, "end": 1008, "loc": { "start": { "line": 36, "column": 14 }, "end": { "line": 36, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1008, "end": 1009, "loc": { "start": { "line": 36, "column": 15 }, "end": { "line": 36, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_missingStructs", "start": 1009, "end": 1024, "loc": { "start": { "line": 36, "column": 16 }, "end": { "line": 36, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1024, "end": 1025, "loc": { "start": { "line": 36, "column": 31 }, "end": { "line": 36, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 1025, "end": 1028, "loc": { "start": { "line": 36, "column": 32 }, "end": { "line": 36, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1028, "end": 1029, "loc": { "start": { "line": 36, "column": 35 }, "end": { "line": 36, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "id", "start": 1029, "end": 1031, "loc": { "start": { "line": 36, "column": 36 }, "end": { "line": 36, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1031, "end": 1032, "loc": { "start": { "line": 36, "column": 38 }, "end": { "line": 36, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "user", "start": 1032, "end": 1036, "loc": { "start": { "line": 36, "column": 39 }, "end": { "line": 36, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1036, "end": 1037, "loc": { "start": { "line": 36, "column": 43 }, "end": { "line": 36, "column": 44 } } }, { "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": 1042, "end": 1044, "loc": { "start": { "line": 37, "column": 4 }, "end": { "line": 37, "column": 6 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1045, "end": 1046, "loc": { "start": { "line": 37, "column": 7 }, "end": { "line": 37, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "msu", "start": 1046, "end": 1049, "loc": { "start": { "line": 37, "column": 8 }, "end": { "line": 37, "column": 11 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!=", "start": 1050, "end": 1052, "loc": { "start": { "line": 37, "column": 12 }, "end": { "line": 37, "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": 1053, "end": 1057, "loc": { "start": { "line": 37, "column": 15 }, "end": { "line": 37, "column": 19 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1057, "end": 1058, "loc": { "start": { "line": 37, "column": 19 }, "end": { "line": 37, "column": 20 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1059, "end": 1060, "loc": { "start": { "line": 37, "column": 21 }, "end": { "line": 37, "column": 22 } } }, { "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": 1067, "end": 1070, "loc": { "start": { "line": 38, "column": 6 }, "end": { "line": 38, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clock", "start": 1071, "end": 1076, "loc": { "start": { "line": 38, "column": 10 }, "end": { "line": 38, "column": 15 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1077, "end": 1078, "loc": { "start": { "line": 38, "column": 16 }, "end": { "line": 38, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "id", "start": 1079, "end": 1081, "loc": { "start": { "line": 38, "column": 18 }, "end": { "line": 38, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1081, "end": 1082, "loc": { "start": { "line": 38, "column": 20 }, "end": { "line": 38, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clock", "start": 1082, "end": 1087, "loc": { "start": { "line": 38, "column": 21 }, "end": { "line": 38, "column": 26 } } }, { "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": 1094, "end": 1099, "loc": { "start": { "line": 39, "column": 6 }, "end": { "line": 39, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "finalClock", "start": 1100, "end": 1110, "loc": { "start": { "line": 39, "column": 12 }, "end": { "line": 39, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1111, "end": 1112, "loc": { "start": { "line": 39, "column": 23 }, "end": { "line": 39, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clock", "start": 1113, "end": 1118, "loc": { "start": { "line": 39, "column": 25 }, "end": { "line": 39, "column": 30 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 1119, "end": 1120, "loc": { "start": { "line": 39, "column": 31 }, "end": { "line": 39, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 1121, "end": 1127, "loc": { "start": { "line": 39, "column": 33 }, "end": { "line": 39, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1127, "end": 1128, "loc": { "start": { "line": 39, "column": 39 }, "end": { "line": 39, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_length", "start": 1128, "end": 1135, "loc": { "start": { "line": 39, "column": 40 }, "end": { "line": 39, "column": 47 } } }, { "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": 1142, "end": 1145, "loc": { "start": { "line": 40, "column": 6 }, "end": { "line": 40, "column": 9 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1146, "end": 1147, "loc": { "start": { "line": 40, "column": 10 }, "end": { "line": 40, "column": 11 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1147, "end": 1148, "loc": { "start": { "line": 40, "column": 11 }, "end": { "line": 40, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clock", "start": 1148, "end": 1153, "loc": { "start": { "line": 40, "column": 12 }, "end": { "line": 40, "column": 17 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 1154, "end": 1155, "loc": { "start": { "line": 40, "column": 18 }, "end": { "line": 40, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "finalClock", "start": 1156, "end": 1166, "loc": { "start": { "line": 40, "column": 20 }, "end": { "line": 40, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1166, "end": 1167, "loc": { "start": { "line": 40, "column": 30 }, "end": { "line": 40, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clock", "start": 1168, "end": 1173, "loc": { "start": { "line": 40, "column": 32 }, "end": { "line": 40, "column": 37 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 1173, "end": 1175, "loc": { "start": { "line": 40, "column": 37 }, "end": { "line": 40, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1175, "end": 1176, "loc": { "start": { "line": 40, "column": 39 }, "end": { "line": 40, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1177, "end": 1178, "loc": { "start": { "line": 40, "column": 41 }, "end": { "line": 40, "column": 42 } } }, { "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": 1187, "end": 1192, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missingStructs", "start": 1193, "end": 1207, "loc": { "start": { "line": 41, "column": 14 }, "end": { "line": 41, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1208, "end": 1209, "loc": { "start": { "line": 41, "column": 29 }, "end": { "line": 41, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "msu", "start": 1210, "end": 1213, "loc": { "start": { "line": 41, "column": 31 }, "end": { "line": 41, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1213, "end": 1214, "loc": { "start": { "line": 41, "column": 34 }, "end": { "line": 41, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 1214, "end": 1217, "loc": { "start": { "line": 41, "column": 35 }, "end": { "line": 41, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1217, "end": 1218, "loc": { "start": { "line": 41, "column": 38 }, "end": { "line": 41, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clock", "start": 1218, "end": 1223, "loc": { "start": { "line": 41, "column": 39 }, "end": { "line": 41, "column": 44 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1223, "end": 1224, "loc": { "start": { "line": 41, "column": 44 }, "end": { "line": 41, "column": 45 } } }, { "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": 1233, "end": 1235, "loc": { "start": { "line": 42, "column": 8 }, "end": { "line": 42, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1236, "end": 1237, "loc": { "start": { "line": 42, "column": 11 }, "end": { "line": 42, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missingStructs", "start": 1237, "end": 1251, "loc": { "start": { "line": 42, "column": 12 }, "end": { "line": 42, "column": 26 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!==", "start": 1252, "end": 1255, "loc": { "start": { "line": 42, "column": 27 }, "end": { "line": 42, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "undefined", "start": 1256, "end": 1265, "loc": { "start": { "line": 42, "column": 31 }, "end": { "line": 42, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1265, "end": 1266, "loc": { "start": { "line": 42, "column": 40 }, "end": { "line": 42, "column": 41 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1267, "end": 1268, "loc": { "start": { "line": 42, "column": 42 }, "end": { "line": 42, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missingStructs", "start": 1279, "end": 1293, "loc": { "start": { "line": 43, "column": 10 }, "end": { "line": 43, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1293, "end": 1294, "loc": { "start": { "line": 43, "column": 24 }, "end": { "line": 43, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "forEach", "start": 1294, "end": 1301, "loc": { "start": { "line": 43, "column": 25 }, "end": { "line": 43, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1301, "end": 1302, "loc": { "start": { "line": 43, "column": 32 }, "end": { "line": 43, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missingDef", "start": 1302, "end": 1312, "loc": { "start": { "line": 43, "column": 33 }, "end": { "line": 43, "column": 43 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1313, "end": 1315, "loc": { "start": { "line": 43, "column": 44 }, "end": { "line": 43, "column": 46 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1316, "end": 1317, "loc": { "start": { "line": 43, "column": 47 }, "end": { "line": 43, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missingDef", "start": 1330, "end": 1340, "loc": { "start": { "line": 44, "column": 12 }, "end": { "line": 44, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1340, "end": 1341, "loc": { "start": { "line": 44, "column": 22 }, "end": { "line": 44, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missing", "start": 1341, "end": 1348, "loc": { "start": { "line": 44, "column": 23 }, "end": { "line": 44, "column": 30 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "--", "start": 1348, "end": 1350, "loc": { "start": { "line": 44, "column": 30 }, "end": { "line": 44, "column": 32 } } }, { "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": 1363, "end": 1365, "loc": { "start": { "line": 45, "column": 12 }, "end": { "line": 45, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1366, "end": 1367, "loc": { "start": { "line": 45, "column": 15 }, "end": { "line": 45, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missingDef", "start": 1367, "end": 1377, "loc": { "start": { "line": 45, "column": 16 }, "end": { "line": 45, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1377, "end": 1378, "loc": { "start": { "line": 45, "column": 26 }, "end": { "line": 45, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missing", "start": 1378, "end": 1385, "loc": { "start": { "line": 45, "column": 27 }, "end": { "line": 45, "column": 34 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 1386, "end": 1389, "loc": { "start": { "line": 45, "column": 35 }, "end": { "line": 45, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 1390, "end": 1391, "loc": { "start": { "line": 45, "column": 39 }, "end": { "line": 45, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1391, "end": 1392, "loc": { "start": { "line": 45, "column": 40 }, "end": { "line": 45, "column": 41 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1393, "end": 1394, "loc": { "start": { "line": 45, "column": 42 }, "end": { "line": 45, "column": 43 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 1409, "end": 1414, "loc": { "start": { "line": 46, "column": 14 }, "end": { "line": 46, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 1415, "end": 1422, "loc": { "start": { "line": 46, "column": 20 }, "end": { "line": 46, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1423, "end": 1424, "loc": { "start": { "line": 46, "column": 28 }, "end": { "line": 46, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missingDef", "start": 1425, "end": 1435, "loc": { "start": { "line": 46, "column": 30 }, "end": { "line": 46, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1435, "end": 1436, "loc": { "start": { "line": 46, "column": 40 }, "end": { "line": 46, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 1436, "end": 1443, "loc": { "start": { "line": 46, "column": 41 }, "end": { "line": 46, "column": 48 } } }, { "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": 1458, "end": 1461, "loc": { "start": { "line": 47, "column": 14 }, "end": { "line": 47, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "oldPos", "start": 1462, "end": 1468, "loc": { "start": { "line": 47, "column": 18 }, "end": { "line": 47, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1469, "end": 1470, "loc": { "start": { "line": 47, "column": 25 }, "end": { "line": 47, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 1471, "end": 1478, "loc": { "start": { "line": 47, "column": 27 }, "end": { "line": 47, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1478, "end": 1479, "loc": { "start": { "line": 47, "column": 34 }, "end": { "line": 47, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 1479, "end": 1482, "loc": { "start": { "line": 47, "column": 35 }, "end": { "line": 47, "column": 38 } } }, { "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": 1497, "end": 1500, "loc": { "start": { "line": 48, "column": 14 }, "end": { "line": 48, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missing", "start": 1501, "end": 1508, "loc": { "start": { "line": 48, "column": 18 }, "end": { "line": 48, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1509, "end": 1510, "loc": { "start": { "line": 48, "column": 26 }, "end": { "line": 48, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missingDef", "start": 1511, "end": 1521, "loc": { "start": { "line": 48, "column": 28 }, "end": { "line": 48, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1521, "end": 1522, "loc": { "start": { "line": 48, "column": 38 }, "end": { "line": 48, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 1522, "end": 1528, "loc": { "start": { "line": 48, "column": 39 }, "end": { "line": 48, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1528, "end": 1529, "loc": { "start": { "line": 48, "column": 45 }, "end": { "line": 48, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_fromBinary", "start": 1529, "end": 1540, "loc": { "start": { "line": 48, "column": 46 }, "end": { "line": 48, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1540, "end": 1541, "loc": { "start": { "line": 48, "column": 57 }, "end": { "line": 48, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 1541, "end": 1542, "loc": { "start": { "line": 48, "column": 58 }, "end": { "line": 48, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1542, "end": 1543, "loc": { "start": { "line": 48, "column": 59 }, "end": { "line": 48, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 1544, "end": 1551, "loc": { "start": { "line": 48, "column": 61 }, "end": { "line": 48, "column": 68 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1551, "end": 1552, "loc": { "start": { "line": 48, "column": 68 }, "end": { "line": 48, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 1567, "end": 1574, "loc": { "start": { "line": 49, "column": 14 }, "end": { "line": 49, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1574, "end": 1575, "loc": { "start": { "line": 49, "column": 21 }, "end": { "line": 49, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 1575, "end": 1578, "loc": { "start": { "line": 49, "column": 22 }, "end": { "line": 49, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1579, "end": 1580, "loc": { "start": { "line": 49, "column": 26 }, "end": { "line": 49, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "oldPos", "start": 1581, "end": 1587, "loc": { "start": { "line": 49, "column": 28 }, "end": { "line": 49, "column": 34 } } }, { "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": 1602, "end": 1604, "loc": { "start": { "line": 50, "column": 14 }, "end": { "line": 50, "column": 16 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1605, "end": 1606, "loc": { "start": { "line": 50, "column": 17 }, "end": { "line": 50, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missing", "start": 1606, "end": 1613, "loc": { "start": { "line": 50, "column": 18 }, "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": 1613, "end": 1614, "loc": { "start": { "line": 50, "column": 25 }, "end": { "line": 50, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 1614, "end": 1620, "loc": { "start": { "line": 50, "column": 26 }, "end": { "line": 50, "column": 32 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 1621, "end": 1624, "loc": { "start": { "line": 50, "column": 33 }, "end": { "line": 50, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 1625, "end": 1626, "loc": { "start": { "line": 50, "column": 37 }, "end": { "line": 50, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1626, "end": 1627, "loc": { "start": { "line": 50, "column": 38 }, "end": { "line": 50, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1628, "end": 1629, "loc": { "start": { "line": 50, "column": 40 }, "end": { "line": 50, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 1646, "end": 1647, "loc": { "start": { "line": 51, "column": 16 }, "end": { "line": 51, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1647, "end": 1648, "loc": { "start": { "line": 51, "column": 17 }, "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": "_readyToIntegrate", "start": 1648, "end": 1665, "loc": { "start": { "line": 51, "column": 18 }, "end": { "line": 51, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1665, "end": 1666, "loc": { "start": { "line": 51, "column": 35 }, "end": { "line": 51, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 1666, "end": 1670, "loc": { "start": { "line": 51, "column": 36 }, "end": { "line": 51, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1670, "end": 1671, "loc": { "start": { "line": 51, "column": 40 }, "end": { "line": 51, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missingDef", "start": 1671, "end": 1681, "loc": { "start": { "line": 51, "column": 41 }, "end": { "line": 51, "column": 51 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1681, "end": 1682, "loc": { "start": { "line": 51, "column": 51 }, "end": { "line": 51, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 1682, "end": 1688, "loc": { "start": { "line": 51, "column": 52 }, "end": { "line": 51, "column": 58 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1688, "end": 1689, "loc": { "start": { "line": 51, "column": 58 }, "end": { "line": 51, "column": 59 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1704, "end": 1705, "loc": { "start": { "line": 52, "column": 14 }, "end": { "line": 52, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1718, "end": 1719, "loc": { "start": { "line": 53, "column": 12 }, "end": { "line": 53, "column": 13 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1730, "end": 1731, "loc": { "start": { "line": 54, "column": 10 }, "end": { "line": 54, "column": 11 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1731, "end": 1732, "loc": { "start": { "line": 54, "column": 11 }, "end": { "line": 54, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "msu", "start": 1743, "end": 1746, "loc": { "start": { "line": 55, "column": 10 }, "end": { "line": 55, "column": 13 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1746, "end": 1747, "loc": { "start": { "line": 55, "column": 13 }, "end": { "line": 55, "column": 14 } } }, { "type": { "label": "delete", "keyword": "delete", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "delete", "start": 1747, "end": 1753, "loc": { "start": { "line": 55, "column": 14 }, "end": { "line": 55, "column": 20 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1753, "end": 1754, "loc": { "start": { "line": 55, "column": 20 }, "end": { "line": 55, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clock", "start": 1754, "end": 1759, "loc": { "start": { "line": 55, "column": 21 }, "end": { "line": 55, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1759, "end": 1760, "loc": { "start": { "line": 55, "column": 26 }, "end": { "line": 55, "column": 27 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1769, "end": 1770, "loc": { "start": { "line": 56, "column": 8 }, "end": { "line": 56, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1777, "end": 1778, "loc": { "start": { "line": 57, "column": 6 }, "end": { "line": 57, "column": 7 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1783, "end": 1784, "loc": { "start": { "line": 58, "column": 4 }, "end": { "line": 58, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1787, "end": 1788, "loc": { "start": { "line": 59, "column": 2 }, "end": { "line": 59, "column": 3 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1789, "end": 1790, "loc": { "start": { "line": 60, "column": 0 }, "end": { "line": 60, "column": 1 } } }, { "type": { "label": "export", "keyword": "export", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "export", "start": 1792, "end": 1798, "loc": { "start": { "line": 62, "column": 0 }, "end": { "line": 62, "column": 6 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 1799, "end": 1807, "loc": { "start": { "line": 62, "column": 7 }, "end": { "line": 62, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "stringifyStructs", "start": 1808, "end": 1824, "loc": { "start": { "line": 62, "column": 16 }, "end": { "line": 62, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1825, "end": 1826, "loc": { "start": { "line": 62, "column": 33 }, "end": { "line": 62, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 1826, "end": 1827, "loc": { "start": { "line": 62, "column": 34 }, "end": { "line": 62, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1827, "end": 1828, "loc": { "start": { "line": 62, "column": 35 }, "end": { "line": 62, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 1829, "end": 1836, "loc": { "start": { "line": 62, "column": 37 }, "end": { "line": 62, "column": 44 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1836, "end": 1837, "loc": { "start": { "line": 62, "column": 44 }, "end": { "line": 62, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "strBuilder", "start": 1838, "end": 1848, "loc": { "start": { "line": 62, "column": 46 }, "end": { "line": 62, "column": 56 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1848, "end": 1849, "loc": { "start": { "line": 62, "column": 56 }, "end": { "line": 62, "column": 57 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1850, "end": 1851, "loc": { "start": { "line": 62, "column": 58 }, "end": { "line": 62, "column": 59 } } }, { "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": 1854, "end": 1859, "loc": { "start": { "line": 63, "column": 2 }, "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": "len", "start": 1860, "end": 1863, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 63, "column": 11 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1864, "end": 1865, "loc": { "start": { "line": 63, "column": 12 }, "end": { "line": 63, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 1866, "end": 1873, "loc": { "start": { "line": 63, "column": 14 }, "end": { "line": 63, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1873, "end": 1874, "loc": { "start": { "line": 63, "column": 21 }, "end": { "line": 63, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "readUint32", "start": 1874, "end": 1884, "loc": { "start": { "line": 63, "column": 22 }, "end": { "line": 63, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1884, "end": 1885, "loc": { "start": { "line": 63, "column": 32 }, "end": { "line": 63, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1885, "end": 1886, "loc": { "start": { "line": 63, "column": 33 }, "end": { "line": 63, "column": 34 } } }, { "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": 1889, "end": 1892, "loc": { "start": { "line": 64, "column": 2 }, "end": { "line": 64, "column": 5 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1893, "end": 1894, "loc": { "start": { "line": 64, "column": 6 }, "end": { "line": 64, "column": 7 } } }, { "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": 1894, "end": 1897, "loc": { "start": { "line": 64, "column": 7 }, "end": { "line": 64, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 1898, "end": 1899, "loc": { "start": { "line": 64, "column": 11 }, "end": { "line": 64, "column": 12 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1900, "end": 1901, "loc": { "start": { "line": 64, "column": 13 }, "end": { "line": 64, "column": 14 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 1902, "end": 1903, "loc": { "start": { "line": 64, "column": 15 }, "end": { "line": 64, "column": 16 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1903, "end": 1904, "loc": { "start": { "line": 64, "column": 16 }, "end": { "line": 64, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 1905, "end": 1906, "loc": { "start": { "line": 64, "column": 18 }, "end": { "line": 64, "column": 19 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 1907, "end": 1908, "loc": { "start": { "line": 64, "column": 20 }, "end": { "line": 64, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "len", "start": 1909, "end": 1912, "loc": { "start": { "line": 64, "column": 22 }, "end": { "line": 64, "column": 25 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1912, "end": 1913, "loc": { "start": { "line": 64, "column": 25 }, "end": { "line": 64, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 1914, "end": 1915, "loc": { "start": { "line": 64, "column": 27 }, "end": { "line": 64, "column": 28 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 1915, "end": 1917, "loc": { "start": { "line": 64, "column": 28 }, "end": { "line": 64, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1917, "end": 1918, "loc": { "start": { "line": 64, "column": 30 }, "end": { "line": 64, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1919, "end": 1920, "loc": { "start": { "line": 64, "column": 32 }, "end": { "line": 64, "column": 33 } } }, { "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": 1925, "end": 1928, "loc": { "start": { "line": 65, "column": 4 }, "end": { "line": 65, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reference", "start": 1929, "end": 1938, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1939, "end": 1940, "loc": { "start": { "line": 65, "column": 18 }, "end": { "line": 65, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 1941, "end": 1948, "loc": { "start": { "line": 65, "column": 20 }, "end": { "line": 65, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1948, "end": 1949, "loc": { "start": { "line": 65, "column": 27 }, "end": { "line": 65, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "readVarUint", "start": 1949, "end": 1960, "loc": { "start": { "line": 65, "column": 28 }, "end": { "line": 65, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1960, "end": 1961, "loc": { "start": { "line": 65, "column": 39 }, "end": { "line": 65, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1961, "end": 1962, "loc": { "start": { "line": 65, "column": 40 }, "end": { "line": 65, "column": 41 } } }, { "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": 1967, "end": 1970, "loc": { "start": { "line": 66, "column": 4 }, "end": { "line": 66, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Constr", "start": 1971, "end": 1977, "loc": { "start": { "line": 66, "column": 8 }, "end": { "line": 66, "column": 14 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1978, "end": 1979, "loc": { "start": { "line": 66, "column": 15 }, "end": { "line": 66, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getStruct", "start": 1980, "end": 1989, "loc": { "start": { "line": 66, "column": 17 }, "end": { "line": 66, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1989, "end": 1990, "loc": { "start": { "line": 66, "column": 26 }, "end": { "line": 66, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reference", "start": 1990, "end": 1999, "loc": { "start": { "line": 66, "column": 27 }, "end": { "line": 66, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1999, "end": 2000, "loc": { "start": { "line": 66, "column": 36 }, "end": { "line": 66, "column": 37 } } }, { "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": 2005, "end": 2008, "loc": { "start": { "line": 67, "column": 4 }, "end": { "line": 67, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 2009, "end": 2015, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 14 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2016, "end": 2017, "loc": { "start": { "line": 67, "column": 15 }, "end": { "line": 67, "column": 16 } } }, { "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": 2018, "end": 2021, "loc": { "start": { "line": 67, "column": 17 }, "end": { "line": 67, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Constr", "start": 2022, "end": 2028, "loc": { "start": { "line": 67, "column": 21 }, "end": { "line": 67, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2028, "end": 2029, "loc": { "start": { "line": 67, "column": 27 }, "end": { "line": 67, "column": 28 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2029, "end": 2030, "loc": { "start": { "line": 67, "column": 28 }, "end": { "line": 67, "column": 29 } } }, { "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": 2035, "end": 2038, "loc": { "start": { "line": 68, "column": 4 }, "end": { "line": 68, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missing", "start": 2039, "end": 2046, "loc": { "start": { "line": 68, "column": 8 }, "end": { "line": 68, "column": 15 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2047, "end": 2048, "loc": { "start": { "line": 68, "column": 16 }, "end": { "line": 68, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 2049, "end": 2055, "loc": { "start": { "line": 68, "column": 18 }, "end": { "line": 68, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2055, "end": 2056, "loc": { "start": { "line": 68, "column": 24 }, "end": { "line": 68, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_fromBinary", "start": 2056, "end": 2067, "loc": { "start": { "line": 68, "column": 25 }, "end": { "line": 68, "column": 36 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2067, "end": 2068, "loc": { "start": { "line": 68, "column": 36 }, "end": { "line": 68, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 2068, "end": 2069, "loc": { "start": { "line": 68, "column": 37 }, "end": { "line": 68, "column": 38 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2069, "end": 2070, "loc": { "start": { "line": 68, "column": 38 }, "end": { "line": 68, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 2071, "end": 2078, "loc": { "start": { "line": 68, "column": 40 }, "end": { "line": 68, "column": 47 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2078, "end": 2079, "loc": { "start": { "line": 68, "column": 47 }, "end": { "line": 68, "column": 48 } } }, { "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": 2084, "end": 2087, "loc": { "start": { "line": 69, "column": 4 }, "end": { "line": 69, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logMessage", "start": 2088, "end": 2098, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2099, "end": 2100, "loc": { "start": { "line": 69, "column": 19 }, "end": { "line": 69, "column": 20 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": " ", "start": 2101, "end": 2105, "loc": { "start": { "line": 69, "column": 21 }, "end": { "line": 69, "column": 25 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 2106, "end": 2107, "loc": { "start": { "line": 69, "column": 26 }, "end": { "line": 69, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 2108, "end": 2114, "loc": { "start": { "line": 69, "column": 28 }, "end": { "line": 69, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2114, "end": 2115, "loc": { "start": { "line": 69, "column": 34 }, "end": { "line": 69, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_logString", "start": 2115, "end": 2125, "loc": { "start": { "line": 69, "column": 35 }, "end": { "line": 69, "column": 45 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2125, "end": 2126, "loc": { "start": { "line": 69, "column": 45 }, "end": { "line": 69, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2126, "end": 2127, "loc": { "start": { "line": 69, "column": 46 }, "end": { "line": 69, "column": 47 } } }, { "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": 2132, "end": 2134, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 70, "column": 6 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2135, "end": 2136, "loc": { "start": { "line": 70, "column": 7 }, "end": { "line": 70, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missing", "start": 2136, "end": 2143, "loc": { "start": { "line": 70, "column": 8 }, "end": { "line": 70, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2143, "end": 2144, "loc": { "start": { "line": 70, "column": 15 }, "end": { "line": 70, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 2144, "end": 2150, "loc": { "start": { "line": 70, "column": 16 }, "end": { "line": 70, "column": 22 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 2151, "end": 2152, "loc": { "start": { "line": 70, "column": 23 }, "end": { "line": 70, "column": 24 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 2153, "end": 2154, "loc": { "start": { "line": 70, "column": 25 }, "end": { "line": 70, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2154, "end": 2155, "loc": { "start": { "line": 70, "column": 26 }, "end": { "line": 70, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2156, "end": 2157, "loc": { "start": { "line": 70, "column": 28 }, "end": { "line": 70, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logMessage", "start": 2164, "end": 2174, "loc": { "start": { "line": 71, "column": 6 }, "end": { "line": 71, "column": 16 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "+=", "start": 2175, "end": 2177, "loc": { "start": { "line": 71, "column": 17 }, "end": { "line": 71, "column": 19 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": " .. missing: ", "start": 2178, "end": 2193, "loc": { "start": { "line": 71, "column": 20 }, "end": { "line": 71, "column": 35 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 2194, "end": 2195, "loc": { "start": { "line": 71, "column": 36 }, "end": { "line": 71, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missing", "start": 2196, "end": 2203, "loc": { "start": { "line": 71, "column": 38 }, "end": { "line": 71, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2203, "end": 2204, "loc": { "start": { "line": 71, "column": 45 }, "end": { "line": 71, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "map", "start": 2204, "end": 2207, "loc": { "start": { "line": 71, "column": 46 }, "end": { "line": 71, "column": 49 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2207, "end": 2208, "loc": { "start": { "line": 71, "column": 49 }, "end": { "line": 71, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logID", "start": 2208, "end": 2213, "loc": { "start": { "line": 71, "column": 50 }, "end": { "line": 71, "column": 55 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2213, "end": 2214, "loc": { "start": { "line": 71, "column": 55 }, "end": { "line": 71, "column": 56 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2214, "end": 2215, "loc": { "start": { "line": 71, "column": 56 }, "end": { "line": 71, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "join", "start": 2215, "end": 2219, "loc": { "start": { "line": 71, "column": 57 }, "end": { "line": 71, "column": 61 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2219, "end": 2220, "loc": { "start": { "line": 71, "column": 61 }, "end": { "line": 71, "column": 62 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": ", ", "start": 2220, "end": 2224, "loc": { "start": { "line": 71, "column": 62 }, "end": { "line": 71, "column": 66 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2224, "end": 2225, "loc": { "start": { "line": 71, "column": 66 }, "end": { "line": 71, "column": 67 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2230, "end": 2231, "loc": { "start": { "line": 72, "column": 4 }, "end": { "line": 72, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "strBuilder", "start": 2236, "end": 2246, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2246, "end": 2247, "loc": { "start": { "line": 73, "column": 14 }, "end": { "line": 73, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 2247, "end": 2251, "loc": { "start": { "line": 73, "column": 15 }, "end": { "line": 73, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2251, "end": 2252, "loc": { "start": { "line": 73, "column": 19 }, "end": { "line": 73, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "logMessage", "start": 2252, "end": 2262, "loc": { "start": { "line": 73, "column": 20 }, "end": { "line": 73, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2262, "end": 2263, "loc": { "start": { "line": 73, "column": 30 }, "end": { "line": 73, "column": 31 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2266, "end": 2267, "loc": { "start": { "line": 74, "column": 2 }, "end": { "line": 74, "column": 3 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2268, "end": 2269, "loc": { "start": { "line": 75, "column": 0 }, "end": { "line": 75, "column": 1 } } }, { "type": { "label": "export", "keyword": "export", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "export", "start": 2271, "end": 2277, "loc": { "start": { "line": 77, "column": 0 }, "end": { "line": 77, "column": 6 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 2278, "end": 2286, "loc": { "start": { "line": 77, "column": 7 }, "end": { "line": 77, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "integrateRemoteStructs", "start": 2287, "end": 2309, "loc": { "start": { "line": 77, "column": 16 }, "end": { "line": 77, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2310, "end": 2311, "loc": { "start": { "line": 77, "column": 39 }, "end": { "line": 77, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 2311, "end": 2312, "loc": { "start": { "line": 77, "column": 40 }, "end": { "line": 77, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2312, "end": 2313, "loc": { "start": { "line": 77, "column": 41 }, "end": { "line": 77, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 2314, "end": 2321, "loc": { "start": { "line": 77, "column": 43 }, "end": { "line": 77, "column": 50 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2321, "end": 2322, "loc": { "start": { "line": 77, "column": 50 }, "end": { "line": 77, "column": 51 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2323, "end": 2324, "loc": { "start": { "line": 77, "column": 52 }, "end": { "line": 77, "column": 53 } } }, { "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": 2327, "end": 2332, "loc": { "start": { "line": 78, "column": 2 }, "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": "len", "start": 2333, "end": 2336, "loc": { "start": { "line": 78, "column": 8 }, "end": { "line": 78, "column": 11 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2337, "end": 2338, "loc": { "start": { "line": 78, "column": 12 }, "end": { "line": 78, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 2339, "end": 2346, "loc": { "start": { "line": 78, "column": 14 }, "end": { "line": 78, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2346, "end": 2347, "loc": { "start": { "line": 78, "column": 21 }, "end": { "line": 78, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "readUint32", "start": 2347, "end": 2357, "loc": { "start": { "line": 78, "column": 22 }, "end": { "line": 78, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2357, "end": 2358, "loc": { "start": { "line": 78, "column": 32 }, "end": { "line": 78, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2358, "end": 2359, "loc": { "start": { "line": 78, "column": 33 }, "end": { "line": 78, "column": 34 } } }, { "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": 2362, "end": 2365, "loc": { "start": { "line": 79, "column": 2 }, "end": { "line": 79, "column": 5 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2366, "end": 2367, "loc": { "start": { "line": 79, "column": 6 }, "end": { "line": 79, "column": 7 } } }, { "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": 2367, "end": 2370, "loc": { "start": { "line": 79, "column": 7 }, "end": { "line": 79, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 2371, "end": 2372, "loc": { "start": { "line": 79, "column": 11 }, "end": { "line": 79, "column": 12 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2373, "end": 2374, "loc": { "start": { "line": 79, "column": 13 }, "end": { "line": 79, "column": 14 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 2375, "end": 2376, "loc": { "start": { "line": 79, "column": 15 }, "end": { "line": 79, "column": 16 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2376, "end": 2377, "loc": { "start": { "line": 79, "column": 16 }, "end": { "line": 79, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 2378, "end": 2379, "loc": { "start": { "line": 79, "column": 18 }, "end": { "line": 79, "column": 19 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 2380, "end": 2381, "loc": { "start": { "line": 79, "column": 20 }, "end": { "line": 79, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "len", "start": 2382, "end": 2385, "loc": { "start": { "line": 79, "column": 22 }, "end": { "line": 79, "column": 25 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2385, "end": 2386, "loc": { "start": { "line": 79, "column": 25 }, "end": { "line": 79, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 2387, "end": 2388, "loc": { "start": { "line": 79, "column": 27 }, "end": { "line": 79, "column": 28 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 2388, "end": 2390, "loc": { "start": { "line": 79, "column": 28 }, "end": { "line": 79, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2390, "end": 2391, "loc": { "start": { "line": 79, "column": 30 }, "end": { "line": 79, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2392, "end": 2393, "loc": { "start": { "line": 79, "column": 32 }, "end": { "line": 79, "column": 33 } } }, { "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": 2398, "end": 2401, "loc": { "start": { "line": 80, "column": 4 }, "end": { "line": 80, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reference", "start": 2402, "end": 2411, "loc": { "start": { "line": 80, "column": 8 }, "end": { "line": 80, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2412, "end": 2413, "loc": { "start": { "line": 80, "column": 18 }, "end": { "line": 80, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 2414, "end": 2421, "loc": { "start": { "line": 80, "column": 20 }, "end": { "line": 80, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2421, "end": 2422, "loc": { "start": { "line": 80, "column": 27 }, "end": { "line": 80, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "readVarUint", "start": 2422, "end": 2433, "loc": { "start": { "line": 80, "column": 28 }, "end": { "line": 80, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2433, "end": 2434, "loc": { "start": { "line": 80, "column": 39 }, "end": { "line": 80, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2434, "end": 2435, "loc": { "start": { "line": 80, "column": 40 }, "end": { "line": 80, "column": 41 } } }, { "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": 2440, "end": 2443, "loc": { "start": { "line": 81, "column": 4 }, "end": { "line": 81, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Constr", "start": 2444, "end": 2450, "loc": { "start": { "line": 81, "column": 8 }, "end": { "line": 81, "column": 14 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2451, "end": 2452, "loc": { "start": { "line": 81, "column": 15 }, "end": { "line": 81, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getStruct", "start": 2453, "end": 2462, "loc": { "start": { "line": 81, "column": 17 }, "end": { "line": 81, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2462, "end": 2463, "loc": { "start": { "line": 81, "column": 26 }, "end": { "line": 81, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reference", "start": 2463, "end": 2472, "loc": { "start": { "line": 81, "column": 27 }, "end": { "line": 81, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2472, "end": 2473, "loc": { "start": { "line": 81, "column": 36 }, "end": { "line": 81, "column": 37 } } }, { "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": 2478, "end": 2481, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 82, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 2482, "end": 2488, "loc": { "start": { "line": 82, "column": 8 }, "end": { "line": 82, "column": 14 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2489, "end": 2490, "loc": { "start": { "line": 82, "column": 15 }, "end": { "line": 82, "column": 16 } } }, { "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": 2491, "end": 2494, "loc": { "start": { "line": 82, "column": 17 }, "end": { "line": 82, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Constr", "start": 2495, "end": 2501, "loc": { "start": { "line": 82, "column": 21 }, "end": { "line": 82, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2501, "end": 2502, "loc": { "start": { "line": 82, "column": 27 }, "end": { "line": 82, "column": 28 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2502, "end": 2503, "loc": { "start": { "line": 82, "column": 28 }, "end": { "line": 82, "column": 29 } } }, { "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": 2508, "end": 2511, "loc": { "start": { "line": 83, "column": 4 }, "end": { "line": 83, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoderPos", "start": 2512, "end": 2522, "loc": { "start": { "line": 83, "column": 8 }, "end": { "line": 83, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2523, "end": 2524, "loc": { "start": { "line": 83, "column": 19 }, "end": { "line": 83, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 2525, "end": 2532, "loc": { "start": { "line": 83, "column": 21 }, "end": { "line": 83, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2532, "end": 2533, "loc": { "start": { "line": 83, "column": 28 }, "end": { "line": 83, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 2533, "end": 2536, "loc": { "start": { "line": 83, "column": 29 }, "end": { "line": 83, "column": 32 } } }, { "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": 2541, "end": 2544, "loc": { "start": { "line": 84, "column": 4 }, "end": { "line": 84, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missing", "start": 2545, "end": 2552, "loc": { "start": { "line": 84, "column": 8 }, "end": { "line": 84, "column": 15 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2553, "end": 2554, "loc": { "start": { "line": 84, "column": 16 }, "end": { "line": 84, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 2555, "end": 2561, "loc": { "start": { "line": 84, "column": 18 }, "end": { "line": 84, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2561, "end": 2562, "loc": { "start": { "line": 84, "column": 24 }, "end": { "line": 84, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_fromBinary", "start": 2562, "end": 2573, "loc": { "start": { "line": 84, "column": 25 }, "end": { "line": 84, "column": 36 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2573, "end": 2574, "loc": { "start": { "line": 84, "column": 36 }, "end": { "line": 84, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 2574, "end": 2575, "loc": { "start": { "line": 84, "column": 37 }, "end": { "line": 84, "column": 38 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2575, "end": 2576, "loc": { "start": { "line": 84, "column": 38 }, "end": { "line": 84, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 2577, "end": 2584, "loc": { "start": { "line": 84, "column": 40 }, "end": { "line": 84, "column": 47 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2584, "end": 2585, "loc": { "start": { "line": 84, "column": 47 }, "end": { "line": 84, "column": 48 } } }, { "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": 2590, "end": 2592, "loc": { "start": { "line": 85, "column": 4 }, "end": { "line": 85, "column": 6 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2593, "end": 2594, "loc": { "start": { "line": 85, "column": 7 }, "end": { "line": 85, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missing", "start": 2594, "end": 2601, "loc": { "start": { "line": 85, "column": 8 }, "end": { "line": 85, "column": 15 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2601, "end": 2602, "loc": { "start": { "line": 85, "column": 15 }, "end": { "line": 85, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 2602, "end": 2608, "loc": { "start": { "line": 85, "column": 16 }, "end": { "line": 85, "column": 22 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 2609, "end": 2612, "loc": { "start": { "line": 85, "column": 23 }, "end": { "line": 85, "column": 26 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 2613, "end": 2614, "loc": { "start": { "line": 85, "column": 27 }, "end": { "line": 85, "column": 28 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2614, "end": 2615, "loc": { "start": { "line": 85, "column": 28 }, "end": { "line": 85, "column": 29 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2616, "end": 2617, "loc": { "start": { "line": 85, "column": 30 }, "end": { "line": 85, "column": 31 } } }, { "type": { "label": "while", "keyword": "while", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": true, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "while", "start": 2624, "end": 2629, "loc": { "start": { "line": 86, "column": 6 }, "end": { "line": 86, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2630, "end": 2631, "loc": { "start": { "line": 86, "column": 12 }, "end": { "line": 86, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 2631, "end": 2637, "loc": { "start": { "line": 86, "column": 13 }, "end": { "line": 86, "column": 19 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!=", "start": 2638, "end": 2640, "loc": { "start": { "line": 86, "column": 20 }, "end": { "line": 86, "column": 22 } } }, { "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": 2641, "end": 2645, "loc": { "start": { "line": 86, "column": 23 }, "end": { "line": 86, "column": 27 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2645, "end": 2646, "loc": { "start": { "line": 86, "column": 27 }, "end": { "line": 86, "column": 28 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2647, "end": 2648, "loc": { "start": { "line": 86, "column": 29 }, "end": { "line": 86, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_integrateRemoteStructHelper", "start": 2657, "end": 2685, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 87, "column": 36 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2685, "end": 2686, "loc": { "start": { "line": 87, "column": 36 }, "end": { "line": 87, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 2686, "end": 2687, "loc": { "start": { "line": 87, "column": 37 }, "end": { "line": 87, "column": 38 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2687, "end": 2688, "loc": { "start": { "line": 87, "column": 38 }, "end": { "line": 87, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 2689, "end": 2695, "loc": { "start": { "line": 87, "column": 40 }, "end": { "line": 87, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2695, "end": 2696, "loc": { "start": { "line": 87, "column": 46 }, "end": { "line": 87, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 2705, "end": 2711, "loc": { "start": { "line": 88, "column": 8 }, "end": { "line": 88, "column": 14 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2712, "end": 2713, "loc": { "start": { "line": 88, "column": 15 }, "end": { "line": 88, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 2714, "end": 2715, "loc": { "start": { "line": 88, "column": 17 }, "end": { "line": 88, "column": 18 } } }, { "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": 88, "column": 18 }, "end": { "line": 88, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_readyToIntegrate", "start": 2716, "end": 2733, "loc": { "start": { "line": 88, "column": 19 }, "end": { "line": 88, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2733, "end": 2734, "loc": { "start": { "line": 88, "column": 36 }, "end": { "line": 88, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "shift", "start": 2734, "end": 2739, "loc": { "start": { "line": 88, "column": 37 }, "end": { "line": 88, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2739, "end": 2740, "loc": { "start": { "line": 88, "column": 42 }, "end": { "line": 88, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2740, "end": 2741, "loc": { "start": { "line": 88, "column": 43 }, "end": { "line": 88, "column": 44 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2748, "end": 2749, "loc": { "start": { "line": 89, "column": 6 }, "end": { "line": 89, "column": 7 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2754, "end": 2755, "loc": { "start": { "line": 90, "column": 4 }, "end": { "line": 90, "column": 5 } } }, { "type": { "label": "else", "keyword": "else", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "else", "start": 2756, "end": 2760, "loc": { "start": { "line": 90, "column": 6 }, "end": { "line": 90, "column": 10 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2761, "end": 2762, "loc": { "start": { "line": 90, "column": 11 }, "end": { "line": 90, "column": 12 } } }, { "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": 2769, "end": 2772, "loc": { "start": { "line": 91, "column": 6 }, "end": { "line": 91, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_decoder", "start": 2773, "end": 2781, "loc": { "start": { "line": 91, "column": 10 }, "end": { "line": 91, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2782, "end": 2783, "loc": { "start": { "line": 91, "column": 19 }, "end": { "line": 91, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 2784, "end": 2787, "loc": { "start": { "line": 91, "column": 21 }, "end": { "line": 91, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "BinaryDecoder", "start": 2788, "end": 2801, "loc": { "start": { "line": 91, "column": 25 }, "end": { "line": 91, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2801, "end": 2802, "loc": { "start": { "line": 91, "column": 38 }, "end": { "line": 91, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoder", "start": 2802, "end": 2809, "loc": { "start": { "line": 91, "column": 39 }, "end": { "line": 91, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2809, "end": 2810, "loc": { "start": { "line": 91, "column": 46 }, "end": { "line": 91, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "uint8arr", "start": 2810, "end": 2818, "loc": { "start": { "line": 91, "column": 47 }, "end": { "line": 91, "column": 55 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2818, "end": 2819, "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": "_decoder", "start": 2826, "end": 2834, "loc": { "start": { "line": 92, "column": 6 }, "end": { "line": 92, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2834, "end": 2835, "loc": { "start": { "line": 92, "column": 14 }, "end": { "line": 92, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 2835, "end": 2838, "loc": { "start": { "line": 92, "column": 15 }, "end": { "line": 92, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2839, "end": 2840, "loc": { "start": { "line": 92, "column": 19 }, "end": { "line": 92, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decoderPos", "start": 2841, "end": 2851, "loc": { "start": { "line": 92, "column": 21 }, "end": { "line": 92, "column": 31 } } }, { "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": 2858, "end": 2861, "loc": { "start": { "line": 93, "column": 6 }, "end": { "line": 93, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missingEntry", "start": 2862, "end": 2874, "loc": { "start": { "line": 93, "column": 10 }, "end": { "line": 93, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2875, "end": 2876, "loc": { "start": { "line": 93, "column": 23 }, "end": { "line": 93, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 2877, "end": 2880, "loc": { "start": { "line": 93, "column": 25 }, "end": { "line": 93, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MissingEntry", "start": 2881, "end": 2893, "loc": { "start": { "line": 93, "column": 29 }, "end": { "line": 93, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2893, "end": 2894, "loc": { "start": { "line": 93, "column": 41 }, "end": { "line": 93, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_decoder", "start": 2894, "end": 2902, "loc": { "start": { "line": 93, "column": 42 }, "end": { "line": 93, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2902, "end": 2903, "loc": { "start": { "line": 93, "column": 50 }, "end": { "line": 93, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missing", "start": 2904, "end": 2911, "loc": { "start": { "line": 93, "column": 52 }, "end": { "line": 93, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2911, "end": 2912, "loc": { "start": { "line": 93, "column": 59 }, "end": { "line": 93, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "struct", "start": 2913, "end": 2919, "loc": { "start": { "line": 93, "column": 61 }, "end": { "line": 93, "column": 67 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2919, "end": 2920, "loc": { "start": { "line": 93, "column": 67 }, "end": { "line": 93, "column": 68 } } }, { "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": 2927, "end": 2930, "loc": { "start": { "line": 94, "column": 6 }, "end": { "line": 94, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missingStructs", "start": 2931, "end": 2945, "loc": { "start": { "line": 94, "column": 10 }, "end": { "line": 94, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2946, "end": 2947, "loc": { "start": { "line": 94, "column": 25 }, "end": { "line": 94, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 2948, "end": 2949, "loc": { "start": { "line": 94, "column": 27 }, "end": { "line": 94, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2949, "end": 2950, "loc": { "start": { "line": 94, "column": 28 }, "end": { "line": 94, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_missingStructs", "start": 2950, "end": 2965, "loc": { "start": { "line": 94, "column": 29 }, "end": { "line": 94, "column": 44 } } }, { "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": 2972, "end": 2975, "loc": { "start": { "line": 95, "column": 6 }, "end": { "line": 95, "column": 9 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2976, "end": 2977, "loc": { "start": { "line": 95, "column": 10 }, "end": { "line": 95, "column": 11 } } }, { "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": 2977, "end": 2980, "loc": { "start": { "line": 95, "column": 11 }, "end": { "line": 95, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 2981, "end": 2982, "loc": { "start": { "line": 95, "column": 15 }, "end": { "line": 95, "column": 16 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2983, "end": 2984, "loc": { "start": { "line": 95, "column": 17 }, "end": { "line": 95, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missing", "start": 2985, "end": 2992, "loc": { "start": { "line": 95, "column": 19 }, "end": { "line": 95, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2992, "end": 2993, "loc": { "start": { "line": 95, "column": 26 }, "end": { "line": 95, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 2993, "end": 2999, "loc": { "start": { "line": 95, "column": 27 }, "end": { "line": 95, "column": 33 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 3000, "end": 3001, "loc": { "start": { "line": 95, "column": 34 }, "end": { "line": 95, "column": 35 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 3002, "end": 3003, "loc": { "start": { "line": 95, "column": 36 }, "end": { "line": 95, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3003, "end": 3004, "loc": { "start": { "line": 95, "column": 37 }, "end": { "line": 95, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3005, "end": 3006, "loc": { "start": { "line": 95, "column": 39 }, "end": { "line": 95, "column": 40 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">=", "start": 3007, "end": 3009, "loc": { "start": { "line": 95, "column": 41 }, "end": { "line": 95, "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": 3010, "end": 3011, "loc": { "start": { "line": 95, "column": 44 }, "end": { "line": 95, "column": 45 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3011, "end": 3012, "loc": { "start": { "line": 95, "column": 45 }, "end": { "line": 95, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3013, "end": 3014, "loc": { "start": { "line": 95, "column": 47 }, "end": { "line": 95, "column": 48 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "--", "start": 3014, "end": 3016, "loc": { "start": { "line": 95, "column": 48 }, "end": { "line": 95, "column": 50 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3016, "end": 3017, "loc": { "start": { "line": 95, "column": 50 }, "end": { "line": 95, "column": 51 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3018, "end": 3019, "loc": { "start": { "line": 95, "column": 52 }, "end": { "line": 95, "column": 53 } } }, { "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": 3028, "end": 3031, "loc": { "start": { "line": 96, "column": 8 }, "end": { "line": 96, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "m", "start": 3032, "end": 3033, "loc": { "start": { "line": 96, "column": 12 }, "end": { "line": 96, "column": 13 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3034, "end": 3035, "loc": { "start": { "line": 96, "column": 14 }, "end": { "line": 96, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missing", "start": 3036, "end": 3043, "loc": { "start": { "line": 96, "column": 16 }, "end": { "line": 96, "column": 23 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3043, "end": 3044, "loc": { "start": { "line": 96, "column": 23 }, "end": { "line": 96, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3044, "end": 3045, "loc": { "start": { "line": 96, "column": 24 }, "end": { "line": 96, "column": 25 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3045, "end": 3046, "loc": { "start": { "line": 96, "column": 25 }, "end": { "line": 96, "column": 26 } } }, { "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": 3055, "end": 3057, "loc": { "start": { "line": 97, "column": 8 }, "end": { "line": 97, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3058, "end": 3059, "loc": { "start": { "line": 97, "column": 11 }, "end": { "line": 97, "column": 12 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 3059, "end": 3060, "loc": { "start": { "line": 97, "column": 12 }, "end": { "line": 97, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missingStructs", "start": 3060, "end": 3074, "loc": { "start": { "line": 97, "column": 13 }, "end": { "line": 97, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3074, "end": 3075, "loc": { "start": { "line": 97, "column": 27 }, "end": { "line": 97, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "has", "start": 3075, "end": 3078, "loc": { "start": { "line": 97, "column": 28 }, "end": { "line": 97, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3078, "end": 3079, "loc": { "start": { "line": 97, "column": 31 }, "end": { "line": 97, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "m", "start": 3079, "end": 3080, "loc": { "start": { "line": 97, "column": 32 }, "end": { "line": 97, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3080, "end": 3081, "loc": { "start": { "line": 97, "column": 33 }, "end": { "line": 97, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "user", "start": 3081, "end": 3085, "loc": { "start": { "line": 97, "column": 34 }, "end": { "line": 97, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3085, "end": 3086, "loc": { "start": { "line": 97, "column": 38 }, "end": { "line": 97, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3086, "end": 3087, "loc": { "start": { "line": 97, "column": 39 }, "end": { "line": 97, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3088, "end": 3089, "loc": { "start": { "line": 97, "column": 41 }, "end": { "line": 97, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missingStructs", "start": 3100, "end": 3114, "loc": { "start": { "line": 98, "column": 10 }, "end": { "line": 98, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3114, "end": 3115, "loc": { "start": { "line": 98, "column": 24 }, "end": { "line": 98, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "set", "start": 3115, "end": 3118, "loc": { "start": { "line": 98, "column": 25 }, "end": { "line": 98, "column": 28 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3118, "end": 3119, "loc": { "start": { "line": 98, "column": 28 }, "end": { "line": 98, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "m", "start": 3119, "end": 3120, "loc": { "start": { "line": 98, "column": 29 }, "end": { "line": 98, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3120, "end": 3121, "loc": { "start": { "line": 98, "column": 30 }, "end": { "line": 98, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "user", "start": 3121, "end": 3125, "loc": { "start": { "line": 98, "column": 31 }, "end": { "line": 98, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3125, "end": 3126, "loc": { "start": { "line": 98, "column": 35 }, "end": { "line": 98, "column": 36 } } }, { "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": 3127, "end": 3130, "loc": { "start": { "line": 98, "column": 37 }, "end": { "line": 98, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Map", "start": 3131, "end": 3134, "loc": { "start": { "line": 98, "column": 41 }, "end": { "line": 98, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3134, "end": 3135, "loc": { "start": { "line": 98, "column": 44 }, "end": { "line": 98, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3135, "end": 3136, "loc": { "start": { "line": 98, "column": 45 }, "end": { "line": 98, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3136, "end": 3137, "loc": { "start": { "line": 98, "column": 46 }, "end": { "line": 98, "column": 47 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3146, "end": 3147, "loc": { "start": { "line": 99, "column": 8 }, "end": { "line": 99, "column": 9 } } }, { "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": 3156, "end": 3159, "loc": { "start": { "line": 100, "column": 8 }, "end": { "line": 100, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "msu", "start": 3160, "end": 3163, "loc": { "start": { "line": 100, "column": 12 }, "end": { "line": 100, "column": 15 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3164, "end": 3165, "loc": { "start": { "line": 100, "column": 16 }, "end": { "line": 100, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missingStructs", "start": 3166, "end": 3180, "loc": { "start": { "line": 100, "column": 18 }, "end": { "line": 100, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3180, "end": 3181, "loc": { "start": { "line": 100, "column": 32 }, "end": { "line": 100, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 3181, "end": 3184, "loc": { "start": { "line": 100, "column": 33 }, "end": { "line": 100, "column": 36 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3184, "end": 3185, "loc": { "start": { "line": 100, "column": 36 }, "end": { "line": 100, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "m", "start": 3185, "end": 3186, "loc": { "start": { "line": 100, "column": 37 }, "end": { "line": 100, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3186, "end": 3187, "loc": { "start": { "line": 100, "column": 38 }, "end": { "line": 100, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "user", "start": 3187, "end": 3191, "loc": { "start": { "line": 100, "column": 39 }, "end": { "line": 100, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3191, "end": 3192, "loc": { "start": { "line": 100, "column": 43 }, "end": { "line": 100, "column": 44 } } }, { "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": 3201, "end": 3203, "loc": { "start": { "line": 101, "column": 8 }, "end": { "line": 101, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3204, "end": 3205, "loc": { "start": { "line": 101, "column": 11 }, "end": { "line": 101, "column": 12 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 3205, "end": 3206, "loc": { "start": { "line": 101, "column": 12 }, "end": { "line": 101, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "msu", "start": 3206, "end": 3209, "loc": { "start": { "line": 101, "column": 13 }, "end": { "line": 101, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3209, "end": 3210, "loc": { "start": { "line": 101, "column": 16 }, "end": { "line": 101, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "has", "start": 3210, "end": 3213, "loc": { "start": { "line": 101, "column": 17 }, "end": { "line": 101, "column": 20 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3213, "end": 3214, "loc": { "start": { "line": 101, "column": 20 }, "end": { "line": 101, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "m", "start": 3214, "end": 3215, "loc": { "start": { "line": 101, "column": 21 }, "end": { "line": 101, "column": 22 } } }, { "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": 101, "column": 22 }, "end": { "line": 101, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clock", "start": 3216, "end": 3221, "loc": { "start": { "line": 101, "column": 23 }, "end": { "line": 101, "column": 28 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3221, "end": 3222, "loc": { "start": { "line": 101, "column": 28 }, "end": { "line": 101, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3222, "end": 3223, "loc": { "start": { "line": 101, "column": 29 }, "end": { "line": 101, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3224, "end": 3225, "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": "msu", "start": 3236, "end": 3239, "loc": { "start": { "line": 102, "column": 10 }, "end": { "line": 102, "column": 13 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3239, "end": 3240, "loc": { "start": { "line": 102, "column": 13 }, "end": { "line": 102, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "set", "start": 3240, "end": 3243, "loc": { "start": { "line": 102, "column": 14 }, "end": { "line": 102, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3243, "end": 3244, "loc": { "start": { "line": 102, "column": 17 }, "end": { "line": 102, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "m", "start": 3244, "end": 3245, "loc": { "start": { "line": 102, "column": 18 }, "end": { "line": 102, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3245, "end": 3246, "loc": { "start": { "line": 102, "column": 19 }, "end": { "line": 102, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clock", "start": 3246, "end": 3251, "loc": { "start": { "line": 102, "column": 20 }, "end": { "line": 102, "column": 25 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3251, "end": 3252, "loc": { "start": { "line": 102, "column": 25 }, "end": { "line": 102, "column": 26 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3253, "end": 3254, "loc": { "start": { "line": 102, "column": 27 }, "end": { "line": 102, "column": 28 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3254, "end": 3255, "loc": { "start": { "line": 102, "column": 28 }, "end": { "line": 102, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3255, "end": 3256, "loc": { "start": { "line": 102, "column": 29 }, "end": { "line": 102, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3265, "end": 3266, "loc": { "start": { "line": 103, "column": 8 }, "end": { "line": 103, "column": 9 } } }, { "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": 3275, "end": 3278, "loc": { "start": { "line": 104, "column": 8 }, "end": { "line": 104, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mArray", "start": 3279, "end": 3285, "loc": { "start": { "line": 104, "column": 12 }, "end": { "line": 104, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3286, "end": 3287, "loc": { "start": { "line": 104, "column": 19 }, "end": { "line": 104, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "msu", "start": 3288, "end": 3291, "loc": { "start": { "line": 104, "column": 21 }, "end": { "line": 104, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3292, "end": 3293, "loc": { "start": { "line": 104, "column": 25 }, "end": { "line": 104, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "msu", "start": 3294, "end": 3297, "loc": { "start": { "line": 104, "column": 27 }, "end": { "line": 104, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3297, "end": 3298, "loc": { "start": { "line": 104, "column": 30 }, "end": { "line": 104, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "get", "start": 3298, "end": 3301, "loc": { "start": { "line": 104, "column": 31 }, "end": { "line": 104, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3301, "end": 3302, "loc": { "start": { "line": 104, "column": 34 }, "end": { "line": 104, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "m", "start": 3302, "end": 3303, "loc": { "start": { "line": 104, "column": 35 }, "end": { "line": 104, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3303, "end": 3304, "loc": { "start": { "line": 104, "column": 36 }, "end": { "line": 104, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clock", "start": 3304, "end": 3309, "loc": { "start": { "line": 104, "column": 37 }, "end": { "line": 104, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3309, "end": 3310, "loc": { "start": { "line": 104, "column": 42 }, "end": { "line": 104, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mArray", "start": 3319, "end": 3325, "loc": { "start": { "line": 105, "column": 8 }, "end": { "line": 105, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3325, "end": 3326, "loc": { "start": { "line": 105, "column": 14 }, "end": { "line": 105, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 3326, "end": 3330, "loc": { "start": { "line": 105, "column": 15 }, "end": { "line": 105, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3330, "end": 3331, "loc": { "start": { "line": 105, "column": 19 }, "end": { "line": 105, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "missingEntry", "start": 3331, "end": 3343, "loc": { "start": { "line": 105, "column": 20 }, "end": { "line": 105, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3343, "end": 3344, "loc": { "start": { "line": 105, "column": 32 }, "end": { "line": 105, "column": 33 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3351, "end": 3352, "loc": { "start": { "line": 106, "column": 6 }, "end": { "line": 106, "column": 7 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3357, "end": 3358, "loc": { "start": { "line": 107, "column": 4 }, "end": { "line": 107, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3361, "end": 3362, "loc": { "start": { "line": 108, "column": 2 }, "end": { "line": 108, "column": 3 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3363, "end": 3364, "loc": { "start": { "line": 109, "column": 0 }, "end": { "line": 109, "column": 1 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3365, "end": 3365, "loc": { "start": { "line": 110, "column": 0 }, "end": { "line": 110, "column": 0 } } } ] }