{ "type": "File", "start": 0, "end": 17761, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 494, "column": 0 } }, "program": { "type": "Program", "start": 0, "end": 17761, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 494, "column": 0 } }, "sourceType": "module", "body": [ { "type": "VariableDeclaration", "start": 385, "end": 426, "loc": { "start": { "line": 11, "column": 0 }, "end": { "line": 11, "column": 41 } }, "declarations": [ { "type": "VariableDeclarator", "start": 391, "end": 425, "loc": { "start": { "line": 11, "column": 6 }, "end": { "line": 11, "column": 40 } }, "id": { "type": "Identifier", "start": 391, "end": 403, "loc": { "start": { "line": 11, "column": 6 }, "end": { "line": 11, "column": 18 }, "identifierName": "fromCharCode" }, "name": "fromCharCode", "leadingComments": null }, "init": { "type": "MemberExpression", "start": 406, "end": 425, "loc": { "start": { "line": 11, "column": 21 }, "end": { "line": 11, "column": 40 } }, "object": { "type": "Identifier", "start": 406, "end": 412, "loc": { "start": { "line": 11, "column": 21 }, "end": { "line": 11, "column": 27 }, "identifierName": "String" }, "name": "String" }, "property": { "type": "Identifier", "start": 413, "end": 425, "loc": { "start": { "line": 11, "column": 28 }, "end": { "line": 11, "column": 40 }, "identifierName": "fromCharCode" }, "name": "fromCharCode" }, "computed": false }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentLine", "value": " Copyright (c) 2013 Pieroxy ", "start": 0, "end": 51, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 51 } } }, { "type": "CommentLine", "value": " This work is free. You can redistribute it and/or modify it", "start": 53, "end": 115, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 62 } } }, { "type": "CommentLine", "value": " under the terms of the WTFPL, Version 2", "start": 117, "end": 159, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 42 } } }, { "type": "CommentLine", "value": " For more information see LICENSE.txt or http://www.wtfpl.net/", "start": 161, "end": 225, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 64 } } }, { "type": "CommentLine", "value": "", "start": 227, "end": 229, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 2 } } }, { "type": "CommentLine", "value": " For more information, the home page:", "start": 231, "end": 270, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 39 } } }, { "type": "CommentLine", "value": " http://pieroxy.net/blog/pages/lz-string/testing.html", "start": 272, "end": 327, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 55 } } }, { "type": "CommentLine", "value": "", "start": 329, "end": 331, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 2 } } }, { "type": "CommentLine", "value": " LZ-based compression algorithm, version 1.4.4", "start": 333, "end": 381, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 48 } } } ] }, { "type": "VariableDeclaration", "start": 428, "end": 483, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 12, "column": 55 } }, "declarations": [ { "type": "VariableDeclarator", "start": 434, "end": 482, "loc": { "start": { "line": 12, "column": 6 }, "end": { "line": 12, "column": 54 } }, "id": { "type": "Identifier", "start": 434, "end": 448, "loc": { "start": { "line": 12, "column": 6 }, "end": { "line": 12, "column": 20 }, "identifierName": "hasOwnProperty" }, "name": "hasOwnProperty" }, "init": { "type": "MemberExpression", "start": 451, "end": 482, "loc": { "start": { "line": 12, "column": 23 }, "end": { "line": 12, "column": 54 } }, "object": { "type": "MemberExpression", "start": 451, "end": 467, "loc": { "start": { "line": 12, "column": 23 }, "end": { "line": 12, "column": 39 } }, "object": { "type": "Identifier", "start": 451, "end": 457, "loc": { "start": { "line": 12, "column": 23 }, "end": { "line": 12, "column": 29 }, "identifierName": "Object" }, "name": "Object" }, "property": { "type": "Identifier", "start": 458, "end": 467, "loc": { "start": { "line": 12, "column": 30 }, "end": { "line": 12, "column": 39 }, "identifierName": "prototype" }, "name": "prototype" }, "computed": false }, "property": { "type": "Identifier", "start": 468, "end": 482, "loc": { "start": { "line": 12, "column": 40 }, "end": { "line": 12, "column": 54 }, "identifierName": "hasOwnProperty" }, "name": "hasOwnProperty" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 487, "end": 577, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 14, "column": 90 } }, "declarations": [ { "type": "VariableDeclarator", "start": 493, "end": 576, "loc": { "start": { "line": 14, "column": 6 }, "end": { "line": 14, "column": 89 } }, "id": { "type": "Identifier", "start": 493, "end": 506, "loc": { "start": { "line": 14, "column": 6 }, "end": { "line": 14, "column": 19 }, "identifierName": "keyStrUriSafe" }, "name": "keyStrUriSafe" }, "init": { "type": "StringLiteral", "start": 509, "end": 576, "loc": { "start": { "line": 14, "column": 22 }, "end": { "line": 14, "column": 89 } }, "extra": { "rawValue": "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$", "raw": "\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$\"" }, "value": "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$" } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 579, "end": 605, "loc": { "start": { "line": 15, "column": 0 }, "end": { "line": 15, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 585, "end": 604, "loc": { "start": { "line": 15, "column": 6 }, "end": { "line": 15, "column": 25 } }, "id": { "type": "Identifier", "start": 585, "end": 599, "loc": { "start": { "line": 15, "column": 6 }, "end": { "line": 15, "column": 20 }, "identifierName": "baseReverseDic" }, "name": "baseReverseDic" }, "init": { "type": "ObjectExpression", "start": 602, "end": 604, "loc": { "start": { "line": 15, "column": 23 }, "end": { "line": 15, "column": 25 } }, "properties": [] } } ], "kind": "const" }, { "type": "FunctionDeclaration", "start": 609, "end": 917, "loc": { "start": { "line": 17, "column": 0 }, "end": { "line": 25, "column": 1 } }, "id": { "type": "Identifier", "start": 618, "end": 630, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 21 }, "identifierName": "getBaseValue" }, "name": "getBaseValue" }, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 631, "end": 639, "loc": { "start": { "line": 17, "column": 22 }, "end": { "line": 17, "column": 30 }, "identifierName": "alphabet" }, "name": "alphabet" }, { "type": "Identifier", "start": 641, "end": 650, "loc": { "start": { "line": 17, "column": 32 }, "end": { "line": 17, "column": 41 }, "identifierName": "character" }, "name": "character" } ], "body": { "type": "BlockStatement", "start": 652, "end": 917, "loc": { "start": { "line": 17, "column": 43 }, "end": { "line": 25, "column": 1 } }, "body": [ { "type": "IfStatement", "start": 659, "end": 865, "loc": { "start": { "line": 18, "column": 4 }, "end": { "line": 23, "column": 5 } }, "test": { "type": "UnaryExpression", "start": 663, "end": 688, "loc": { "start": { "line": 18, "column": 8 }, "end": { "line": 18, "column": 33 } }, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 664, "end": 688, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 33 } }, "object": { "type": "Identifier", "start": 664, "end": 678, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 23 }, "identifierName": "baseReverseDic" }, "name": "baseReverseDic" }, "property": { "type": "Identifier", "start": 679, "end": 687, "loc": { "start": { "line": 18, "column": 24 }, "end": { "line": 18, "column": 32 }, "identifierName": "alphabet" }, "name": "alphabet" }, "computed": true }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 690, "end": 865, "loc": { "start": { "line": 18, "column": 35 }, "end": { "line": 23, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 701, "end": 731, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 38 } }, "expression": { "type": "AssignmentExpression", "start": 701, "end": 730, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 37 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 701, "end": 725, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 32 } }, "object": { "type": "Identifier", "start": 701, "end": 715, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 22 }, "identifierName": "baseReverseDic" }, "name": "baseReverseDic" }, "property": { "type": "Identifier", "start": 716, "end": 724, "loc": { "start": { "line": 19, "column": 23 }, "end": { "line": 19, "column": 31 }, "identifierName": "alphabet" }, "name": "alphabet" }, "computed": true }, "right": { "type": "ObjectExpression", "start": 728, "end": 730, "loc": { "start": { "line": 19, "column": 35 }, "end": { "line": 19, "column": 37 } }, "properties": [] } } }, { "type": "ForStatement", "start": 741, "end": 858, "loc": { "start": { "line": 20, "column": 8 }, "end": { "line": 22, "column": 9 } }, "init": { "type": "VariableDeclaration", "start": 746, "end": 755, "loc": { "start": { "line": 20, "column": 13 }, "end": { "line": 20, "column": 22 } }, "declarations": [ { "type": "VariableDeclarator", "start": 750, "end": 755, "loc": { "start": { "line": 20, "column": 17 }, "end": { "line": 20, "column": 22 } }, "id": { "type": "Identifier", "start": 750, "end": 751, "loc": { "start": { "line": 20, "column": 17 }, "end": { "line": 20, "column": 18 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 754, "end": 755, "loc": { "start": { "line": 20, "column": 21 }, "end": { "line": 20, "column": 22 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 757, "end": 776, "loc": { "start": { "line": 20, "column": 24 }, "end": { "line": 20, "column": 43 } }, "left": { "type": "Identifier", "start": 757, "end": 758, "loc": { "start": { "line": 20, "column": 24 }, "end": { "line": 20, "column": 25 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "MemberExpression", "start": 761, "end": 776, "loc": { "start": { "line": 20, "column": 28 }, "end": { "line": 20, "column": 43 } }, "object": { "type": "Identifier", "start": 761, "end": 769, "loc": { "start": { "line": 20, "column": 28 }, "end": { "line": 20, "column": 36 }, "identifierName": "alphabet" }, "name": "alphabet" }, "property": { "type": "Identifier", "start": 770, "end": 776, "loc": { "start": { "line": 20, "column": 37 }, "end": { "line": 20, "column": 43 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "UpdateExpression", "start": 778, "end": 781, "loc": { "start": { "line": 20, "column": 45 }, "end": { "line": 20, "column": 48 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 778, "end": 779, "loc": { "start": { "line": 20, "column": 45 }, "end": { "line": 20, "column": 46 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 783, "end": 858, "loc": { "start": { "line": 20, "column": 50 }, "end": { "line": 22, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 798, "end": 847, "loc": { "start": { "line": 21, "column": 12 }, "end": { "line": 21, "column": 61 } }, "expression": { "type": "AssignmentExpression", "start": 798, "end": 846, "loc": { "start": { "line": 21, "column": 12 }, "end": { "line": 21, "column": 60 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 798, "end": 842, "loc": { "start": { "line": 21, "column": 12 }, "end": { "line": 21, "column": 56 } }, "object": { "type": "MemberExpression", "start": 798, "end": 822, "loc": { "start": { "line": 21, "column": 12 }, "end": { "line": 21, "column": 36 } }, "object": { "type": "Identifier", "start": 798, "end": 812, "loc": { "start": { "line": 21, "column": 12 }, "end": { "line": 21, "column": 26 }, "identifierName": "baseReverseDic" }, "name": "baseReverseDic" }, "property": { "type": "Identifier", "start": 813, "end": 821, "loc": { "start": { "line": 21, "column": 27 }, "end": { "line": 21, "column": 35 }, "identifierName": "alphabet" }, "name": "alphabet" }, "computed": true }, "property": { "type": "CallExpression", "start": 823, "end": 841, "loc": { "start": { "line": 21, "column": 37 }, "end": { "line": 21, "column": 55 } }, "callee": { "type": "MemberExpression", "start": 823, "end": 838, "loc": { "start": { "line": 21, "column": 37 }, "end": { "line": 21, "column": 52 } }, "object": { "type": "Identifier", "start": 823, "end": 831, "loc": { "start": { "line": 21, "column": 37 }, "end": { "line": 21, "column": 45 }, "identifierName": "alphabet" }, "name": "alphabet" }, "property": { "type": "Identifier", "start": 832, "end": 838, "loc": { "start": { "line": 21, "column": 46 }, "end": { "line": 21, "column": 52 }, "identifierName": "charAt" }, "name": "charAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 839, "end": 840, "loc": { "start": { "line": 21, "column": 53 }, "end": { "line": 21, "column": 54 }, "identifierName": "i" }, "name": "i" } ] }, "computed": true }, "right": { "type": "Identifier", "start": 845, "end": 846, "loc": { "start": { "line": 21, "column": 59 }, "end": { "line": 21, "column": 60 }, "identifierName": "i" }, "name": "i" } } } ], "directives": [] } } ], "directives": [] }, "alternate": null }, { "type": "ReturnStatement", "start": 871, "end": 914, "loc": { "start": { "line": 24, "column": 4 }, "end": { "line": 24, "column": 47 } }, "argument": { "type": "MemberExpression", "start": 878, "end": 913, "loc": { "start": { "line": 24, "column": 11 }, "end": { "line": 24, "column": 46 } }, "object": { "type": "MemberExpression", "start": 878, "end": 902, "loc": { "start": { "line": 24, "column": 11 }, "end": { "line": 24, "column": 35 } }, "object": { "type": "Identifier", "start": 878, "end": 892, "loc": { "start": { "line": 24, "column": 11 }, "end": { "line": 24, "column": 25 }, "identifierName": "baseReverseDic" }, "name": "baseReverseDic" }, "property": { "type": "Identifier", "start": 893, "end": 901, "loc": { "start": { "line": 24, "column": 26 }, "end": { "line": 24, "column": 34 }, "identifierName": "alphabet" }, "name": "alphabet" }, "computed": true }, "property": { "type": "Identifier", "start": 903, "end": 912, "loc": { "start": { "line": 24, "column": 36 }, "end": { "line": 24, "column": 45 }, "identifierName": "character" }, "name": "character" }, "computed": true } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentLine", "value": "compress into uint8array (UCS-2 big endian format)", "start": 921, "end": 973, "loc": { "start": { "line": 27, "column": 0 }, "end": { "line": 27, "column": 52 } } } ] }, { "type": "ExportNamedDeclaration", "start": 975, "end": 1388, "loc": { "start": { "line": 28, "column": 0 }, "end": { "line": 38, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "FunctionDeclaration", "start": 982, "end": 1388, "loc": { "start": { "line": 28, "column": 7 }, "end": { "line": 38, "column": 1 } }, "id": { "type": "Identifier", "start": 991, "end": 1001, "loc": { "start": { "line": 28, "column": 16 }, "end": { "line": 28, "column": 26 }, "identifierName": "compressU8" }, "name": "compressU8", "leadingComments": null }, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1002, "end": 1014, "loc": { "start": { "line": 28, "column": 27 }, "end": { "line": 28, "column": 39 }, "identifierName": "uncompressed" }, "name": "uncompressed" } ], "body": { "type": "BlockStatement", "start": 1016, "end": 1388, "loc": { "start": { "line": 28, "column": 41 }, "end": { "line": 38, "column": 1 } }, "body": [ { "type": "VariableDeclaration", "start": 1023, "end": 1063, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 29, "column": 44 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1027, "end": 1062, "loc": { "start": { "line": 29, "column": 8 }, "end": { "line": 29, "column": 43 } }, "id": { "type": "Identifier", "start": 1027, "end": 1037, "loc": { "start": { "line": 29, "column": 8 }, "end": { "line": 29, "column": 18 }, "identifierName": "compressed" }, "name": "compressed" }, "init": { "type": "CallExpression", "start": 1040, "end": 1062, "loc": { "start": { "line": 29, "column": 21 }, "end": { "line": 29, "column": 43 } }, "callee": { "type": "Identifier", "start": 1040, "end": 1048, "loc": { "start": { "line": 29, "column": 21 }, "end": { "line": 29, "column": 29 }, "identifierName": "compress" }, "name": "compress" }, "arguments": [ { "type": "Identifier", "start": 1049, "end": 1061, "loc": { "start": { "line": 29, "column": 30 }, "end": { "line": 29, "column": 42 }, "identifierName": "uncompressed" }, "name": "uncompressed" } ] } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 1069, "end": 1117, "loc": { "start": { "line": 30, "column": 4 }, "end": { "line": 30, "column": 52 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1073, "end": 1116, "loc": { "start": { "line": 30, "column": 8 }, "end": { "line": 30, "column": 51 } }, "id": { "type": "Identifier", "start": 1073, "end": 1076, "loc": { "start": { "line": 30, "column": 8 }, "end": { "line": 30, "column": 11 }, "identifierName": "buf" }, "name": "buf" }, "init": { "type": "NewExpression", "start": 1079, "end": 1116, "loc": { "start": { "line": 30, "column": 14 }, "end": { "line": 30, "column": 51 } }, "callee": { "type": "Identifier", "start": 1083, "end": 1093, "loc": { "start": { "line": 30, "column": 18 }, "end": { "line": 30, "column": 28 }, "identifierName": "Uint8Array" }, "name": "Uint8Array" }, "arguments": [ { "type": "BinaryExpression", "start": 1094, "end": 1115, "loc": { "start": { "line": 30, "column": 29 }, "end": { "line": 30, "column": 50 } }, "left": { "type": "MemberExpression", "start": 1094, "end": 1111, "loc": { "start": { "line": 30, "column": 29 }, "end": { "line": 30, "column": 46 } }, "object": { "type": "Identifier", "start": 1094, "end": 1104, "loc": { "start": { "line": 30, "column": 29 }, "end": { "line": 30, "column": 39 }, "identifierName": "compressed" }, "name": "compressed" }, "property": { "type": "Identifier", "start": 1105, "end": 1111, "loc": { "start": { "line": 30, "column": 40 }, "end": { "line": 30, "column": 46 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": "*", "right": { "type": "NumericLiteral", "start": 1114, "end": 1115, "loc": { "start": { "line": 30, "column": 49 }, "end": { "line": 30, "column": 50 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } } ] } } ], "kind": "let", "trailingComments": [ { "type": "CommentLine", "value": " 2 bytes per character", "start": 1118, "end": 1142, "loc": { "start": { "line": 30, "column": 53 }, "end": { "line": 30, "column": 77 } } } ] }, { "type": "ForStatement", "start": 1150, "end": 1368, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 36, "column": 5 } }, "init": { "type": "VariableDeclaration", "start": 1155, "end": 1194, "loc": { "start": { "line": 32, "column": 9 }, "end": { "line": 32, "column": 48 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1159, "end": 1164, "loc": { "start": { "line": 32, "column": 13 }, "end": { "line": 32, "column": 18 } }, "id": { "type": "Identifier", "start": 1159, "end": 1160, "loc": { "start": { "line": 32, "column": 13 }, "end": { "line": 32, "column": 14 }, "identifierName": "i" }, "name": "i", "leadingComments": null }, "init": { "type": "NumericLiteral", "start": 1163, "end": 1164, "loc": { "start": { "line": 32, "column": 17 }, "end": { "line": 32, "column": 18 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "leadingComments": null }, { "type": "VariableDeclarator", "start": 1166, "end": 1194, "loc": { "start": { "line": 32, "column": 20 }, "end": { "line": 32, "column": 48 } }, "id": { "type": "Identifier", "start": 1166, "end": 1174, "loc": { "start": { "line": 32, "column": 20 }, "end": { "line": 32, "column": 28 }, "identifierName": "TotalLen" }, "name": "TotalLen" }, "init": { "type": "MemberExpression", "start": 1177, "end": 1194, "loc": { "start": { "line": 32, "column": 31 }, "end": { "line": 32, "column": 48 } }, "object": { "type": "Identifier", "start": 1177, "end": 1187, "loc": { "start": { "line": 32, "column": 31 }, "end": { "line": 32, "column": 41 }, "identifierName": "compressed" }, "name": "compressed" }, "property": { "type": "Identifier", "start": 1188, "end": 1194, "loc": { "start": { "line": 32, "column": 42 }, "end": { "line": 32, "column": 48 }, "identifierName": "length" }, "name": "length" }, "computed": false } } ], "kind": "let", "leadingComments": null }, "test": { "type": "BinaryExpression", "start": 1196, "end": 1208, "loc": { "start": { "line": 32, "column": 50 }, "end": { "line": 32, "column": 62 } }, "left": { "type": "Identifier", "start": 1196, "end": 1197, "loc": { "start": { "line": 32, "column": 50 }, "end": { "line": 32, "column": 51 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 1200, "end": 1208, "loc": { "start": { "line": 32, "column": 54 }, "end": { "line": 32, "column": 62 }, "identifierName": "TotalLen" }, "name": "TotalLen" } }, "update": { "type": "UpdateExpression", "start": 1210, "end": 1213, "loc": { "start": { "line": 32, "column": 64 }, "end": { "line": 32, "column": 67 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 1210, "end": 1211, "loc": { "start": { "line": 32, "column": 64 }, "end": { "line": 32, "column": 65 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 1215, "end": 1368, "loc": { "start": { "line": 32, "column": 69 }, "end": { "line": 36, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 1226, "end": 1271, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 53 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1230, "end": 1270, "loc": { "start": { "line": 33, "column": 12 }, "end": { "line": 33, "column": 52 } }, "id": { "type": "Identifier", "start": 1230, "end": 1243, "loc": { "start": { "line": 33, "column": 12 }, "end": { "line": 33, "column": 25 }, "identifierName": "current_value" }, "name": "current_value" }, "init": { "type": "CallExpression", "start": 1246, "end": 1270, "loc": { "start": { "line": 33, "column": 28 }, "end": { "line": 33, "column": 52 } }, "callee": { "type": "MemberExpression", "start": 1246, "end": 1267, "loc": { "start": { "line": 33, "column": 28 }, "end": { "line": 33, "column": 49 } }, "object": { "type": "Identifier", "start": 1246, "end": 1256, "loc": { "start": { "line": 33, "column": 28 }, "end": { "line": 33, "column": 38 }, "identifierName": "compressed" }, "name": "compressed" }, "property": { "type": "Identifier", "start": 1257, "end": 1267, "loc": { "start": { "line": 33, "column": 39 }, "end": { "line": 33, "column": 49 }, "identifierName": "charCodeAt" }, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1268, "end": 1269, "loc": { "start": { "line": 33, "column": 50 }, "end": { "line": 33, "column": 51 }, "identifierName": "i" }, "name": "i" } ] } } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 1281, "end": 1314, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 41 } }, "expression": { "type": "AssignmentExpression", "start": 1281, "end": 1313, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 40 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1281, "end": 1291, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 18 } }, "object": { "type": "Identifier", "start": 1281, "end": 1284, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 11 }, "identifierName": "buf" }, "name": "buf" }, "property": { "type": "BinaryExpression", "start": 1285, "end": 1290, "loc": { "start": { "line": 34, "column": 12 }, "end": { "line": 34, "column": 17 } }, "left": { "type": "Identifier", "start": 1285, "end": 1286, "loc": { "start": { "line": 34, "column": 12 }, "end": { "line": 34, "column": 13 }, "identifierName": "i" }, "name": "i" }, "operator": "*", "right": { "type": "NumericLiteral", "start": 1289, "end": 1290, "loc": { "start": { "line": 34, "column": 16 }, "end": { "line": 34, "column": 17 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } }, "computed": true }, "right": { "type": "BinaryExpression", "start": 1294, "end": 1313, "loc": { "start": { "line": 34, "column": 21 }, "end": { "line": 34, "column": 40 } }, "left": { "type": "Identifier", "start": 1294, "end": 1307, "loc": { "start": { "line": 34, "column": 21 }, "end": { "line": 34, "column": 34 }, "identifierName": "current_value" }, "name": "current_value" }, "operator": ">>>", "right": { "type": "NumericLiteral", "start": 1312, "end": 1313, "loc": { "start": { "line": 34, "column": 39 }, "end": { "line": 34, "column": 40 } }, "extra": { "rawValue": 8, "raw": "8" }, "value": 8 } } } }, { "type": "ExpressionStatement", "start": 1324, "end": 1361, "loc": { "start": { "line": 35, "column": 8 }, "end": { "line": 35, "column": 45 } }, "expression": { "type": "AssignmentExpression", "start": 1324, "end": 1360, "loc": { "start": { "line": 35, "column": 8 }, "end": { "line": 35, "column": 44 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1324, "end": 1338, "loc": { "start": { "line": 35, "column": 8 }, "end": { "line": 35, "column": 22 } }, "object": { "type": "Identifier", "start": 1324, "end": 1327, "loc": { "start": { "line": 35, "column": 8 }, "end": { "line": 35, "column": 11 }, "identifierName": "buf" }, "name": "buf" }, "property": { "type": "BinaryExpression", "start": 1328, "end": 1337, "loc": { "start": { "line": 35, "column": 12 }, "end": { "line": 35, "column": 21 } }, "left": { "type": "BinaryExpression", "start": 1328, "end": 1333, "loc": { "start": { "line": 35, "column": 12 }, "end": { "line": 35, "column": 17 } }, "left": { "type": "Identifier", "start": 1328, "end": 1329, "loc": { "start": { "line": 35, "column": 12 }, "end": { "line": 35, "column": 13 }, "identifierName": "i" }, "name": "i" }, "operator": "*", "right": { "type": "NumericLiteral", "start": 1332, "end": 1333, "loc": { "start": { "line": 35, "column": 16 }, "end": { "line": 35, "column": 17 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } }, "operator": "+", "right": { "type": "NumericLiteral", "start": 1336, "end": 1337, "loc": { "start": { "line": 35, "column": 20 }, "end": { "line": 35, "column": 21 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } }, "computed": true }, "right": { "type": "BinaryExpression", "start": 1341, "end": 1360, "loc": { "start": { "line": 35, "column": 25 }, "end": { "line": 35, "column": 44 } }, "left": { "type": "Identifier", "start": 1341, "end": 1354, "loc": { "start": { "line": 35, "column": 25 }, "end": { "line": 35, "column": 38 }, "identifierName": "current_value" }, "name": "current_value" }, "operator": "%", "right": { "type": "NumericLiteral", "start": 1357, "end": 1360, "loc": { "start": { "line": 35, "column": 41 }, "end": { "line": 35, "column": 44 } }, "extra": { "rawValue": 256, "raw": "256" }, "value": 256 } } } } ], "directives": [] }, "leadingComments": [ { "type": "CommentLine", "value": " 2 bytes per character", "start": 1118, "end": 1142, "loc": { "start": { "line": 30, "column": 53 }, "end": { "line": 30, "column": 77 } } } ] }, { "type": "ReturnStatement", "start": 1374, "end": 1385, "loc": { "start": { "line": 37, "column": 4 }, "end": { "line": 37, "column": 15 } }, "argument": { "type": "Identifier", "start": 1381, "end": 1384, "loc": { "start": { "line": 37, "column": 11 }, "end": { "line": 37, "column": 14 }, "identifierName": "buf" }, "name": "buf" } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": "compress into uint8array (UCS-2 big endian format)", "start": 921, "end": 973, "loc": { "start": { "line": 27, "column": 0 }, "end": { "line": 27, "column": 52 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Compreses with header", "start": 1392, "end": 1416, "loc": { "start": { "line": 40, "column": 0 }, "end": { "line": 40, "column": 24 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} uncompressed\r\n * @param {number} header\r\n ", "start": 1418, "end": 1486, "loc": { "start": { "line": 41, "column": 0 }, "end": { "line": 44, "column": 3 } } } ] }, "leadingComments": [ { "type": "CommentLine", "value": "compress into uint8array (UCS-2 big endian format)", "start": 921, "end": 973, "loc": { "start": { "line": 27, "column": 0 }, "end": { "line": 27, "column": 52 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Compreses with header", "start": 1392, "end": 1416, "loc": { "start": { "line": 40, "column": 0 }, "end": { "line": 40, "column": 24 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} uncompressed\r\n * @param {number} header\r\n ", "start": 1418, "end": 1486, "loc": { "start": { "line": 41, "column": 0 }, "end": { "line": 44, "column": 3 } } } ] }, { "type": "ExportNamedDeclaration", "start": 1488, "end": 1984, "loc": { "start": { "line": 45, "column": 0 }, "end": { "line": 57, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "FunctionDeclaration", "start": 1495, "end": 1984, "loc": { "start": { "line": 45, "column": 7 }, "end": { "line": 57, "column": 1 } }, "id": { "type": "Identifier", "start": 1504, "end": 1521, "loc": { "start": { "line": 45, "column": 16 }, "end": { "line": 45, "column": 33 }, "identifierName": "compressU8WHeader" }, "name": "compressU8WHeader", "leadingComments": null }, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1522, "end": 1534, "loc": { "start": { "line": 45, "column": 34 }, "end": { "line": 45, "column": 46 }, "identifierName": "uncompressed" }, "name": "uncompressed" }, { "type": "Identifier", "start": 1536, "end": 1542, "loc": { "start": { "line": 45, "column": 48 }, "end": { "line": 45, "column": 54 }, "identifierName": "header" }, "name": "header" } ], "body": { "type": "BlockStatement", "start": 1544, "end": 1984, "loc": { "start": { "line": 45, "column": 56 }, "end": { "line": 57, "column": 1 } }, "body": [ { "type": "VariableDeclaration", "start": 1551, "end": 1591, "loc": { "start": { "line": 46, "column": 4 }, "end": { "line": 46, "column": 44 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1555, "end": 1590, "loc": { "start": { "line": 46, "column": 8 }, "end": { "line": 46, "column": 43 } }, "id": { "type": "Identifier", "start": 1555, "end": 1565, "loc": { "start": { "line": 46, "column": 8 }, "end": { "line": 46, "column": 18 }, "identifierName": "compressed" }, "name": "compressed" }, "init": { "type": "CallExpression", "start": 1568, "end": 1590, "loc": { "start": { "line": 46, "column": 21 }, "end": { "line": 46, "column": 43 } }, "callee": { "type": "Identifier", "start": 1568, "end": 1576, "loc": { "start": { "line": 46, "column": 21 }, "end": { "line": 46, "column": 29 }, "identifierName": "compress" }, "name": "compress" }, "arguments": [ { "type": "Identifier", "start": 1577, "end": 1589, "loc": { "start": { "line": 46, "column": 30 }, "end": { "line": 46, "column": 42 }, "identifierName": "uncompressed" }, "name": "uncompressed" } ] } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 1597, "end": 1649, "loc": { "start": { "line": 47, "column": 4 }, "end": { "line": 47, "column": 56 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1601, "end": 1648, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 55 } }, "id": { "type": "Identifier", "start": 1601, "end": 1604, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 11 }, "identifierName": "buf" }, "name": "buf" }, "init": { "type": "NewExpression", "start": 1607, "end": 1648, "loc": { "start": { "line": 47, "column": 14 }, "end": { "line": 47, "column": 55 } }, "callee": { "type": "Identifier", "start": 1611, "end": 1621, "loc": { "start": { "line": 47, "column": 18 }, "end": { "line": 47, "column": 28 }, "identifierName": "Uint8Array" }, "name": "Uint8Array" }, "arguments": [ { "type": "BinaryExpression", "start": 1622, "end": 1647, "loc": { "start": { "line": 47, "column": 29 }, "end": { "line": 47, "column": 54 } }, "left": { "type": "NumericLiteral", "start": 1622, "end": 1623, "loc": { "start": { "line": 47, "column": 29 }, "end": { "line": 47, "column": 30 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, "operator": "+", "right": { "type": "BinaryExpression", "start": 1626, "end": 1647, "loc": { "start": { "line": 47, "column": 33 }, "end": { "line": 47, "column": 54 } }, "left": { "type": "MemberExpression", "start": 1626, "end": 1643, "loc": { "start": { "line": 47, "column": 33 }, "end": { "line": 47, "column": 50 } }, "object": { "type": "Identifier", "start": 1626, "end": 1636, "loc": { "start": { "line": 47, "column": 33 }, "end": { "line": 47, "column": 43 }, "identifierName": "compressed" }, "name": "compressed" }, "property": { "type": "Identifier", "start": 1637, "end": 1643, "loc": { "start": { "line": 47, "column": 44 }, "end": { "line": 47, "column": 50 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": "*", "right": { "type": "NumericLiteral", "start": 1646, "end": 1647, "loc": { "start": { "line": 47, "column": 53 }, "end": { "line": 47, "column": 54 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } } } ] } } ], "kind": "let", "trailingComments": [ { "type": "CommentLine", "value": " 2 bytes per character", "start": 1650, "end": 1674, "loc": { "start": { "line": 47, "column": 57 }, "end": { "line": 47, "column": 81 } } } ] }, { "type": "ExpressionStatement", "start": 1682, "end": 1704, "loc": { "start": { "line": 49, "column": 4 }, "end": { "line": 49, "column": 26 } }, "expression": { "type": "AssignmentExpression", "start": 1682, "end": 1703, "loc": { "start": { "line": 49, "column": 4 }, "end": { "line": 49, "column": 25 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1682, "end": 1688, "loc": { "start": { "line": 49, "column": 4 }, "end": { "line": 49, "column": 10 } }, "object": { "type": "Identifier", "start": 1682, "end": 1685, "loc": { "start": { "line": 49, "column": 4 }, "end": { "line": 49, "column": 7 }, "identifierName": "buf" }, "name": "buf", "leadingComments": null }, "property": { "type": "NumericLiteral", "start": 1686, "end": 1687, "loc": { "start": { "line": 49, "column": 8 }, "end": { "line": 49, "column": 9 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "computed": true, "leadingComments": null }, "right": { "type": "BinaryExpression", "start": 1691, "end": 1703, "loc": { "start": { "line": 49, "column": 13 }, "end": { "line": 49, "column": 25 } }, "left": { "type": "Identifier", "start": 1691, "end": 1697, "loc": { "start": { "line": 49, "column": 13 }, "end": { "line": 49, "column": 19 }, "identifierName": "header" }, "name": "header" }, "operator": ">>>", "right": { "type": "NumericLiteral", "start": 1702, "end": 1703, "loc": { "start": { "line": 49, "column": 24 }, "end": { "line": 49, "column": 25 } }, "extra": { "rawValue": 8, "raw": "8" }, "value": 8 } }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " 2 bytes per character", "start": 1650, "end": 1674, "loc": { "start": { "line": 47, "column": 57 }, "end": { "line": 47, "column": 81 } } } ] }, { "type": "ExpressionStatement", "start": 1710, "end": 1732, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 26 } }, "expression": { "type": "AssignmentExpression", "start": 1710, "end": 1731, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 25 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1710, "end": 1716, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 10 } }, "object": { "type": "Identifier", "start": 1710, "end": 1713, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 7 }, "identifierName": "buf" }, "name": "buf" }, "property": { "type": "NumericLiteral", "start": 1714, "end": 1715, "loc": { "start": { "line": 50, "column": 8 }, "end": { "line": 50, "column": 9 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "computed": true }, "right": { "type": "BinaryExpression", "start": 1719, "end": 1731, "loc": { "start": { "line": 50, "column": 13 }, "end": { "line": 50, "column": 25 } }, "left": { "type": "Identifier", "start": 1719, "end": 1725, "loc": { "start": { "line": 50, "column": 13 }, "end": { "line": 50, "column": 19 }, "identifierName": "header" }, "name": "header" }, "operator": "%", "right": { "type": "NumericLiteral", "start": 1728, "end": 1731, "loc": { "start": { "line": 50, "column": 22 }, "end": { "line": 50, "column": 25 } }, "extra": { "rawValue": 256, "raw": "256" }, "value": 256 } } } }, { "type": "ForStatement", "start": 1738, "end": 1964, "loc": { "start": { "line": 51, "column": 4 }, "end": { "line": 55, "column": 5 } }, "init": { "type": "VariableDeclaration", "start": 1743, "end": 1782, "loc": { "start": { "line": 51, "column": 9 }, "end": { "line": 51, "column": 48 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1747, "end": 1752, "loc": { "start": { "line": 51, "column": 13 }, "end": { "line": 51, "column": 18 } }, "id": { "type": "Identifier", "start": 1747, "end": 1748, "loc": { "start": { "line": 51, "column": 13 }, "end": { "line": 51, "column": 14 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 1751, "end": 1752, "loc": { "start": { "line": 51, "column": 17 }, "end": { "line": 51, "column": 18 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, { "type": "VariableDeclarator", "start": 1754, "end": 1782, "loc": { "start": { "line": 51, "column": 20 }, "end": { "line": 51, "column": 48 } }, "id": { "type": "Identifier", "start": 1754, "end": 1762, "loc": { "start": { "line": 51, "column": 20 }, "end": { "line": 51, "column": 28 }, "identifierName": "TotalLen" }, "name": "TotalLen" }, "init": { "type": "MemberExpression", "start": 1765, "end": 1782, "loc": { "start": { "line": 51, "column": 31 }, "end": { "line": 51, "column": 48 } }, "object": { "type": "Identifier", "start": 1765, "end": 1775, "loc": { "start": { "line": 51, "column": 31 }, "end": { "line": 51, "column": 41 }, "identifierName": "compressed" }, "name": "compressed" }, "property": { "type": "Identifier", "start": 1776, "end": 1782, "loc": { "start": { "line": 51, "column": 42 }, "end": { "line": 51, "column": 48 }, "identifierName": "length" }, "name": "length" }, "computed": false } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 1784, "end": 1796, "loc": { "start": { "line": 51, "column": 50 }, "end": { "line": 51, "column": 62 } }, "left": { "type": "Identifier", "start": 1784, "end": 1785, "loc": { "start": { "line": 51, "column": 50 }, "end": { "line": 51, "column": 51 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 1788, "end": 1796, "loc": { "start": { "line": 51, "column": 54 }, "end": { "line": 51, "column": 62 }, "identifierName": "TotalLen" }, "name": "TotalLen" } }, "update": { "type": "UpdateExpression", "start": 1798, "end": 1801, "loc": { "start": { "line": 51, "column": 64 }, "end": { "line": 51, "column": 67 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 1798, "end": 1799, "loc": { "start": { "line": 51, "column": 64 }, "end": { "line": 51, "column": 65 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 1803, "end": 1964, "loc": { "start": { "line": 51, "column": 69 }, "end": { "line": 55, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 1814, "end": 1859, "loc": { "start": { "line": 52, "column": 8 }, "end": { "line": 52, "column": 53 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1818, "end": 1858, "loc": { "start": { "line": 52, "column": 12 }, "end": { "line": 52, "column": 52 } }, "id": { "type": "Identifier", "start": 1818, "end": 1831, "loc": { "start": { "line": 52, "column": 12 }, "end": { "line": 52, "column": 25 }, "identifierName": "current_value" }, "name": "current_value" }, "init": { "type": "CallExpression", "start": 1834, "end": 1858, "loc": { "start": { "line": 52, "column": 28 }, "end": { "line": 52, "column": 52 } }, "callee": { "type": "MemberExpression", "start": 1834, "end": 1855, "loc": { "start": { "line": 52, "column": 28 }, "end": { "line": 52, "column": 49 } }, "object": { "type": "Identifier", "start": 1834, "end": 1844, "loc": { "start": { "line": 52, "column": 28 }, "end": { "line": 52, "column": 38 }, "identifierName": "compressed" }, "name": "compressed" }, "property": { "type": "Identifier", "start": 1845, "end": 1855, "loc": { "start": { "line": 52, "column": 39 }, "end": { "line": 52, "column": 49 }, "identifierName": "charCodeAt" }, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1856, "end": 1857, "loc": { "start": { "line": 52, "column": 50 }, "end": { "line": 52, "column": 51 }, "identifierName": "i" }, "name": "i" } ] } } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 1869, "end": 1906, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 45 } }, "expression": { "type": "AssignmentExpression", "start": 1869, "end": 1905, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 44 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1869, "end": 1883, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 22 } }, "object": { "type": "Identifier", "start": 1869, "end": 1872, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 11 }, "identifierName": "buf" }, "name": "buf" }, "property": { "type": "BinaryExpression", "start": 1873, "end": 1882, "loc": { "start": { "line": 53, "column": 12 }, "end": { "line": 53, "column": 21 } }, "left": { "type": "NumericLiteral", "start": 1873, "end": 1874, "loc": { "start": { "line": 53, "column": 12 }, "end": { "line": 53, "column": 13 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, "operator": "+", "right": { "type": "BinaryExpression", "start": 1877, "end": 1882, "loc": { "start": { "line": 53, "column": 16 }, "end": { "line": 53, "column": 21 } }, "left": { "type": "Identifier", "start": 1877, "end": 1878, "loc": { "start": { "line": 53, "column": 16 }, "end": { "line": 53, "column": 17 }, "identifierName": "i" }, "name": "i" }, "operator": "*", "right": { "type": "NumericLiteral", "start": 1881, "end": 1882, "loc": { "start": { "line": 53, "column": 20 }, "end": { "line": 53, "column": 21 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } } }, "computed": true }, "right": { "type": "BinaryExpression", "start": 1886, "end": 1905, "loc": { "start": { "line": 53, "column": 25 }, "end": { "line": 53, "column": 44 } }, "left": { "type": "Identifier", "start": 1886, "end": 1899, "loc": { "start": { "line": 53, "column": 25 }, "end": { "line": 53, "column": 38 }, "identifierName": "current_value" }, "name": "current_value" }, "operator": ">>>", "right": { "type": "NumericLiteral", "start": 1904, "end": 1905, "loc": { "start": { "line": 53, "column": 43 }, "end": { "line": 53, "column": 44 } }, "extra": { "rawValue": 8, "raw": "8" }, "value": 8 } } } }, { "type": "ExpressionStatement", "start": 1916, "end": 1957, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 49 } }, "expression": { "type": "AssignmentExpression", "start": 1916, "end": 1956, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 48 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1916, "end": 1934, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 26 } }, "object": { "type": "Identifier", "start": 1916, "end": 1919, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 11 }, "identifierName": "buf" }, "name": "buf" }, "property": { "type": "BinaryExpression", "start": 1920, "end": 1933, "loc": { "start": { "line": 54, "column": 12 }, "end": { "line": 54, "column": 25 } }, "left": { "type": "BinaryExpression", "start": 1920, "end": 1929, "loc": { "start": { "line": 54, "column": 12 }, "end": { "line": 54, "column": 21 } }, "left": { "type": "NumericLiteral", "start": 1920, "end": 1921, "loc": { "start": { "line": 54, "column": 12 }, "end": { "line": 54, "column": 13 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, "operator": "+", "right": { "type": "BinaryExpression", "start": 1924, "end": 1929, "loc": { "start": { "line": 54, "column": 16 }, "end": { "line": 54, "column": 21 } }, "left": { "type": "Identifier", "start": 1924, "end": 1925, "loc": { "start": { "line": 54, "column": 16 }, "end": { "line": 54, "column": 17 }, "identifierName": "i" }, "name": "i" }, "operator": "*", "right": { "type": "NumericLiteral", "start": 1928, "end": 1929, "loc": { "start": { "line": 54, "column": 20 }, "end": { "line": 54, "column": 21 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } } }, "operator": "+", "right": { "type": "NumericLiteral", "start": 1932, "end": 1933, "loc": { "start": { "line": 54, "column": 24 }, "end": { "line": 54, "column": 25 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } }, "computed": true }, "right": { "type": "BinaryExpression", "start": 1937, "end": 1956, "loc": { "start": { "line": 54, "column": 29 }, "end": { "line": 54, "column": 48 } }, "left": { "type": "Identifier", "start": 1937, "end": 1950, "loc": { "start": { "line": 54, "column": 29 }, "end": { "line": 54, "column": 42 }, "identifierName": "current_value" }, "name": "current_value" }, "operator": "%", "right": { "type": "NumericLiteral", "start": 1953, "end": 1956, "loc": { "start": { "line": 54, "column": 45 }, "end": { "line": 54, "column": 48 } }, "extra": { "rawValue": 256, "raw": "256" }, "value": 256 } } } } ], "directives": [] } }, { "type": "ReturnStatement", "start": 1970, "end": 1981, "loc": { "start": { "line": 56, "column": 4 }, "end": { "line": 56, "column": 15 } }, "argument": { "type": "Identifier", "start": 1977, "end": 1980, "loc": { "start": { "line": 56, "column": 11 }, "end": { "line": 56, "column": 14 }, "identifierName": "buf" }, "name": "buf" } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Compreses with header", "start": 1392, "end": 1416, "loc": { "start": { "line": 40, "column": 0 }, "end": { "line": 40, "column": 24 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} uncompressed\r\n * @param {number} header\r\n ", "start": 1418, "end": 1486, "loc": { "start": { "line": 41, "column": 0 }, "end": { "line": 44, "column": 3 } } } ], "trailingComments": [ { "type": "CommentLine", "value": "decompress from uint8array (UCS-2 big endian format)", "start": 1988, "end": 2042, "loc": { "start": { "line": 59, "column": 0 }, "end": { "line": 59, "column": 54 } } }, { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {Uint8Array} compressed\r\n ", "start": 2044, "end": 2091, "loc": { "start": { "line": 60, "column": 0 }, "end": { "line": 63, "column": 3 } } } ] }, "leadingComments": [ { "type": "CommentLine", "value": " Compreses with header", "start": 1392, "end": 1416, "loc": { "start": { "line": 40, "column": 0 }, "end": { "line": 40, "column": 24 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} uncompressed\r\n * @param {number} header\r\n ", "start": 1418, "end": 1486, "loc": { "start": { "line": 41, "column": 0 }, "end": { "line": 44, "column": 3 } } } ], "trailingComments": [ { "type": "CommentLine", "value": "decompress from uint8array (UCS-2 big endian format)", "start": 1988, "end": 2042, "loc": { "start": { "line": 59, "column": 0 }, "end": { "line": 59, "column": 54 } } }, { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {Uint8Array} compressed\r\n ", "start": 2044, "end": 2091, "loc": { "start": { "line": 60, "column": 0 }, "end": { "line": 63, "column": 3 } } } ] }, { "type": "ExportNamedDeclaration", "start": 2093, "end": 2722, "loc": { "start": { "line": 64, "column": 0 }, "end": { "line": 80, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "FunctionDeclaration", "start": 2100, "end": 2722, "loc": { "start": { "line": 64, "column": 7 }, "end": { "line": 80, "column": 1 } }, "id": { "type": "Identifier", "start": 2109, "end": 2128, "loc": { "start": { "line": 64, "column": 16 }, "end": { "line": 64, "column": 35 }, "identifierName": "decompressU8WHeader" }, "name": "decompressU8WHeader", "leadingComments": null }, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2129, "end": 2139, "loc": { "start": { "line": 64, "column": 36 }, "end": { "line": 64, "column": 46 }, "identifierName": "compressed" }, "name": "compressed" } ], "body": { "type": "BlockStatement", "start": 2141, "end": 2722, "loc": { "start": { "line": 64, "column": 48 }, "end": { "line": 80, "column": 1 } }, "body": [ { "type": "VariableDeclaration", "start": 2489, "end": 2505, "loc": { "start": { "line": 74, "column": 4 }, "end": { "line": 74, "column": 20 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2493, "end": 2504, "loc": { "start": { "line": 74, "column": 8 }, "end": { "line": 74, "column": 19 } }, "id": { "type": "Identifier", "start": 2493, "end": 2499, "loc": { "start": { "line": 74, "column": 8 }, "end": { "line": 74, "column": 14 }, "identifierName": "result" }, "name": "result", "leadingComments": null }, "init": { "type": "ArrayExpression", "start": 2502, "end": 2504, "loc": { "start": { "line": 74, "column": 17 }, "end": { "line": 74, "column": 19 } }, "elements": [] }, "leadingComments": null } ], "kind": "let", "leadingComments": [ { "type": "CommentLine", "value": " let buf = new Array(compressed.length / 2); // 2 bytes per character", "start": 2148, "end": 2219, "loc": { "start": { "line": 65, "column": 4 }, "end": { "line": 65, "column": 75 } } }, { "type": "CommentLine", "value": " for (let i = 0, TotalLen = buf.length; i < TotalLen; i++) {", "start": 2225, "end": 2287, "loc": { "start": { "line": 66, "column": 4 }, "end": { "line": 66, "column": 66 } } }, { "type": "CommentLine", "value": " buf[i] = compressed[i * 2] * 256 + compressed[i * 2 + 1];", "start": 2293, "end": 2357, "loc": { "start": { "line": 67, "column": 4 }, "end": { "line": 67, "column": 68 } } }, { "type": "CommentLine", "value": " }", "start": 2363, "end": 2367, "loc": { "start": { "line": 68, "column": 4 }, "end": { "line": 68, "column": 8 } } }, { "type": "CommentLine", "value": " let result = [];", "start": 2375, "end": 2394, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 70, "column": 23 } } }, { "type": "CommentLine", "value": " buf.forEach(function (c) {", "start": 2400, "end": 2429, "loc": { "start": { "line": 71, "column": 4 }, "end": { "line": 71, "column": 33 } } }, { "type": "CommentLine", "value": " result.push(fromCharCode(c));", "start": 2435, "end": 2471, "loc": { "start": { "line": 72, "column": 4 }, "end": { "line": 72, "column": 40 } } }, { "type": "CommentLine", "value": " });", "start": 2477, "end": 2483, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 10 } } } ] }, { "type": "ForStatement", "start": 2511, "end": 2678, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 78, "column": 5 } }, "init": { "type": "VariableDeclaration", "start": 2516, "end": 2548, "loc": { "start": { "line": 75, "column": 9 }, "end": { "line": 75, "column": 41 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2520, "end": 2525, "loc": { "start": { "line": 75, "column": 13 }, "end": { "line": 75, "column": 18 } }, "id": { "type": "Identifier", "start": 2520, "end": 2521, "loc": { "start": { "line": 75, "column": 13 }, "end": { "line": 75, "column": 14 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 2524, "end": 2525, "loc": { "start": { "line": 75, "column": 17 }, "end": { "line": 75, "column": 18 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } }, { "type": "VariableDeclarator", "start": 2527, "end": 2548, "loc": { "start": { "line": 75, "column": 20 }, "end": { "line": 75, "column": 41 } }, "id": { "type": "Identifier", "start": 2527, "end": 2528, "loc": { "start": { "line": 75, "column": 20 }, "end": { "line": 75, "column": 21 }, "identifierName": "n" }, "name": "n" }, "init": { "type": "MemberExpression", "start": 2531, "end": 2548, "loc": { "start": { "line": 75, "column": 24 }, "end": { "line": 75, "column": 41 } }, "object": { "type": "Identifier", "start": 2531, "end": 2541, "loc": { "start": { "line": 75, "column": 24 }, "end": { "line": 75, "column": 34 }, "identifierName": "compressed" }, "name": "compressed" }, "property": { "type": "Identifier", "start": 2542, "end": 2548, "loc": { "start": { "line": 75, "column": 35 }, "end": { "line": 75, "column": 41 }, "identifierName": "length" }, "name": "length" }, "computed": false } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 2550, "end": 2555, "loc": { "start": { "line": 75, "column": 43 }, "end": { "line": 75, "column": 48 } }, "left": { "type": "Identifier", "start": 2550, "end": 2551, "loc": { "start": { "line": 75, "column": 43 }, "end": { "line": 75, "column": 44 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 2554, "end": 2555, "loc": { "start": { "line": 75, "column": 47 }, "end": { "line": 75, "column": 48 }, "identifierName": "n" }, "name": "n" } }, "update": { "type": "AssignmentExpression", "start": 2557, "end": 2563, "loc": { "start": { "line": 75, "column": 50 }, "end": { "line": 75, "column": 56 } }, "operator": "+=", "left": { "type": "Identifier", "start": 2557, "end": 2558, "loc": { "start": { "line": 75, "column": 50 }, "end": { "line": 75, "column": 51 }, "identifierName": "i" }, "name": "i" }, "right": { "type": "NumericLiteral", "start": 2562, "end": 2563, "loc": { "start": { "line": 75, "column": 55 }, "end": { "line": 75, "column": 56 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } }, "body": { "type": "BlockStatement", "start": 2565, "end": 2678, "loc": { "start": { "line": 75, "column": 58 }, "end": { "line": 78, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 2576, "end": 2629, "loc": { "start": { "line": 76, "column": 8 }, "end": { "line": 76, "column": 61 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2582, "end": 2628, "loc": { "start": { "line": 76, "column": 14 }, "end": { "line": 76, "column": 60 } }, "id": { "type": "Identifier", "start": 2582, "end": 2586, "loc": { "start": { "line": 76, "column": 14 }, "end": { "line": 76, "column": 18 }, "identifierName": "code" }, "name": "code" }, "init": { "type": "BinaryExpression", "start": 2589, "end": 2628, "loc": { "start": { "line": 76, "column": 21 }, "end": { "line": 76, "column": 60 } }, "left": { "type": "BinaryExpression", "start": 2589, "end": 2608, "loc": { "start": { "line": 76, "column": 21 }, "end": { "line": 76, "column": 40 } }, "left": { "type": "MemberExpression", "start": 2589, "end": 2602, "loc": { "start": { "line": 76, "column": 21 }, "end": { "line": 76, "column": 34 } }, "object": { "type": "Identifier", "start": 2589, "end": 2599, "loc": { "start": { "line": 76, "column": 21 }, "end": { "line": 76, "column": 31 }, "identifierName": "compressed" }, "name": "compressed" }, "property": { "type": "Identifier", "start": 2600, "end": 2601, "loc": { "start": { "line": 76, "column": 32 }, "end": { "line": 76, "column": 33 }, "identifierName": "i" }, "name": "i" }, "computed": true }, "operator": "*", "right": { "type": "NumericLiteral", "start": 2605, "end": 2608, "loc": { "start": { "line": 76, "column": 37 }, "end": { "line": 76, "column": 40 } }, "extra": { "rawValue": 256, "raw": "256" }, "value": 256 } }, "operator": "+", "right": { "type": "MemberExpression", "start": 2611, "end": 2628, "loc": { "start": { "line": 76, "column": 43 }, "end": { "line": 76, "column": 60 } }, "object": { "type": "Identifier", "start": 2611, "end": 2621, "loc": { "start": { "line": 76, "column": 43 }, "end": { "line": 76, "column": 53 }, "identifierName": "compressed" }, "name": "compressed" }, "property": { "type": "BinaryExpression", "start": 2622, "end": 2627, "loc": { "start": { "line": 76, "column": 54 }, "end": { "line": 76, "column": 59 } }, "left": { "type": "Identifier", "start": 2622, "end": 2623, "loc": { "start": { "line": 76, "column": 54 }, "end": { "line": 76, "column": 55 }, "identifierName": "i" }, "name": "i" }, "operator": "+", "right": { "type": "NumericLiteral", "start": 2626, "end": 2627, "loc": { "start": { "line": 76, "column": 58 }, "end": { "line": 76, "column": 59 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } }, "computed": true } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 2639, "end": 2671, "loc": { "start": { "line": 77, "column": 8 }, "end": { "line": 77, "column": 40 } }, "expression": { "type": "CallExpression", "start": 2639, "end": 2670, "loc": { "start": { "line": 77, "column": 8 }, "end": { "line": 77, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 2639, "end": 2650, "loc": { "start": { "line": 77, "column": 8 }, "end": { "line": 77, "column": 19 } }, "object": { "type": "Identifier", "start": 2639, "end": 2645, "loc": { "start": { "line": 77, "column": 8 }, "end": { "line": 77, "column": 14 }, "identifierName": "result" }, "name": "result" }, "property": { "type": "Identifier", "start": 2646, "end": 2650, "loc": { "start": { "line": 77, "column": 15 }, "end": { "line": 77, "column": 19 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 2651, "end": 2669, "loc": { "start": { "line": 77, "column": 20 }, "end": { "line": 77, "column": 38 } }, "callee": { "type": "Identifier", "start": 2651, "end": 2663, "loc": { "start": { "line": 77, "column": 20 }, "end": { "line": 77, "column": 32 }, "identifierName": "fromCharCode" }, "name": "fromCharCode" }, "arguments": [ { "type": "Identifier", "start": 2664, "end": 2668, "loc": { "start": { "line": 77, "column": 33 }, "end": { "line": 77, "column": 37 }, "identifierName": "code" }, "name": "code" } ] } ] } } ], "directives": [] } }, { "type": "ReturnStatement", "start": 2684, "end": 2719, "loc": { "start": { "line": 79, "column": 4 }, "end": { "line": 79, "column": 39 } }, "argument": { "type": "CallExpression", "start": 2691, "end": 2718, "loc": { "start": { "line": 79, "column": 11 }, "end": { "line": 79, "column": 38 } }, "callee": { "type": "Identifier", "start": 2691, "end": 2701, "loc": { "start": { "line": 79, "column": 11 }, "end": { "line": 79, "column": 21 }, "identifierName": "decompress" }, "name": "decompress" }, "arguments": [ { "type": "CallExpression", "start": 2702, "end": 2717, "loc": { "start": { "line": 79, "column": 22 }, "end": { "line": 79, "column": 37 } }, "callee": { "type": "MemberExpression", "start": 2702, "end": 2713, "loc": { "start": { "line": 79, "column": 22 }, "end": { "line": 79, "column": 33 } }, "object": { "type": "Identifier", "start": 2702, "end": 2708, "loc": { "start": { "line": 79, "column": 22 }, "end": { "line": 79, "column": 28 }, "identifierName": "result" }, "name": "result" }, "property": { "type": "Identifier", "start": 2709, "end": 2713, "loc": { "start": { "line": 79, "column": 29 }, "end": { "line": 79, "column": 33 }, "identifierName": "join" }, "name": "join" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 2714, "end": 2716, "loc": { "start": { "line": 79, "column": 34 }, "end": { "line": 79, "column": 36 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } ] } ] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": "decompress from uint8array (UCS-2 big endian format)", "start": 1988, "end": 2042, "loc": { "start": { "line": 59, "column": 0 }, "end": { "line": 59, "column": 54 } } }, { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {Uint8Array} compressed\r\n ", "start": 2044, "end": 2091, "loc": { "start": { "line": 60, "column": 0 }, "end": { "line": 63, "column": 3 } } } ], "trailingComments": [ { "type": "CommentLine", "value": "compress into a string that is already URI encoded", "start": 2726, "end": 2778, "loc": { "start": { "line": 82, "column": 0 }, "end": { "line": 82, "column": 52 } } } ] }, "leadingComments": [ { "type": "CommentLine", "value": "decompress from uint8array (UCS-2 big endian format)", "start": 1988, "end": 2042, "loc": { "start": { "line": 59, "column": 0 }, "end": { "line": 59, "column": 54 } } }, { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {Uint8Array} compressed\r\n ", "start": 2044, "end": 2091, "loc": { "start": { "line": 60, "column": 0 }, "end": { "line": 63, "column": 3 } } } ], "trailingComments": [ { "type": "CommentLine", "value": "compress into a string that is already URI encoded", "start": 2726, "end": 2778, "loc": { "start": { "line": 82, "column": 0 }, "end": { "line": 82, "column": 52 } } } ] }, { "type": "ExportNamedDeclaration", "start": 2780, "end": 2951, "loc": { "start": { "line": 83, "column": 0 }, "end": { "line": 88, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "FunctionDeclaration", "start": 2787, "end": 2951, "loc": { "start": { "line": 83, "column": 7 }, "end": { "line": 88, "column": 1 } }, "id": { "type": "Identifier", "start": 2796, "end": 2807, "loc": { "start": { "line": 83, "column": 16 }, "end": { "line": 83, "column": 27 }, "identifierName": "compressX64" }, "name": "compressX64", "leadingComments": null }, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2808, "end": 2813, "loc": { "start": { "line": 83, "column": 28 }, "end": { "line": 83, "column": 33 }, "identifierName": "input" }, "name": "input" } ], "body": { "type": "BlockStatement", "start": 2815, "end": 2951, "loc": { "start": { "line": 83, "column": 35 }, "end": { "line": 88, "column": 1 } }, "body": [ { "type": "IfStatement", "start": 2822, "end": 2851, "loc": { "start": { "line": 84, "column": 4 }, "end": { "line": 84, "column": 33 } }, "test": { "type": "BinaryExpression", "start": 2826, "end": 2839, "loc": { "start": { "line": 84, "column": 8 }, "end": { "line": 84, "column": 21 } }, "left": { "type": "Identifier", "start": 2826, "end": 2831, "loc": { "start": { "line": 84, "column": 8 }, "end": { "line": 84, "column": 13 }, "identifierName": "input" }, "name": "input" }, "operator": "==", "right": { "type": "NullLiteral", "start": 2835, "end": 2839, "loc": { "start": { "line": 84, "column": 17 }, "end": { "line": 84, "column": 21 } } } }, "consequent": { "type": "ReturnStatement", "start": 2841, "end": 2851, "loc": { "start": { "line": 84, "column": 23 }, "end": { "line": 84, "column": 33 } }, "argument": { "type": "StringLiteral", "start": 2848, "end": 2850, "loc": { "start": { "line": 84, "column": 30 }, "end": { "line": 84, "column": 32 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } }, "alternate": null }, { "type": "ReturnStatement", "start": 2857, "end": 2948, "loc": { "start": { "line": 85, "column": 4 }, "end": { "line": 87, "column": 7 } }, "argument": { "type": "CallExpression", "start": 2864, "end": 2947, "loc": { "start": { "line": 85, "column": 11 }, "end": { "line": 87, "column": 6 } }, "callee": { "type": "Identifier", "start": 2864, "end": 2873, "loc": { "start": { "line": 85, "column": 11 }, "end": { "line": 85, "column": 20 }, "identifierName": "_compress" }, "name": "_compress" }, "arguments": [ { "type": "Identifier", "start": 2874, "end": 2879, "loc": { "start": { "line": 85, "column": 21 }, "end": { "line": 85, "column": 26 }, "identifierName": "input" }, "name": "input" }, { "type": "NumericLiteral", "start": 2881, "end": 2882, "loc": { "start": { "line": 85, "column": 28 }, "end": { "line": 85, "column": 29 } }, "extra": { "rawValue": 6, "raw": "6" }, "value": 6 }, { "type": "FunctionExpression", "start": 2884, "end": 2946, "loc": { "start": { "line": 85, "column": 31 }, "end": { "line": 87, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2894, "end": 2895, "loc": { "start": { "line": 85, "column": 41 }, "end": { "line": 85, "column": 42 }, "identifierName": "a" }, "name": "a" } ], "body": { "type": "BlockStatement", "start": 2897, "end": 2946, "loc": { "start": { "line": 85, "column": 44 }, "end": { "line": 87, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2908, "end": 2939, "loc": { "start": { "line": 86, "column": 8 }, "end": { "line": 86, "column": 39 } }, "argument": { "type": "CallExpression", "start": 2915, "end": 2938, "loc": { "start": { "line": 86, "column": 15 }, "end": { "line": 86, "column": 38 } }, "callee": { "type": "MemberExpression", "start": 2915, "end": 2935, "loc": { "start": { "line": 86, "column": 15 }, "end": { "line": 86, "column": 35 } }, "object": { "type": "Identifier", "start": 2915, "end": 2928, "loc": { "start": { "line": 86, "column": 15 }, "end": { "line": 86, "column": 28 }, "identifierName": "keyStrUriSafe" }, "name": "keyStrUriSafe" }, "property": { "type": "Identifier", "start": 2929, "end": 2935, "loc": { "start": { "line": 86, "column": 29 }, "end": { "line": 86, "column": 35 }, "identifierName": "charAt" }, "name": "charAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 2936, "end": 2937, "loc": { "start": { "line": 86, "column": 36 }, "end": { "line": 86, "column": 37 }, "identifierName": "a" }, "name": "a" } ] } } ], "directives": [] } } ] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": "compress into a string that is already URI encoded", "start": 2726, "end": 2778, "loc": { "start": { "line": 82, "column": 0 }, "end": { "line": 82, "column": 52 } } } ], "trailingComments": [ { "type": "CommentLine", "value": "decompress from an output of compressToEncodedURIComponent", "start": 2955, "end": 3015, "loc": { "start": { "line": 90, "column": 0 }, "end": { "line": 90, "column": 60 } } } ] }, "leadingComments": [ { "type": "CommentLine", "value": "compress into a string that is already URI encoded", "start": 2726, "end": 2778, "loc": { "start": { "line": 82, "column": 0 }, "end": { "line": 82, "column": 52 } } } ], "trailingComments": [ { "type": "CommentLine", "value": "decompress from an output of compressToEncodedURIComponent", "start": 2955, "end": 3015, "loc": { "start": { "line": 90, "column": 0 }, "end": { "line": 90, "column": 60 } } } ] }, { "type": "ExportNamedDeclaration", "start": 3017, "end": 3303, "loc": { "start": { "line": 91, "column": 0 }, "end": { "line": 98, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "FunctionDeclaration", "start": 3024, "end": 3303, "loc": { "start": { "line": 91, "column": 7 }, "end": { "line": 98, "column": 1 } }, "id": { "type": "Identifier", "start": 3033, "end": 3046, "loc": { "start": { "line": 91, "column": 16 }, "end": { "line": 91, "column": 29 }, "identifierName": "decompressX64" }, "name": "decompressX64", "leadingComments": null }, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3047, "end": 3052, "loc": { "start": { "line": 91, "column": 30 }, "end": { "line": 91, "column": 35 }, "identifierName": "input" }, "name": "input" } ], "body": { "type": "BlockStatement", "start": 3054, "end": 3303, "loc": { "start": { "line": 91, "column": 37 }, "end": { "line": 98, "column": 1 } }, "body": [ { "type": "IfStatement", "start": 3061, "end": 3090, "loc": { "start": { "line": 92, "column": 4 }, "end": { "line": 92, "column": 33 } }, "test": { "type": "BinaryExpression", "start": 3065, "end": 3078, "loc": { "start": { "line": 92, "column": 8 }, "end": { "line": 92, "column": 21 } }, "left": { "type": "Identifier", "start": 3065, "end": 3070, "loc": { "start": { "line": 92, "column": 8 }, "end": { "line": 92, "column": 13 }, "identifierName": "input" }, "name": "input" }, "operator": "==", "right": { "type": "NullLiteral", "start": 3074, "end": 3078, "loc": { "start": { "line": 92, "column": 17 }, "end": { "line": 92, "column": 21 } } } }, "consequent": { "type": "ReturnStatement", "start": 3080, "end": 3090, "loc": { "start": { "line": 92, "column": 23 }, "end": { "line": 92, "column": 33 } }, "argument": { "type": "StringLiteral", "start": 3087, "end": 3089, "loc": { "start": { "line": 92, "column": 30 }, "end": { "line": 92, "column": 32 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } }, "alternate": null }, { "type": "IfStatement", "start": 3096, "end": 3125, "loc": { "start": { "line": 93, "column": 4 }, "end": { "line": 93, "column": 33 } }, "test": { "type": "BinaryExpression", "start": 3100, "end": 3111, "loc": { "start": { "line": 93, "column": 8 }, "end": { "line": 93, "column": 19 } }, "left": { "type": "Identifier", "start": 3100, "end": 3105, "loc": { "start": { "line": 93, "column": 8 }, "end": { "line": 93, "column": 13 }, "identifierName": "input" }, "name": "input" }, "operator": "==", "right": { "type": "StringLiteral", "start": 3109, "end": 3111, "loc": { "start": { "line": 93, "column": 17 }, "end": { "line": 93, "column": 19 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } }, "consequent": { "type": "ReturnStatement", "start": 3113, "end": 3125, "loc": { "start": { "line": 93, "column": 21 }, "end": { "line": 93, "column": 33 } }, "argument": { "type": "NullLiteral", "start": 3120, "end": 3124, "loc": { "start": { "line": 93, "column": 28 }, "end": { "line": 93, "column": 32 } } } }, "alternate": null }, { "type": "ExpressionStatement", "start": 3131, "end": 3164, "loc": { "start": { "line": 94, "column": 4 }, "end": { "line": 94, "column": 37 } }, "expression": { "type": "AssignmentExpression", "start": 3131, "end": 3163, "loc": { "start": { "line": 94, "column": 4 }, "end": { "line": 94, "column": 36 } }, "operator": "=", "left": { "type": "Identifier", "start": 3131, "end": 3136, "loc": { "start": { "line": 94, "column": 4 }, "end": { "line": 94, "column": 9 }, "identifierName": "input" }, "name": "input" }, "right": { "type": "CallExpression", "start": 3139, "end": 3163, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 36 } }, "callee": { "type": "MemberExpression", "start": 3139, "end": 3152, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 25 } }, "object": { "type": "Identifier", "start": 3139, "end": 3144, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 17 }, "identifierName": "input" }, "name": "input" }, "property": { "type": "Identifier", "start": 3145, "end": 3152, "loc": { "start": { "line": 94, "column": 18 }, "end": { "line": 94, "column": 25 }, "identifierName": "replace" }, "name": "replace" }, "computed": false }, "arguments": [ { "type": "RegExpLiteral", "start": 3153, "end": 3157, "loc": { "start": { "line": 94, "column": 26 }, "end": { "line": 94, "column": 30 } }, "extra": { "raw": "/ /g" }, "pattern": " ", "flags": "g" }, { "type": "StringLiteral", "start": 3159, "end": 3162, "loc": { "start": { "line": 94, "column": 32 }, "end": { "line": 94, "column": 35 } }, "extra": { "rawValue": "+", "raw": "\"+\"" }, "value": "+" } ] } } }, { "type": "ReturnStatement", "start": 3170, "end": 3300, "loc": { "start": { "line": 95, "column": 4 }, "end": { "line": 97, "column": 7 } }, "argument": { "type": "CallExpression", "start": 3177, "end": 3299, "loc": { "start": { "line": 95, "column": 11 }, "end": { "line": 97, "column": 6 } }, "callee": { "type": "Identifier", "start": 3177, "end": 3188, "loc": { "start": { "line": 95, "column": 11 }, "end": { "line": 95, "column": 22 }, "identifierName": "_decompress" }, "name": "_decompress" }, "arguments": [ { "type": "MemberExpression", "start": 3189, "end": 3201, "loc": { "start": { "line": 95, "column": 23 }, "end": { "line": 95, "column": 35 } }, "object": { "type": "Identifier", "start": 3189, "end": 3194, "loc": { "start": { "line": 95, "column": 23 }, "end": { "line": 95, "column": 28 }, "identifierName": "input" }, "name": "input" }, "property": { "type": "Identifier", "start": 3195, "end": 3201, "loc": { "start": { "line": 95, "column": 29 }, "end": { "line": 95, "column": 35 }, "identifierName": "length" }, "name": "length" }, "computed": false }, { "type": "NumericLiteral", "start": 3203, "end": 3205, "loc": { "start": { "line": 95, "column": 37 }, "end": { "line": 95, "column": 39 } }, "extra": { "rawValue": 32, "raw": "32" }, "value": 32 }, { "type": "FunctionExpression", "start": 3207, "end": 3298, "loc": { "start": { "line": 95, "column": 41 }, "end": { "line": 97, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3217, "end": 3222, "loc": { "start": { "line": 95, "column": 51 }, "end": { "line": 95, "column": 56 }, "identifierName": "index" }, "name": "index" } ], "body": { "type": "BlockStatement", "start": 3224, "end": 3298, "loc": { "start": { "line": 95, "column": 58 }, "end": { "line": 97, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 3235, "end": 3291, "loc": { "start": { "line": 96, "column": 8 }, "end": { "line": 96, "column": 64 } }, "argument": { "type": "CallExpression", "start": 3242, "end": 3290, "loc": { "start": { "line": 96, "column": 15 }, "end": { "line": 96, "column": 63 } }, "callee": { "type": "Identifier", "start": 3242, "end": 3254, "loc": { "start": { "line": 96, "column": 15 }, "end": { "line": 96, "column": 27 }, "identifierName": "getBaseValue" }, "name": "getBaseValue" }, "arguments": [ { "type": "Identifier", "start": 3255, "end": 3268, "loc": { "start": { "line": 96, "column": 28 }, "end": { "line": 96, "column": 41 }, "identifierName": "keyStrUriSafe" }, "name": "keyStrUriSafe" }, { "type": "CallExpression", "start": 3270, "end": 3289, "loc": { "start": { "line": 96, "column": 43 }, "end": { "line": 96, "column": 62 } }, "callee": { "type": "MemberExpression", "start": 3270, "end": 3282, "loc": { "start": { "line": 96, "column": 43 }, "end": { "line": 96, "column": 55 } }, "object": { "type": "Identifier", "start": 3270, "end": 3275, "loc": { "start": { "line": 96, "column": 43 }, "end": { "line": 96, "column": 48 }, "identifierName": "input" }, "name": "input" }, "property": { "type": "Identifier", "start": 3276, "end": 3282, "loc": { "start": { "line": 96, "column": 49 }, "end": { "line": 96, "column": 55 }, "identifierName": "charAt" }, "name": "charAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 3283, "end": 3288, "loc": { "start": { "line": 96, "column": 56 }, "end": { "line": 96, "column": 61 }, "identifierName": "index" }, "name": "index" } ] } ] } } ], "directives": [] } } ] } } ], "directives": [] }, "leadingComments": [ { "type": "CommentLine", "value": "decompress from an output of compressToEncodedURIComponent", "start": 2955, "end": 3015, "loc": { "start": { "line": 90, "column": 0 }, "end": { "line": 90, "column": 60 } } } ], "trailingComments": [] }, "leadingComments": [ { "type": "CommentLine", "value": "decompress from an output of compressToEncodedURIComponent", "start": 2955, "end": 3015, "loc": { "start": { "line": 90, "column": 0 }, "end": { "line": 90, "column": 60 } } } ] }, { "type": "FunctionDeclaration", "start": 3307, "end": 3440, "loc": { "start": { "line": 100, "column": 0 }, "end": { "line": 104, "column": 1 } }, "id": { "type": "Identifier", "start": 3316, "end": 3324, "loc": { "start": { "line": 100, "column": 9 }, "end": { "line": 100, "column": 17 }, "identifierName": "compress" }, "name": "compress" }, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3325, "end": 3337, "loc": { "start": { "line": 100, "column": 18 }, "end": { "line": 100, "column": 30 }, "identifierName": "uncompressed" }, "name": "uncompressed" } ], "body": { "type": "BlockStatement", "start": 3339, "end": 3440, "loc": { "start": { "line": 100, "column": 32 }, "end": { "line": 104, "column": 1 } }, "body": [ { "type": "ReturnStatement", "start": 3346, "end": 3437, "loc": { "start": { "line": 101, "column": 4 }, "end": { "line": 103, "column": 7 } }, "argument": { "type": "CallExpression", "start": 3353, "end": 3436, "loc": { "start": { "line": 101, "column": 11 }, "end": { "line": 103, "column": 6 } }, "callee": { "type": "Identifier", "start": 3353, "end": 3362, "loc": { "start": { "line": 101, "column": 11 }, "end": { "line": 101, "column": 20 }, "identifierName": "_compress" }, "name": "_compress" }, "arguments": [ { "type": "Identifier", "start": 3363, "end": 3375, "loc": { "start": { "line": 101, "column": 21 }, "end": { "line": 101, "column": 33 }, "identifierName": "uncompressed" }, "name": "uncompressed" }, { "type": "NumericLiteral", "start": 3377, "end": 3379, "loc": { "start": { "line": 101, "column": 35 }, "end": { "line": 101, "column": 37 } }, "extra": { "rawValue": 16, "raw": "16" }, "value": 16 }, { "type": "FunctionExpression", "start": 3381, "end": 3435, "loc": { "start": { "line": 101, "column": 39 }, "end": { "line": 103, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3391, "end": 3392, "loc": { "start": { "line": 101, "column": 49 }, "end": { "line": 101, "column": 50 }, "identifierName": "a" }, "name": "a" } ], "body": { "type": "BlockStatement", "start": 3394, "end": 3435, "loc": { "start": { "line": 101, "column": 52 }, "end": { "line": 103, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 3405, "end": 3428, "loc": { "start": { "line": 102, "column": 8 }, "end": { "line": 102, "column": 31 } }, "argument": { "type": "CallExpression", "start": 3412, "end": 3427, "loc": { "start": { "line": 102, "column": 15 }, "end": { "line": 102, "column": 30 } }, "callee": { "type": "Identifier", "start": 3412, "end": 3424, "loc": { "start": { "line": 102, "column": 15 }, "end": { "line": 102, "column": 27 }, "identifierName": "fromCharCode" }, "name": "fromCharCode" }, "arguments": [ { "type": "Identifier", "start": 3425, "end": 3426, "loc": { "start": { "line": 102, "column": 28 }, "end": { "line": 102, "column": 29 }, "identifierName": "a" }, "name": "a" } ] } } ], "directives": [] } } ] } } ], "directives": [] } }, { "type": "FunctionDeclaration", "start": 3444, "end": 12617, "loc": { "start": { "line": 106, "column": 0 }, "end": { "line": 318, "column": 1 } }, "id": { "type": "Identifier", "start": 3453, "end": 3462, "loc": { "start": { "line": 106, "column": 9 }, "end": { "line": 106, "column": 18 }, "identifierName": "_compress" }, "name": "_compress" }, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3463, "end": 3475, "loc": { "start": { "line": 106, "column": 19 }, "end": { "line": 106, "column": 31 }, "identifierName": "uncompressed" }, "name": "uncompressed" }, { "type": "Identifier", "start": 3477, "end": 3488, "loc": { "start": { "line": 106, "column": 33 }, "end": { "line": 106, "column": 44 }, "identifierName": "bitsPerChar" }, "name": "bitsPerChar" }, { "type": "Identifier", "start": 3490, "end": 3504, "loc": { "start": { "line": 106, "column": 46 }, "end": { "line": 106, "column": 60 }, "identifierName": "getCharFromInt" }, "name": "getCharFromInt" } ], "body": { "type": "BlockStatement", "start": 3506, "end": 12617, "loc": { "start": { "line": 106, "column": 62 }, "end": { "line": 318, "column": 1 } }, "body": [ { "type": "IfStatement", "start": 3513, "end": 3549, "loc": { "start": { "line": 107, "column": 4 }, "end": { "line": 107, "column": 40 } }, "test": { "type": "BinaryExpression", "start": 3517, "end": 3537, "loc": { "start": { "line": 107, "column": 8 }, "end": { "line": 107, "column": 28 } }, "left": { "type": "Identifier", "start": 3517, "end": 3529, "loc": { "start": { "line": 107, "column": 8 }, "end": { "line": 107, "column": 20 }, "identifierName": "uncompressed" }, "name": "uncompressed" }, "operator": "==", "right": { "type": "NullLiteral", "start": 3533, "end": 3537, "loc": { "start": { "line": 107, "column": 24 }, "end": { "line": 107, "column": 28 } } } }, "consequent": { "type": "ReturnStatement", "start": 3539, "end": 3549, "loc": { "start": { "line": 107, "column": 30 }, "end": { "line": 107, "column": 40 } }, "argument": { "type": "StringLiteral", "start": 3546, "end": 3548, "loc": { "start": { "line": 107, "column": 37 }, "end": { "line": 107, "column": 39 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } }, "alternate": null }, { "type": "VariableDeclaration", "start": 3555, "end": 3987, "loc": { "start": { "line": 108, "column": 4 }, "end": { "line": 121, "column": 11 } }, "declarations": [ { "type": "VariableDeclarator", "start": 3559, "end": 3560, "loc": { "start": { "line": 108, "column": 8 }, "end": { "line": 108, "column": 9 } }, "id": { "type": "Identifier", "start": 3559, "end": 3560, "loc": { "start": { "line": 108, "column": 8 }, "end": { "line": 108, "column": 9 }, "identifierName": "i" }, "name": "i" }, "init": null }, { "type": "VariableDeclarator", "start": 3571, "end": 3576, "loc": { "start": { "line": 109, "column": 8 }, "end": { "line": 109, "column": 13 } }, "id": { "type": "Identifier", "start": 3571, "end": 3576, "loc": { "start": { "line": 109, "column": 8 }, "end": { "line": 109, "column": 13 }, "identifierName": "value" }, "name": "value" }, "init": null }, { "type": "VariableDeclarator", "start": 3587, "end": 3610, "loc": { "start": { "line": 110, "column": 8 }, "end": { "line": 110, "column": 31 } }, "id": { "type": "Identifier", "start": 3587, "end": 3605, "loc": { "start": { "line": 110, "column": 8 }, "end": { "line": 110, "column": 26 }, "identifierName": "context_dictionary" }, "name": "context_dictionary" }, "init": { "type": "ObjectExpression", "start": 3608, "end": 3610, "loc": { "start": { "line": 110, "column": 29 }, "end": { "line": 110, "column": 31 } }, "properties": [] } }, { "type": "VariableDeclarator", "start": 3621, "end": 3652, "loc": { "start": { "line": 111, "column": 8 }, "end": { "line": 111, "column": 39 } }, "id": { "type": "Identifier", "start": 3621, "end": 3647, "loc": { "start": { "line": 111, "column": 8 }, "end": { "line": 111, "column": 34 }, "identifierName": "context_dictionaryToCreate" }, "name": "context_dictionaryToCreate" }, "init": { "type": "ObjectExpression", "start": 3650, "end": 3652, "loc": { "start": { "line": 111, "column": 37 }, "end": { "line": 111, "column": 39 } }, "properties": [] } }, { "type": "VariableDeclarator", "start": 3663, "end": 3677, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 112, "column": 22 } }, "id": { "type": "Identifier", "start": 3663, "end": 3672, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 112, "column": 17 }, "identifierName": "context_c" }, "name": "context_c" }, "init": { "type": "StringLiteral", "start": 3675, "end": 3677, "loc": { "start": { "line": 112, "column": 20 }, "end": { "line": 112, "column": 22 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } }, { "type": "VariableDeclarator", "start": 3688, "end": 3703, "loc": { "start": { "line": 113, "column": 8 }, "end": { "line": 113, "column": 23 } }, "id": { "type": "Identifier", "start": 3688, "end": 3698, "loc": { "start": { "line": 113, "column": 8 }, "end": { "line": 113, "column": 18 }, "identifierName": "context_wc" }, "name": "context_wc" }, "init": { "type": "StringLiteral", "start": 3701, "end": 3703, "loc": { "start": { "line": 113, "column": 21 }, "end": { "line": 113, "column": 23 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } }, { "type": "VariableDeclarator", "start": 3714, "end": 3728, "loc": { "start": { "line": 114, "column": 8 }, "end": { "line": 114, "column": 22 } }, "id": { "type": "Identifier", "start": 3714, "end": 3723, "loc": { "start": { "line": 114, "column": 8 }, "end": { "line": 114, "column": 17 }, "identifierName": "context_w" }, "name": "context_w" }, "init": { "type": "StringLiteral", "start": 3726, "end": 3728, "loc": { "start": { "line": 114, "column": 20 }, "end": { "line": 114, "column": 22 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } }, { "type": "VariableDeclarator", "start": 3739, "end": 3760, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 29 } }, "id": { "type": "Identifier", "start": 3739, "end": 3756, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 25 }, "identifierName": "context_enlargeIn" }, "name": "context_enlargeIn" }, "init": { "type": "NumericLiteral", "start": 3759, "end": 3760, "loc": { "start": { "line": 115, "column": 28 }, "end": { "line": 115, "column": 29 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } }, { "type": "VariableDeclarator", "start": 3828, "end": 3848, "loc": { "start": { "line": 116, "column": 8 }, "end": { "line": 116, "column": 28 } }, "id": { "type": "Identifier", "start": 3828, "end": 3844, "loc": { "start": { "line": 116, "column": 8 }, "end": { "line": 116, "column": 24 }, "identifierName": "context_dictSize" }, "name": "context_dictSize", "leadingComments": null }, "init": { "type": "NumericLiteral", "start": 3847, "end": 3848, "loc": { "start": { "line": 116, "column": 27 }, "end": { "line": 116, "column": 28 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, "leadingComments": [ { "type": "CommentLine", "value": " Compensate for the first entry which should not count", "start": 3762, "end": 3818, "loc": { "start": { "line": 115, "column": 31 }, "end": { "line": 115, "column": 87 } } } ] }, { "type": "VariableDeclarator", "start": 3859, "end": 3878, "loc": { "start": { "line": 117, "column": 8 }, "end": { "line": 117, "column": 27 } }, "id": { "type": "Identifier", "start": 3859, "end": 3874, "loc": { "start": { "line": 117, "column": 8 }, "end": { "line": 117, "column": 23 }, "identifierName": "context_numBits" }, "name": "context_numBits" }, "init": { "type": "NumericLiteral", "start": 3877, "end": 3878, "loc": { "start": { "line": 117, "column": 26 }, "end": { "line": 117, "column": 27 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } }, { "type": "VariableDeclarator", "start": 3889, "end": 3906, "loc": { "start": { "line": 118, "column": 8 }, "end": { "line": 118, "column": 25 } }, "id": { "type": "Identifier", "start": 3889, "end": 3901, "loc": { "start": { "line": 118, "column": 8 }, "end": { "line": 118, "column": 20 }, "identifierName": "context_data" }, "name": "context_data" }, "init": { "type": "ArrayExpression", "start": 3904, "end": 3906, "loc": { "start": { "line": 118, "column": 23 }, "end": { "line": 118, "column": 25 } }, "elements": [] } }, { "type": "VariableDeclarator", "start": 3917, "end": 3937, "loc": { "start": { "line": 119, "column": 8 }, "end": { "line": 119, "column": 28 } }, "id": { "type": "Identifier", "start": 3917, "end": 3933, "loc": { "start": { "line": 119, "column": 8 }, "end": { "line": 119, "column": 24 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "init": { "type": "NumericLiteral", "start": 3936, "end": 3937, "loc": { "start": { "line": 119, "column": 27 }, "end": { "line": 119, "column": 28 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, { "type": "VariableDeclarator", "start": 3948, "end": 3973, "loc": { "start": { "line": 120, "column": 8 }, "end": { "line": 120, "column": 33 } }, "id": { "type": "Identifier", "start": 3948, "end": 3969, "loc": { "start": { "line": 120, "column": 8 }, "end": { "line": 120, "column": 29 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "init": { "type": "NumericLiteral", "start": 3972, "end": 3973, "loc": { "start": { "line": 120, "column": 32 }, "end": { "line": 120, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, { "type": "VariableDeclarator", "start": 3984, "end": 3986, "loc": { "start": { "line": 121, "column": 8 }, "end": { "line": 121, "column": 10 } }, "id": { "type": "Identifier", "start": 3984, "end": 3986, "loc": { "start": { "line": 121, "column": 8 }, "end": { "line": 121, "column": 10 }, "identifierName": "ii" }, "name": "ii" }, "init": null } ], "kind": "let" }, { "type": "ForStatement", "start": 3995, "end": 8315, "loc": { "start": { "line": 123, "column": 4 }, "end": { "line": 213, "column": 5 } }, "init": { "type": "AssignmentExpression", "start": 4000, "end": 4006, "loc": { "start": { "line": 123, "column": 9 }, "end": { "line": 123, "column": 15 } }, "operator": "=", "left": { "type": "Identifier", "start": 4000, "end": 4002, "loc": { "start": { "line": 123, "column": 9 }, "end": { "line": 123, "column": 11 }, "identifierName": "ii" }, "name": "ii" }, "right": { "type": "NumericLiteral", "start": 4005, "end": 4006, "loc": { "start": { "line": 123, "column": 14 }, "end": { "line": 123, "column": 15 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "test": { "type": "BinaryExpression", "start": 4008, "end": 4032, "loc": { "start": { "line": 123, "column": 17 }, "end": { "line": 123, "column": 41 } }, "left": { "type": "Identifier", "start": 4008, "end": 4010, "loc": { "start": { "line": 123, "column": 17 }, "end": { "line": 123, "column": 19 }, "identifierName": "ii" }, "name": "ii" }, "operator": "<", "right": { "type": "MemberExpression", "start": 4013, "end": 4032, "loc": { "start": { "line": 123, "column": 22 }, "end": { "line": 123, "column": 41 } }, "object": { "type": "Identifier", "start": 4013, "end": 4025, "loc": { "start": { "line": 123, "column": 22 }, "end": { "line": 123, "column": 34 }, "identifierName": "uncompressed" }, "name": "uncompressed" }, "property": { "type": "Identifier", "start": 4026, "end": 4032, "loc": { "start": { "line": 123, "column": 35 }, "end": { "line": 123, "column": 41 }, "identifierName": "length" }, "name": "length" }, "computed": false } }, "update": { "type": "AssignmentExpression", "start": 4034, "end": 4041, "loc": { "start": { "line": 123, "column": 43 }, "end": { "line": 123, "column": 50 } }, "operator": "+=", "left": { "type": "Identifier", "start": 4034, "end": 4036, "loc": { "start": { "line": 123, "column": 43 }, "end": { "line": 123, "column": 45 }, "identifierName": "ii" }, "name": "ii" }, "right": { "type": "NumericLiteral", "start": 4040, "end": 4041, "loc": { "start": { "line": 123, "column": 49 }, "end": { "line": 123, "column": 50 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } }, "body": { "type": "BlockStatement", "start": 4043, "end": 8315, "loc": { "start": { "line": 123, "column": 52 }, "end": { "line": 213, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 4054, "end": 4090, "loc": { "start": { "line": 124, "column": 8 }, "end": { "line": 124, "column": 44 } }, "expression": { "type": "AssignmentExpression", "start": 4054, "end": 4089, "loc": { "start": { "line": 124, "column": 8 }, "end": { "line": 124, "column": 43 } }, "operator": "=", "left": { "type": "Identifier", "start": 4054, "end": 4063, "loc": { "start": { "line": 124, "column": 8 }, "end": { "line": 124, "column": 17 }, "identifierName": "context_c" }, "name": "context_c" }, "right": { "type": "CallExpression", "start": 4066, "end": 4089, "loc": { "start": { "line": 124, "column": 20 }, "end": { "line": 124, "column": 43 } }, "callee": { "type": "MemberExpression", "start": 4066, "end": 4085, "loc": { "start": { "line": 124, "column": 20 }, "end": { "line": 124, "column": 39 } }, "object": { "type": "Identifier", "start": 4066, "end": 4078, "loc": { "start": { "line": 124, "column": 20 }, "end": { "line": 124, "column": 32 }, "identifierName": "uncompressed" }, "name": "uncompressed" }, "property": { "type": "Identifier", "start": 4079, "end": 4085, "loc": { "start": { "line": 124, "column": 33 }, "end": { "line": 124, "column": 39 }, "identifierName": "charAt" }, "name": "charAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 4086, "end": 4088, "loc": { "start": { "line": 124, "column": 40 }, "end": { "line": 124, "column": 42 }, "identifierName": "ii" }, "name": "ii" } ] } } }, { "type": "IfStatement", "start": 4100, "end": 4293, "loc": { "start": { "line": 125, "column": 8 }, "end": { "line": 128, "column": 9 } }, "test": { "type": "UnaryExpression", "start": 4104, "end": 4155, "loc": { "start": { "line": 125, "column": 12 }, "end": { "line": 125, "column": 63 } }, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 4105, "end": 4155, "loc": { "start": { "line": 125, "column": 13 }, "end": { "line": 125, "column": 63 } }, "callee": { "type": "MemberExpression", "start": 4105, "end": 4124, "loc": { "start": { "line": 125, "column": 13 }, "end": { "line": 125, "column": 32 } }, "object": { "type": "Identifier", "start": 4105, "end": 4119, "loc": { "start": { "line": 125, "column": 13 }, "end": { "line": 125, "column": 27 }, "identifierName": "hasOwnProperty" }, "name": "hasOwnProperty" }, "property": { "type": "Identifier", "start": 4120, "end": 4124, "loc": { "start": { "line": 125, "column": 28 }, "end": { "line": 125, "column": 32 }, "identifierName": "call" }, "name": "call" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 4125, "end": 4143, "loc": { "start": { "line": 125, "column": 33 }, "end": { "line": 125, "column": 51 }, "identifierName": "context_dictionary" }, "name": "context_dictionary" }, { "type": "Identifier", "start": 4145, "end": 4154, "loc": { "start": { "line": 125, "column": 53 }, "end": { "line": 125, "column": 62 }, "identifierName": "context_c" }, "name": "context_c" } ] }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 4157, "end": 4293, "loc": { "start": { "line": 125, "column": 65 }, "end": { "line": 128, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 4172, "end": 4223, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 63 } }, "expression": { "type": "AssignmentExpression", "start": 4172, "end": 4222, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 62 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4172, "end": 4201, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 41 } }, "object": { "type": "Identifier", "start": 4172, "end": 4190, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 30 }, "identifierName": "context_dictionary" }, "name": "context_dictionary" }, "property": { "type": "Identifier", "start": 4191, "end": 4200, "loc": { "start": { "line": 126, "column": 31 }, "end": { "line": 126, "column": 40 }, "identifierName": "context_c" }, "name": "context_c" }, "computed": true }, "right": { "type": "UpdateExpression", "start": 4204, "end": 4222, "loc": { "start": { "line": 126, "column": 44 }, "end": { "line": 126, "column": 62 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 4204, "end": 4220, "loc": { "start": { "line": 126, "column": 44 }, "end": { "line": 126, "column": 60 }, "identifierName": "context_dictSize" }, "name": "context_dictSize" } } } }, { "type": "ExpressionStatement", "start": 4237, "end": 4282, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 57 } }, "expression": { "type": "AssignmentExpression", "start": 4237, "end": 4281, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 56 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4237, "end": 4274, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 49 } }, "object": { "type": "Identifier", "start": 4237, "end": 4263, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 38 }, "identifierName": "context_dictionaryToCreate" }, "name": "context_dictionaryToCreate" }, "property": { "type": "Identifier", "start": 4264, "end": 4273, "loc": { "start": { "line": 127, "column": 39 }, "end": { "line": 127, "column": 48 }, "identifierName": "context_c" }, "name": "context_c" }, "computed": true }, "right": { "type": "BooleanLiteral", "start": 4277, "end": 4281, "loc": { "start": { "line": 127, "column": 52 }, "end": { "line": 127, "column": 56 } }, "value": true } } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 4305, "end": 4340, "loc": { "start": { "line": 130, "column": 8 }, "end": { "line": 130, "column": 43 } }, "expression": { "type": "AssignmentExpression", "start": 4305, "end": 4339, "loc": { "start": { "line": 130, "column": 8 }, "end": { "line": 130, "column": 42 } }, "operator": "=", "left": { "type": "Identifier", "start": 4305, "end": 4315, "loc": { "start": { "line": 130, "column": 8 }, "end": { "line": 130, "column": 18 }, "identifierName": "context_wc" }, "name": "context_wc" }, "right": { "type": "BinaryExpression", "start": 4318, "end": 4339, "loc": { "start": { "line": 130, "column": 21 }, "end": { "line": 130, "column": 42 } }, "left": { "type": "Identifier", "start": 4318, "end": 4327, "loc": { "start": { "line": 130, "column": 21 }, "end": { "line": 130, "column": 30 }, "identifierName": "context_w" }, "name": "context_w" }, "operator": "+", "right": { "type": "Identifier", "start": 4330, "end": 4339, "loc": { "start": { "line": 130, "column": 33 }, "end": { "line": 130, "column": 42 }, "identifierName": "context_c" }, "name": "context_c" } } } }, { "type": "IfStatement", "start": 4350, "end": 8308, "loc": { "start": { "line": 131, "column": 8 }, "end": { "line": 212, "column": 9 } }, "test": { "type": "CallExpression", "start": 4354, "end": 4405, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 131, "column": 63 } }, "callee": { "type": "MemberExpression", "start": 4354, "end": 4373, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 131, "column": 31 } }, "object": { "type": "Identifier", "start": 4354, "end": 4368, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 131, "column": 26 }, "identifierName": "hasOwnProperty" }, "name": "hasOwnProperty" }, "property": { "type": "Identifier", "start": 4369, "end": 4373, "loc": { "start": { "line": 131, "column": 27 }, "end": { "line": 131, "column": 31 }, "identifierName": "call" }, "name": "call" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 4374, "end": 4392, "loc": { "start": { "line": 131, "column": 32 }, "end": { "line": 131, "column": 50 }, "identifierName": "context_dictionary" }, "name": "context_dictionary" }, { "type": "Identifier", "start": 4394, "end": 4404, "loc": { "start": { "line": 131, "column": 52 }, "end": { "line": 131, "column": 62 }, "identifierName": "context_wc" }, "name": "context_wc" } ] }, "consequent": { "type": "BlockStatement", "start": 4407, "end": 4456, "loc": { "start": { "line": 131, "column": 65 }, "end": { "line": 133, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 4422, "end": 4445, "loc": { "start": { "line": 132, "column": 12 }, "end": { "line": 132, "column": 35 } }, "expression": { "type": "AssignmentExpression", "start": 4422, "end": 4444, "loc": { "start": { "line": 132, "column": 12 }, "end": { "line": 132, "column": 34 } }, "operator": "=", "left": { "type": "Identifier", "start": 4422, "end": 4431, "loc": { "start": { "line": 132, "column": 12 }, "end": { "line": 132, "column": 21 }, "identifierName": "context_w" }, "name": "context_w" }, "right": { "type": "Identifier", "start": 4434, "end": 4444, "loc": { "start": { "line": 132, "column": 24 }, "end": { "line": 132, "column": 34 }, "identifierName": "context_wc" }, "name": "context_wc" } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 4462, "end": 8308, "loc": { "start": { "line": 133, "column": 15 }, "end": { "line": 212, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 4477, "end": 7950, "loc": { "start": { "line": 134, "column": 12 }, "end": { "line": 203, "column": 13 } }, "test": { "type": "CallExpression", "start": 4481, "end": 4539, "loc": { "start": { "line": 134, "column": 16 }, "end": { "line": 134, "column": 74 } }, "callee": { "type": "MemberExpression", "start": 4481, "end": 4500, "loc": { "start": { "line": 134, "column": 16 }, "end": { "line": 134, "column": 35 } }, "object": { "type": "Identifier", "start": 4481, "end": 4495, "loc": { "start": { "line": 134, "column": 16 }, "end": { "line": 134, "column": 30 }, "identifierName": "hasOwnProperty" }, "name": "hasOwnProperty" }, "property": { "type": "Identifier", "start": 4496, "end": 4500, "loc": { "start": { "line": 134, "column": 31 }, "end": { "line": 134, "column": 35 }, "identifierName": "call" }, "name": "call" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 4501, "end": 4527, "loc": { "start": { "line": 134, "column": 36 }, "end": { "line": 134, "column": 62 }, "identifierName": "context_dictionaryToCreate" }, "name": "context_dictionaryToCreate" }, { "type": "Identifier", "start": 4529, "end": 4538, "loc": { "start": { "line": 134, "column": 64 }, "end": { "line": 134, "column": 73 }, "identifierName": "context_w" }, "name": "context_w" } ] }, "consequent": { "type": "BlockStatement", "start": 4541, "end": 7327, "loc": { "start": { "line": 134, "column": 76 }, "end": { "line": 190, "column": 13 } }, "body": [ { "type": "IfStatement", "start": 4560, "end": 7034, "loc": { "start": { "line": 135, "column": 16 }, "end": { "line": 183, "column": 17 } }, "test": { "type": "BinaryExpression", "start": 4564, "end": 4593, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 49 } }, "left": { "type": "CallExpression", "start": 4564, "end": 4587, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 43 } }, "callee": { "type": "MemberExpression", "start": 4564, "end": 4584, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 40 } }, "object": { "type": "Identifier", "start": 4564, "end": 4573, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 29 }, "identifierName": "context_w" }, "name": "context_w" }, "property": { "type": "Identifier", "start": 4574, "end": 4584, "loc": { "start": { "line": 135, "column": 30 }, "end": { "line": 135, "column": 40 }, "identifierName": "charCodeAt" }, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 4585, "end": 4586, "loc": { "start": { "line": 135, "column": 41 }, "end": { "line": 135, "column": 42 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] }, "operator": "<", "right": { "type": "NumericLiteral", "start": 4590, "end": 4593, "loc": { "start": { "line": 135, "column": 46 }, "end": { "line": 135, "column": 49 } }, "extra": { "rawValue": 256, "raw": "256" }, "value": 256 } }, "consequent": { "type": "BlockStatement", "start": 4595, "end": 5772, "loc": { "start": { "line": 135, "column": 51 }, "end": { "line": 158, "column": 17 } }, "body": [ { "type": "ForStatement", "start": 4618, "end": 5124, "loc": { "start": { "line": 136, "column": 20 }, "end": { "line": 145, "column": 21 } }, "init": { "type": "AssignmentExpression", "start": 4623, "end": 4628, "loc": { "start": { "line": 136, "column": 25 }, "end": { "line": 136, "column": 30 } }, "operator": "=", "left": { "type": "Identifier", "start": 4623, "end": 4624, "loc": { "start": { "line": 136, "column": 25 }, "end": { "line": 136, "column": 26 }, "identifierName": "i" }, "name": "i" }, "right": { "type": "NumericLiteral", "start": 4627, "end": 4628, "loc": { "start": { "line": 136, "column": 29 }, "end": { "line": 136, "column": 30 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "test": { "type": "BinaryExpression", "start": 4630, "end": 4649, "loc": { "start": { "line": 136, "column": 32 }, "end": { "line": 136, "column": 51 } }, "left": { "type": "Identifier", "start": 4630, "end": 4631, "loc": { "start": { "line": 136, "column": 32 }, "end": { "line": 136, "column": 33 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 4634, "end": 4649, "loc": { "start": { "line": 136, "column": 36 }, "end": { "line": 136, "column": 51 }, "identifierName": "context_numBits" }, "name": "context_numBits" } }, "update": { "type": "UpdateExpression", "start": 4651, "end": 4654, "loc": { "start": { "line": 136, "column": 53 }, "end": { "line": 136, "column": 56 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 4651, "end": 4652, "loc": { "start": { "line": 136, "column": 53 }, "end": { "line": 136, "column": 54 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 4656, "end": 5124, "loc": { "start": { "line": 136, "column": 58 }, "end": { "line": 145, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 4683, "end": 4724, "loc": { "start": { "line": 137, "column": 24 }, "end": { "line": 137, "column": 65 } }, "expression": { "type": "AssignmentExpression", "start": 4683, "end": 4723, "loc": { "start": { "line": 137, "column": 24 }, "end": { "line": 137, "column": 64 } }, "operator": "=", "left": { "type": "Identifier", "start": 4683, "end": 4699, "loc": { "start": { "line": 137, "column": 24 }, "end": { "line": 137, "column": 40 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "BinaryExpression", "start": 4702, "end": 4723, "loc": { "start": { "line": 137, "column": 43 }, "end": { "line": 137, "column": 64 } }, "left": { "type": "Identifier", "start": 4702, "end": 4718, "loc": { "start": { "line": 137, "column": 43 }, "end": { "line": 137, "column": 59 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "operator": "<<", "right": { "type": "NumericLiteral", "start": 4722, "end": 4723, "loc": { "start": { "line": 137, "column": 63 }, "end": { "line": 137, "column": 64 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } }, { "type": "IfStatement", "start": 4750, "end": 5101, "loc": { "start": { "line": 138, "column": 24 }, "end": { "line": 144, "column": 25 } }, "test": { "type": "BinaryExpression", "start": 4754, "end": 4794, "loc": { "start": { "line": 138, "column": 28 }, "end": { "line": 138, "column": 68 } }, "left": { "type": "Identifier", "start": 4754, "end": 4775, "loc": { "start": { "line": 138, "column": 28 }, "end": { "line": 138, "column": 49 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "operator": "==", "right": { "type": "BinaryExpression", "start": 4779, "end": 4794, "loc": { "start": { "line": 138, "column": 53 }, "end": { "line": 138, "column": 68 } }, "left": { "type": "Identifier", "start": 4779, "end": 4790, "loc": { "start": { "line": 138, "column": 53 }, "end": { "line": 138, "column": 64 }, "identifierName": "bitsPerChar" }, "name": "bitsPerChar" }, "operator": "-", "right": { "type": "NumericLiteral", "start": 4793, "end": 4794, "loc": { "start": { "line": 138, "column": 67 }, "end": { "line": 138, "column": 68 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, "consequent": { "type": "BlockStatement", "start": 4796, "end": 5013, "loc": { "start": { "line": 138, "column": 70 }, "end": { "line": 142, "column": 25 } }, "body": [ { "type": "ExpressionStatement", "start": 4827, "end": 4853, "loc": { "start": { "line": 139, "column": 28 }, "end": { "line": 139, "column": 54 } }, "expression": { "type": "AssignmentExpression", "start": 4827, "end": 4852, "loc": { "start": { "line": 139, "column": 28 }, "end": { "line": 139, "column": 53 } }, "operator": "=", "left": { "type": "Identifier", "start": 4827, "end": 4848, "loc": { "start": { "line": 139, "column": 28 }, "end": { "line": 139, "column": 49 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "right": { "type": "NumericLiteral", "start": 4851, "end": 4852, "loc": { "start": { "line": 139, "column": 52 }, "end": { "line": 139, "column": 53 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 4883, "end": 4935, "loc": { "start": { "line": 140, "column": 28 }, "end": { "line": 140, "column": 80 } }, "expression": { "type": "CallExpression", "start": 4883, "end": 4934, "loc": { "start": { "line": 140, "column": 28 }, "end": { "line": 140, "column": 79 } }, "callee": { "type": "MemberExpression", "start": 4883, "end": 4900, "loc": { "start": { "line": 140, "column": 28 }, "end": { "line": 140, "column": 45 } }, "object": { "type": "Identifier", "start": 4883, "end": 4895, "loc": { "start": { "line": 140, "column": 28 }, "end": { "line": 140, "column": 40 }, "identifierName": "context_data" }, "name": "context_data" }, "property": { "type": "Identifier", "start": 4896, "end": 4900, "loc": { "start": { "line": 140, "column": 41 }, "end": { "line": 140, "column": 45 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 4901, "end": 4933, "loc": { "start": { "line": 140, "column": 46 }, "end": { "line": 140, "column": 78 } }, "callee": { "type": "Identifier", "start": 4901, "end": 4915, "loc": { "start": { "line": 140, "column": 46 }, "end": { "line": 140, "column": 60 }, "identifierName": "getCharFromInt" }, "name": "getCharFromInt" }, "arguments": [ { "type": "Identifier", "start": 4916, "end": 4932, "loc": { "start": { "line": 140, "column": 61 }, "end": { "line": 140, "column": 77 }, "identifierName": "context_data_val" }, "name": "context_data_val" } ] } ] } }, { "type": "ExpressionStatement", "start": 4965, "end": 4986, "loc": { "start": { "line": 141, "column": 28 }, "end": { "line": 141, "column": 49 } }, "expression": { "type": "AssignmentExpression", "start": 4965, "end": 4985, "loc": { "start": { "line": 141, "column": 28 }, "end": { "line": 141, "column": 48 } }, "operator": "=", "left": { "type": "Identifier", "start": 4965, "end": 4981, "loc": { "start": { "line": 141, "column": 28 }, "end": { "line": 141, "column": 44 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "NumericLiteral", "start": 4984, "end": 4985, "loc": { "start": { "line": 141, "column": 47 }, "end": { "line": 141, "column": 48 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 5019, "end": 5101, "loc": { "start": { "line": 142, "column": 31 }, "end": { "line": 144, "column": 25 } }, "body": [ { "type": "ExpressionStatement", "start": 5050, "end": 5074, "loc": { "start": { "line": 143, "column": 28 }, "end": { "line": 143, "column": 52 } }, "expression": { "type": "UpdateExpression", "start": 5050, "end": 5073, "loc": { "start": { "line": 143, "column": 28 }, "end": { "line": 143, "column": 51 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 5050, "end": 5071, "loc": { "start": { "line": 143, "column": 28 }, "end": { "line": 143, "column": 49 }, "identifierName": "context_data_position" }, "name": "context_data_position" } } } ], "directives": [] } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 5146, "end": 5178, "loc": { "start": { "line": 146, "column": 20 }, "end": { "line": 146, "column": 52 } }, "expression": { "type": "AssignmentExpression", "start": 5146, "end": 5177, "loc": { "start": { "line": 146, "column": 20 }, "end": { "line": 146, "column": 51 } }, "operator": "=", "left": { "type": "Identifier", "start": 5146, "end": 5151, "loc": { "start": { "line": 146, "column": 20 }, "end": { "line": 146, "column": 25 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "CallExpression", "start": 5154, "end": 5177, "loc": { "start": { "line": 146, "column": 28 }, "end": { "line": 146, "column": 51 } }, "callee": { "type": "MemberExpression", "start": 5154, "end": 5174, "loc": { "start": { "line": 146, "column": 28 }, "end": { "line": 146, "column": 48 } }, "object": { "type": "Identifier", "start": 5154, "end": 5163, "loc": { "start": { "line": 146, "column": 28 }, "end": { "line": 146, "column": 37 }, "identifierName": "context_w" }, "name": "context_w" }, "property": { "type": "Identifier", "start": 5164, "end": 5174, "loc": { "start": { "line": 146, "column": 38 }, "end": { "line": 146, "column": 48 }, "identifierName": "charCodeAt" }, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 5175, "end": 5176, "loc": { "start": { "line": 146, "column": 49 }, "end": { "line": 146, "column": 50 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } } }, { "type": "ForStatement", "start": 5200, "end": 5753, "loc": { "start": { "line": 147, "column": 20 }, "end": { "line": 157, "column": 21 } }, "init": { "type": "AssignmentExpression", "start": 5205, "end": 5210, "loc": { "start": { "line": 147, "column": 25 }, "end": { "line": 147, "column": 30 } }, "operator": "=", "left": { "type": "Identifier", "start": 5205, "end": 5206, "loc": { "start": { "line": 147, "column": 25 }, "end": { "line": 147, "column": 26 }, "identifierName": "i" }, "name": "i" }, "right": { "type": "NumericLiteral", "start": 5209, "end": 5210, "loc": { "start": { "line": 147, "column": 29 }, "end": { "line": 147, "column": 30 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "test": { "type": "BinaryExpression", "start": 5212, "end": 5217, "loc": { "start": { "line": 147, "column": 32 }, "end": { "line": 147, "column": 37 } }, "left": { "type": "Identifier", "start": 5212, "end": 5213, "loc": { "start": { "line": 147, "column": 32 }, "end": { "line": 147, "column": 33 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "NumericLiteral", "start": 5216, "end": 5217, "loc": { "start": { "line": 147, "column": 36 }, "end": { "line": 147, "column": 37 } }, "extra": { "rawValue": 8, "raw": "8" }, "value": 8 } }, "update": { "type": "UpdateExpression", "start": 5219, "end": 5222, "loc": { "start": { "line": 147, "column": 39 }, "end": { "line": 147, "column": 42 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 5219, "end": 5220, "loc": { "start": { "line": 147, "column": 39 }, "end": { "line": 147, "column": 40 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 5224, "end": 5753, "loc": { "start": { "line": 147, "column": 44 }, "end": { "line": 157, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 5251, "end": 5308, "loc": { "start": { "line": 148, "column": 24 }, "end": { "line": 148, "column": 81 } }, "expression": { "type": "AssignmentExpression", "start": 5251, "end": 5307, "loc": { "start": { "line": 148, "column": 24 }, "end": { "line": 148, "column": 80 } }, "operator": "=", "left": { "type": "Identifier", "start": 5251, "end": 5267, "loc": { "start": { "line": 148, "column": 24 }, "end": { "line": 148, "column": 40 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "BinaryExpression", "start": 5270, "end": 5307, "loc": { "start": { "line": 148, "column": 43 }, "end": { "line": 148, "column": 80 } }, "left": { "type": "BinaryExpression", "start": 5271, "end": 5292, "loc": { "start": { "line": 148, "column": 44 }, "end": { "line": 148, "column": 65 } }, "left": { "type": "Identifier", "start": 5271, "end": 5287, "loc": { "start": { "line": 148, "column": 44 }, "end": { "line": 148, "column": 60 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "operator": "<<", "right": { "type": "NumericLiteral", "start": 5291, "end": 5292, "loc": { "start": { "line": 148, "column": 64 }, "end": { "line": 148, "column": 65 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 5270 } }, "operator": "|", "right": { "type": "BinaryExpression", "start": 5297, "end": 5306, "loc": { "start": { "line": 148, "column": 70 }, "end": { "line": 148, "column": 79 } }, "left": { "type": "Identifier", "start": 5297, "end": 5302, "loc": { "start": { "line": 148, "column": 70 }, "end": { "line": 148, "column": 75 }, "identifierName": "value" }, "name": "value" }, "operator": "&", "right": { "type": "NumericLiteral", "start": 5305, "end": 5306, "loc": { "start": { "line": 148, "column": 78 }, "end": { "line": 148, "column": 79 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 5296 } } } } }, { "type": "IfStatement", "start": 5334, "end": 5685, "loc": { "start": { "line": 149, "column": 24 }, "end": { "line": 155, "column": 25 } }, "test": { "type": "BinaryExpression", "start": 5338, "end": 5378, "loc": { "start": { "line": 149, "column": 28 }, "end": { "line": 149, "column": 68 } }, "left": { "type": "Identifier", "start": 5338, "end": 5359, "loc": { "start": { "line": 149, "column": 28 }, "end": { "line": 149, "column": 49 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "operator": "==", "right": { "type": "BinaryExpression", "start": 5363, "end": 5378, "loc": { "start": { "line": 149, "column": 53 }, "end": { "line": 149, "column": 68 } }, "left": { "type": "Identifier", "start": 5363, "end": 5374, "loc": { "start": { "line": 149, "column": 53 }, "end": { "line": 149, "column": 64 }, "identifierName": "bitsPerChar" }, "name": "bitsPerChar" }, "operator": "-", "right": { "type": "NumericLiteral", "start": 5377, "end": 5378, "loc": { "start": { "line": 149, "column": 67 }, "end": { "line": 149, "column": 68 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, "consequent": { "type": "BlockStatement", "start": 5380, "end": 5597, "loc": { "start": { "line": 149, "column": 70 }, "end": { "line": 153, "column": 25 } }, "body": [ { "type": "ExpressionStatement", "start": 5411, "end": 5437, "loc": { "start": { "line": 150, "column": 28 }, "end": { "line": 150, "column": 54 } }, "expression": { "type": "AssignmentExpression", "start": 5411, "end": 5436, "loc": { "start": { "line": 150, "column": 28 }, "end": { "line": 150, "column": 53 } }, "operator": "=", "left": { "type": "Identifier", "start": 5411, "end": 5432, "loc": { "start": { "line": 150, "column": 28 }, "end": { "line": 150, "column": 49 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "right": { "type": "NumericLiteral", "start": 5435, "end": 5436, "loc": { "start": { "line": 150, "column": 52 }, "end": { "line": 150, "column": 53 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 5467, "end": 5519, "loc": { "start": { "line": 151, "column": 28 }, "end": { "line": 151, "column": 80 } }, "expression": { "type": "CallExpression", "start": 5467, "end": 5518, "loc": { "start": { "line": 151, "column": 28 }, "end": { "line": 151, "column": 79 } }, "callee": { "type": "MemberExpression", "start": 5467, "end": 5484, "loc": { "start": { "line": 151, "column": 28 }, "end": { "line": 151, "column": 45 } }, "object": { "type": "Identifier", "start": 5467, "end": 5479, "loc": { "start": { "line": 151, "column": 28 }, "end": { "line": 151, "column": 40 }, "identifierName": "context_data" }, "name": "context_data" }, "property": { "type": "Identifier", "start": 5480, "end": 5484, "loc": { "start": { "line": 151, "column": 41 }, "end": { "line": 151, "column": 45 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 5485, "end": 5517, "loc": { "start": { "line": 151, "column": 46 }, "end": { "line": 151, "column": 78 } }, "callee": { "type": "Identifier", "start": 5485, "end": 5499, "loc": { "start": { "line": 151, "column": 46 }, "end": { "line": 151, "column": 60 }, "identifierName": "getCharFromInt" }, "name": "getCharFromInt" }, "arguments": [ { "type": "Identifier", "start": 5500, "end": 5516, "loc": { "start": { "line": 151, "column": 61 }, "end": { "line": 151, "column": 77 }, "identifierName": "context_data_val" }, "name": "context_data_val" } ] } ] } }, { "type": "ExpressionStatement", "start": 5549, "end": 5570, "loc": { "start": { "line": 152, "column": 28 }, "end": { "line": 152, "column": 49 } }, "expression": { "type": "AssignmentExpression", "start": 5549, "end": 5569, "loc": { "start": { "line": 152, "column": 28 }, "end": { "line": 152, "column": 48 } }, "operator": "=", "left": { "type": "Identifier", "start": 5549, "end": 5565, "loc": { "start": { "line": 152, "column": 28 }, "end": { "line": 152, "column": 44 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "NumericLiteral", "start": 5568, "end": 5569, "loc": { "start": { "line": 152, "column": 47 }, "end": { "line": 152, "column": 48 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 5603, "end": 5685, "loc": { "start": { "line": 153, "column": 31 }, "end": { "line": 155, "column": 25 } }, "body": [ { "type": "ExpressionStatement", "start": 5634, "end": 5658, "loc": { "start": { "line": 154, "column": 28 }, "end": { "line": 154, "column": 52 } }, "expression": { "type": "UpdateExpression", "start": 5634, "end": 5657, "loc": { "start": { "line": 154, "column": 28 }, "end": { "line": 154, "column": 51 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 5634, "end": 5655, "loc": { "start": { "line": 154, "column": 28 }, "end": { "line": 154, "column": 49 }, "identifierName": "context_data_position" }, "name": "context_data_position" } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 5711, "end": 5730, "loc": { "start": { "line": 156, "column": 24 }, "end": { "line": 156, "column": 43 } }, "expression": { "type": "AssignmentExpression", "start": 5711, "end": 5729, "loc": { "start": { "line": 156, "column": 24 }, "end": { "line": 156, "column": 42 } }, "operator": "=", "left": { "type": "Identifier", "start": 5711, "end": 5716, "loc": { "start": { "line": 156, "column": 24 }, "end": { "line": 156, "column": 29 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "BinaryExpression", "start": 5719, "end": 5729, "loc": { "start": { "line": 156, "column": 32 }, "end": { "line": 156, "column": 42 } }, "left": { "type": "Identifier", "start": 5719, "end": 5724, "loc": { "start": { "line": 156, "column": 32 }, "end": { "line": 156, "column": 37 }, "identifierName": "value" }, "name": "value" }, "operator": ">>", "right": { "type": "NumericLiteral", "start": 5728, "end": 5729, "loc": { "start": { "line": 156, "column": 41 }, "end": { "line": 156, "column": 42 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } } ], "directives": [] } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 5778, "end": 7034, "loc": { "start": { "line": 158, "column": 23 }, "end": { "line": 183, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 5801, "end": 5811, "loc": { "start": { "line": 159, "column": 20 }, "end": { "line": 159, "column": 30 } }, "expression": { "type": "AssignmentExpression", "start": 5801, "end": 5810, "loc": { "start": { "line": 159, "column": 20 }, "end": { "line": 159, "column": 29 } }, "operator": "=", "left": { "type": "Identifier", "start": 5801, "end": 5806, "loc": { "start": { "line": 159, "column": 20 }, "end": { "line": 159, "column": 25 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "NumericLiteral", "start": 5809, "end": 5810, "loc": { "start": { "line": 159, "column": 28 }, "end": { "line": 159, "column": 29 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, { "type": "ForStatement", "start": 5833, "end": 6385, "loc": { "start": { "line": 160, "column": 20 }, "end": { "line": 170, "column": 21 } }, "init": { "type": "AssignmentExpression", "start": 5838, "end": 5843, "loc": { "start": { "line": 160, "column": 25 }, "end": { "line": 160, "column": 30 } }, "operator": "=", "left": { "type": "Identifier", "start": 5838, "end": 5839, "loc": { "start": { "line": 160, "column": 25 }, "end": { "line": 160, "column": 26 }, "identifierName": "i" }, "name": "i" }, "right": { "type": "NumericLiteral", "start": 5842, "end": 5843, "loc": { "start": { "line": 160, "column": 29 }, "end": { "line": 160, "column": 30 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "test": { "type": "BinaryExpression", "start": 5845, "end": 5864, "loc": { "start": { "line": 160, "column": 32 }, "end": { "line": 160, "column": 51 } }, "left": { "type": "Identifier", "start": 5845, "end": 5846, "loc": { "start": { "line": 160, "column": 32 }, "end": { "line": 160, "column": 33 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 5849, "end": 5864, "loc": { "start": { "line": 160, "column": 36 }, "end": { "line": 160, "column": 51 }, "identifierName": "context_numBits" }, "name": "context_numBits" } }, "update": { "type": "UpdateExpression", "start": 5866, "end": 5869, "loc": { "start": { "line": 160, "column": 53 }, "end": { "line": 160, "column": 56 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 5866, "end": 5867, "loc": { "start": { "line": 160, "column": 53 }, "end": { "line": 160, "column": 54 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 5871, "end": 6385, "loc": { "start": { "line": 160, "column": 58 }, "end": { "line": 170, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 5898, "end": 5949, "loc": { "start": { "line": 161, "column": 24 }, "end": { "line": 161, "column": 75 } }, "expression": { "type": "AssignmentExpression", "start": 5898, "end": 5948, "loc": { "start": { "line": 161, "column": 24 }, "end": { "line": 161, "column": 74 } }, "operator": "=", "left": { "type": "Identifier", "start": 5898, "end": 5914, "loc": { "start": { "line": 161, "column": 24 }, "end": { "line": 161, "column": 40 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "BinaryExpression", "start": 5917, "end": 5948, "loc": { "start": { "line": 161, "column": 43 }, "end": { "line": 161, "column": 74 } }, "left": { "type": "BinaryExpression", "start": 5918, "end": 5939, "loc": { "start": { "line": 161, "column": 44 }, "end": { "line": 161, "column": 65 } }, "left": { "type": "Identifier", "start": 5918, "end": 5934, "loc": { "start": { "line": 161, "column": 44 }, "end": { "line": 161, "column": 60 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "operator": "<<", "right": { "type": "NumericLiteral", "start": 5938, "end": 5939, "loc": { "start": { "line": 161, "column": 64 }, "end": { "line": 161, "column": 65 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 5917 } }, "operator": "|", "right": { "type": "Identifier", "start": 5943, "end": 5948, "loc": { "start": { "line": 161, "column": 69 }, "end": { "line": 161, "column": 74 }, "identifierName": "value" }, "name": "value" } } } }, { "type": "IfStatement", "start": 5975, "end": 6326, "loc": { "start": { "line": 162, "column": 24 }, "end": { "line": 168, "column": 25 } }, "test": { "type": "BinaryExpression", "start": 5979, "end": 6019, "loc": { "start": { "line": 162, "column": 28 }, "end": { "line": 162, "column": 68 } }, "left": { "type": "Identifier", "start": 5979, "end": 6000, "loc": { "start": { "line": 162, "column": 28 }, "end": { "line": 162, "column": 49 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "operator": "==", "right": { "type": "BinaryExpression", "start": 6004, "end": 6019, "loc": { "start": { "line": 162, "column": 53 }, "end": { "line": 162, "column": 68 } }, "left": { "type": "Identifier", "start": 6004, "end": 6015, "loc": { "start": { "line": 162, "column": 53 }, "end": { "line": 162, "column": 64 }, "identifierName": "bitsPerChar" }, "name": "bitsPerChar" }, "operator": "-", "right": { "type": "NumericLiteral", "start": 6018, "end": 6019, "loc": { "start": { "line": 162, "column": 67 }, "end": { "line": 162, "column": 68 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, "consequent": { "type": "BlockStatement", "start": 6021, "end": 6238, "loc": { "start": { "line": 162, "column": 70 }, "end": { "line": 166, "column": 25 } }, "body": [ { "type": "ExpressionStatement", "start": 6052, "end": 6078, "loc": { "start": { "line": 163, "column": 28 }, "end": { "line": 163, "column": 54 } }, "expression": { "type": "AssignmentExpression", "start": 6052, "end": 6077, "loc": { "start": { "line": 163, "column": 28 }, "end": { "line": 163, "column": 53 } }, "operator": "=", "left": { "type": "Identifier", "start": 6052, "end": 6073, "loc": { "start": { "line": 163, "column": 28 }, "end": { "line": 163, "column": 49 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "right": { "type": "NumericLiteral", "start": 6076, "end": 6077, "loc": { "start": { "line": 163, "column": 52 }, "end": { "line": 163, "column": 53 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 6108, "end": 6160, "loc": { "start": { "line": 164, "column": 28 }, "end": { "line": 164, "column": 80 } }, "expression": { "type": "CallExpression", "start": 6108, "end": 6159, "loc": { "start": { "line": 164, "column": 28 }, "end": { "line": 164, "column": 79 } }, "callee": { "type": "MemberExpression", "start": 6108, "end": 6125, "loc": { "start": { "line": 164, "column": 28 }, "end": { "line": 164, "column": 45 } }, "object": { "type": "Identifier", "start": 6108, "end": 6120, "loc": { "start": { "line": 164, "column": 28 }, "end": { "line": 164, "column": 40 }, "identifierName": "context_data" }, "name": "context_data" }, "property": { "type": "Identifier", "start": 6121, "end": 6125, "loc": { "start": { "line": 164, "column": 41 }, "end": { "line": 164, "column": 45 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 6126, "end": 6158, "loc": { "start": { "line": 164, "column": 46 }, "end": { "line": 164, "column": 78 } }, "callee": { "type": "Identifier", "start": 6126, "end": 6140, "loc": { "start": { "line": 164, "column": 46 }, "end": { "line": 164, "column": 60 }, "identifierName": "getCharFromInt" }, "name": "getCharFromInt" }, "arguments": [ { "type": "Identifier", "start": 6141, "end": 6157, "loc": { "start": { "line": 164, "column": 61 }, "end": { "line": 164, "column": 77 }, "identifierName": "context_data_val" }, "name": "context_data_val" } ] } ] } }, { "type": "ExpressionStatement", "start": 6190, "end": 6211, "loc": { "start": { "line": 165, "column": 28 }, "end": { "line": 165, "column": 49 } }, "expression": { "type": "AssignmentExpression", "start": 6190, "end": 6210, "loc": { "start": { "line": 165, "column": 28 }, "end": { "line": 165, "column": 48 } }, "operator": "=", "left": { "type": "Identifier", "start": 6190, "end": 6206, "loc": { "start": { "line": 165, "column": 28 }, "end": { "line": 165, "column": 44 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "NumericLiteral", "start": 6209, "end": 6210, "loc": { "start": { "line": 165, "column": 47 }, "end": { "line": 165, "column": 48 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 6244, "end": 6326, "loc": { "start": { "line": 166, "column": 31 }, "end": { "line": 168, "column": 25 } }, "body": [ { "type": "ExpressionStatement", "start": 6275, "end": 6299, "loc": { "start": { "line": 167, "column": 28 }, "end": { "line": 167, "column": 52 } }, "expression": { "type": "UpdateExpression", "start": 6275, "end": 6298, "loc": { "start": { "line": 167, "column": 28 }, "end": { "line": 167, "column": 51 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 6275, "end": 6296, "loc": { "start": { "line": 167, "column": 28 }, "end": { "line": 167, "column": 49 }, "identifierName": "context_data_position" }, "name": "context_data_position" } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 6352, "end": 6362, "loc": { "start": { "line": 169, "column": 24 }, "end": { "line": 169, "column": 34 } }, "expression": { "type": "AssignmentExpression", "start": 6352, "end": 6361, "loc": { "start": { "line": 169, "column": 24 }, "end": { "line": 169, "column": 33 } }, "operator": "=", "left": { "type": "Identifier", "start": 6352, "end": 6357, "loc": { "start": { "line": 169, "column": 24 }, "end": { "line": 169, "column": 29 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "NumericLiteral", "start": 6360, "end": 6361, "loc": { "start": { "line": 169, "column": 32 }, "end": { "line": 169, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 6407, "end": 6439, "loc": { "start": { "line": 171, "column": 20 }, "end": { "line": 171, "column": 52 } }, "expression": { "type": "AssignmentExpression", "start": 6407, "end": 6438, "loc": { "start": { "line": 171, "column": 20 }, "end": { "line": 171, "column": 51 } }, "operator": "=", "left": { "type": "Identifier", "start": 6407, "end": 6412, "loc": { "start": { "line": 171, "column": 20 }, "end": { "line": 171, "column": 25 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "CallExpression", "start": 6415, "end": 6438, "loc": { "start": { "line": 171, "column": 28 }, "end": { "line": 171, "column": 51 } }, "callee": { "type": "MemberExpression", "start": 6415, "end": 6435, "loc": { "start": { "line": 171, "column": 28 }, "end": { "line": 171, "column": 48 } }, "object": { "type": "Identifier", "start": 6415, "end": 6424, "loc": { "start": { "line": 171, "column": 28 }, "end": { "line": 171, "column": 37 }, "identifierName": "context_w" }, "name": "context_w" }, "property": { "type": "Identifier", "start": 6425, "end": 6435, "loc": { "start": { "line": 171, "column": 38 }, "end": { "line": 171, "column": 48 }, "identifierName": "charCodeAt" }, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 6436, "end": 6437, "loc": { "start": { "line": 171, "column": 49 }, "end": { "line": 171, "column": 50 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } } }, { "type": "ForStatement", "start": 6461, "end": 7015, "loc": { "start": { "line": 172, "column": 20 }, "end": { "line": 182, "column": 21 } }, "init": { "type": "AssignmentExpression", "start": 6466, "end": 6471, "loc": { "start": { "line": 172, "column": 25 }, "end": { "line": 172, "column": 30 } }, "operator": "=", "left": { "type": "Identifier", "start": 6466, "end": 6467, "loc": { "start": { "line": 172, "column": 25 }, "end": { "line": 172, "column": 26 }, "identifierName": "i" }, "name": "i" }, "right": { "type": "NumericLiteral", "start": 6470, "end": 6471, "loc": { "start": { "line": 172, "column": 29 }, "end": { "line": 172, "column": 30 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "test": { "type": "BinaryExpression", "start": 6473, "end": 6479, "loc": { "start": { "line": 172, "column": 32 }, "end": { "line": 172, "column": 38 } }, "left": { "type": "Identifier", "start": 6473, "end": 6474, "loc": { "start": { "line": 172, "column": 32 }, "end": { "line": 172, "column": 33 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "NumericLiteral", "start": 6477, "end": 6479, "loc": { "start": { "line": 172, "column": 36 }, "end": { "line": 172, "column": 38 } }, "extra": { "rawValue": 16, "raw": "16" }, "value": 16 } }, "update": { "type": "UpdateExpression", "start": 6481, "end": 6484, "loc": { "start": { "line": 172, "column": 40 }, "end": { "line": 172, "column": 43 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 6481, "end": 6482, "loc": { "start": { "line": 172, "column": 40 }, "end": { "line": 172, "column": 41 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 6486, "end": 7015, "loc": { "start": { "line": 172, "column": 45 }, "end": { "line": 182, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 6513, "end": 6570, "loc": { "start": { "line": 173, "column": 24 }, "end": { "line": 173, "column": 81 } }, "expression": { "type": "AssignmentExpression", "start": 6513, "end": 6569, "loc": { "start": { "line": 173, "column": 24 }, "end": { "line": 173, "column": 80 } }, "operator": "=", "left": { "type": "Identifier", "start": 6513, "end": 6529, "loc": { "start": { "line": 173, "column": 24 }, "end": { "line": 173, "column": 40 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "BinaryExpression", "start": 6532, "end": 6569, "loc": { "start": { "line": 173, "column": 43 }, "end": { "line": 173, "column": 80 } }, "left": { "type": "BinaryExpression", "start": 6533, "end": 6554, "loc": { "start": { "line": 173, "column": 44 }, "end": { "line": 173, "column": 65 } }, "left": { "type": "Identifier", "start": 6533, "end": 6549, "loc": { "start": { "line": 173, "column": 44 }, "end": { "line": 173, "column": 60 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "operator": "<<", "right": { "type": "NumericLiteral", "start": 6553, "end": 6554, "loc": { "start": { "line": 173, "column": 64 }, "end": { "line": 173, "column": 65 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 6532 } }, "operator": "|", "right": { "type": "BinaryExpression", "start": 6559, "end": 6568, "loc": { "start": { "line": 173, "column": 70 }, "end": { "line": 173, "column": 79 } }, "left": { "type": "Identifier", "start": 6559, "end": 6564, "loc": { "start": { "line": 173, "column": 70 }, "end": { "line": 173, "column": 75 }, "identifierName": "value" }, "name": "value" }, "operator": "&", "right": { "type": "NumericLiteral", "start": 6567, "end": 6568, "loc": { "start": { "line": 173, "column": 78 }, "end": { "line": 173, "column": 79 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 6558 } } } } }, { "type": "IfStatement", "start": 6596, "end": 6947, "loc": { "start": { "line": 174, "column": 24 }, "end": { "line": 180, "column": 25 } }, "test": { "type": "BinaryExpression", "start": 6600, "end": 6640, "loc": { "start": { "line": 174, "column": 28 }, "end": { "line": 174, "column": 68 } }, "left": { "type": "Identifier", "start": 6600, "end": 6621, "loc": { "start": { "line": 174, "column": 28 }, "end": { "line": 174, "column": 49 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "operator": "==", "right": { "type": "BinaryExpression", "start": 6625, "end": 6640, "loc": { "start": { "line": 174, "column": 53 }, "end": { "line": 174, "column": 68 } }, "left": { "type": "Identifier", "start": 6625, "end": 6636, "loc": { "start": { "line": 174, "column": 53 }, "end": { "line": 174, "column": 64 }, "identifierName": "bitsPerChar" }, "name": "bitsPerChar" }, "operator": "-", "right": { "type": "NumericLiteral", "start": 6639, "end": 6640, "loc": { "start": { "line": 174, "column": 67 }, "end": { "line": 174, "column": 68 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, "consequent": { "type": "BlockStatement", "start": 6642, "end": 6859, "loc": { "start": { "line": 174, "column": 70 }, "end": { "line": 178, "column": 25 } }, "body": [ { "type": "ExpressionStatement", "start": 6673, "end": 6699, "loc": { "start": { "line": 175, "column": 28 }, "end": { "line": 175, "column": 54 } }, "expression": { "type": "AssignmentExpression", "start": 6673, "end": 6698, "loc": { "start": { "line": 175, "column": 28 }, "end": { "line": 175, "column": 53 } }, "operator": "=", "left": { "type": "Identifier", "start": 6673, "end": 6694, "loc": { "start": { "line": 175, "column": 28 }, "end": { "line": 175, "column": 49 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "right": { "type": "NumericLiteral", "start": 6697, "end": 6698, "loc": { "start": { "line": 175, "column": 52 }, "end": { "line": 175, "column": 53 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 6729, "end": 6781, "loc": { "start": { "line": 176, "column": 28 }, "end": { "line": 176, "column": 80 } }, "expression": { "type": "CallExpression", "start": 6729, "end": 6780, "loc": { "start": { "line": 176, "column": 28 }, "end": { "line": 176, "column": 79 } }, "callee": { "type": "MemberExpression", "start": 6729, "end": 6746, "loc": { "start": { "line": 176, "column": 28 }, "end": { "line": 176, "column": 45 } }, "object": { "type": "Identifier", "start": 6729, "end": 6741, "loc": { "start": { "line": 176, "column": 28 }, "end": { "line": 176, "column": 40 }, "identifierName": "context_data" }, "name": "context_data" }, "property": { "type": "Identifier", "start": 6742, "end": 6746, "loc": { "start": { "line": 176, "column": 41 }, "end": { "line": 176, "column": 45 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 6747, "end": 6779, "loc": { "start": { "line": 176, "column": 46 }, "end": { "line": 176, "column": 78 } }, "callee": { "type": "Identifier", "start": 6747, "end": 6761, "loc": { "start": { "line": 176, "column": 46 }, "end": { "line": 176, "column": 60 }, "identifierName": "getCharFromInt" }, "name": "getCharFromInt" }, "arguments": [ { "type": "Identifier", "start": 6762, "end": 6778, "loc": { "start": { "line": 176, "column": 61 }, "end": { "line": 176, "column": 77 }, "identifierName": "context_data_val" }, "name": "context_data_val" } ] } ] } }, { "type": "ExpressionStatement", "start": 6811, "end": 6832, "loc": { "start": { "line": 177, "column": 28 }, "end": { "line": 177, "column": 49 } }, "expression": { "type": "AssignmentExpression", "start": 6811, "end": 6831, "loc": { "start": { "line": 177, "column": 28 }, "end": { "line": 177, "column": 48 } }, "operator": "=", "left": { "type": "Identifier", "start": 6811, "end": 6827, "loc": { "start": { "line": 177, "column": 28 }, "end": { "line": 177, "column": 44 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "NumericLiteral", "start": 6830, "end": 6831, "loc": { "start": { "line": 177, "column": 47 }, "end": { "line": 177, "column": 48 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 6865, "end": 6947, "loc": { "start": { "line": 178, "column": 31 }, "end": { "line": 180, "column": 25 } }, "body": [ { "type": "ExpressionStatement", "start": 6896, "end": 6920, "loc": { "start": { "line": 179, "column": 28 }, "end": { "line": 179, "column": 52 } }, "expression": { "type": "UpdateExpression", "start": 6896, "end": 6919, "loc": { "start": { "line": 179, "column": 28 }, "end": { "line": 179, "column": 51 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 6896, "end": 6917, "loc": { "start": { "line": 179, "column": 28 }, "end": { "line": 179, "column": 49 }, "identifierName": "context_data_position" }, "name": "context_data_position" } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 6973, "end": 6992, "loc": { "start": { "line": 181, "column": 24 }, "end": { "line": 181, "column": 43 } }, "expression": { "type": "AssignmentExpression", "start": 6973, "end": 6991, "loc": { "start": { "line": 181, "column": 24 }, "end": { "line": 181, "column": 42 } }, "operator": "=", "left": { "type": "Identifier", "start": 6973, "end": 6978, "loc": { "start": { "line": 181, "column": 24 }, "end": { "line": 181, "column": 29 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "BinaryExpression", "start": 6981, "end": 6991, "loc": { "start": { "line": 181, "column": 32 }, "end": { "line": 181, "column": 42 } }, "left": { "type": "Identifier", "start": 6981, "end": 6986, "loc": { "start": { "line": 181, "column": 32 }, "end": { "line": 181, "column": 37 }, "identifierName": "value" }, "name": "value" }, "operator": ">>", "right": { "type": "NumericLiteral", "start": 6990, "end": 6991, "loc": { "start": { "line": 181, "column": 41 }, "end": { "line": 181, "column": 42 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } } ], "directives": [] } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 7052, "end": 7072, "loc": { "start": { "line": 184, "column": 16 }, "end": { "line": 184, "column": 36 } }, "expression": { "type": "UpdateExpression", "start": 7052, "end": 7071, "loc": { "start": { "line": 184, "column": 16 }, "end": { "line": 184, "column": 35 } }, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 7052, "end": 7069, "loc": { "start": { "line": 184, "column": 16 }, "end": { "line": 184, "column": 33 }, "identifierName": "context_enlargeIn" }, "name": "context_enlargeIn" } } }, { "type": "IfStatement", "start": 7090, "end": 7249, "loc": { "start": { "line": 185, "column": 16 }, "end": { "line": 188, "column": 17 } }, "test": { "type": "BinaryExpression", "start": 7094, "end": 7116, "loc": { "start": { "line": 185, "column": 20 }, "end": { "line": 185, "column": 42 } }, "left": { "type": "Identifier", "start": 7094, "end": 7111, "loc": { "start": { "line": 185, "column": 20 }, "end": { "line": 185, "column": 37 }, "identifierName": "context_enlargeIn" }, "name": "context_enlargeIn" }, "operator": "==", "right": { "type": "NumericLiteral", "start": 7115, "end": 7116, "loc": { "start": { "line": 185, "column": 41 }, "end": { "line": 185, "column": 42 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 7118, "end": 7249, "loc": { "start": { "line": 185, "column": 44 }, "end": { "line": 188, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 7141, "end": 7190, "loc": { "start": { "line": 186, "column": 20 }, "end": { "line": 186, "column": 69 } }, "expression": { "type": "AssignmentExpression", "start": 7141, "end": 7189, "loc": { "start": { "line": 186, "column": 20 }, "end": { "line": 186, "column": 68 } }, "operator": "=", "left": { "type": "Identifier", "start": 7141, "end": 7158, "loc": { "start": { "line": 186, "column": 20 }, "end": { "line": 186, "column": 37 }, "identifierName": "context_enlargeIn" }, "name": "context_enlargeIn" }, "right": { "type": "CallExpression", "start": 7161, "end": 7189, "loc": { "start": { "line": 186, "column": 40 }, "end": { "line": 186, "column": 68 } }, "callee": { "type": "MemberExpression", "start": 7161, "end": 7169, "loc": { "start": { "line": 186, "column": 40 }, "end": { "line": 186, "column": 48 } }, "object": { "type": "Identifier", "start": 7161, "end": 7165, "loc": { "start": { "line": 186, "column": 40 }, "end": { "line": 186, "column": 44 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 7166, "end": 7169, "loc": { "start": { "line": 186, "column": 45 }, "end": { "line": 186, "column": 48 }, "identifierName": "pow" }, "name": "pow" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 7170, "end": 7171, "loc": { "start": { "line": 186, "column": 49 }, "end": { "line": 186, "column": 50 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "Identifier", "start": 7173, "end": 7188, "loc": { "start": { "line": 186, "column": 52 }, "end": { "line": 186, "column": 67 }, "identifierName": "context_numBits" }, "name": "context_numBits" } ] } } }, { "type": "ExpressionStatement", "start": 7212, "end": 7230, "loc": { "start": { "line": 187, "column": 20 }, "end": { "line": 187, "column": 38 } }, "expression": { "type": "UpdateExpression", "start": 7212, "end": 7229, "loc": { "start": { "line": 187, "column": 20 }, "end": { "line": 187, "column": 37 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 7212, "end": 7227, "loc": { "start": { "line": 187, "column": 20 }, "end": { "line": 187, "column": 35 }, "identifierName": "context_numBits" }, "name": "context_numBits" } } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 7267, "end": 7312, "loc": { "start": { "line": 189, "column": 16 }, "end": { "line": 189, "column": 61 } }, "expression": { "type": "UnaryExpression", "start": 7267, "end": 7311, "loc": { "start": { "line": 189, "column": 16 }, "end": { "line": 189, "column": 60 } }, "operator": "delete", "prefix": true, "argument": { "type": "MemberExpression", "start": 7274, "end": 7311, "loc": { "start": { "line": 189, "column": 23 }, "end": { "line": 189, "column": 60 } }, "object": { "type": "Identifier", "start": 7274, "end": 7300, "loc": { "start": { "line": 189, "column": 23 }, "end": { "line": 189, "column": 49 }, "identifierName": "context_dictionaryToCreate" }, "name": "context_dictionaryToCreate" }, "property": { "type": "Identifier", "start": 7301, "end": 7310, "loc": { "start": { "line": 189, "column": 50 }, "end": { "line": 189, "column": 59 }, "identifierName": "context_w" }, "name": "context_w" }, "computed": true }, "extra": { "parenthesizedArgument": false } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 7333, "end": 7950, "loc": { "start": { "line": 190, "column": 19 }, "end": { "line": 203, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 7352, "end": 7390, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 54 } }, "expression": { "type": "AssignmentExpression", "start": 7352, "end": 7389, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 53 } }, "operator": "=", "left": { "type": "Identifier", "start": 7352, "end": 7357, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 21 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "MemberExpression", "start": 7360, "end": 7389, "loc": { "start": { "line": 191, "column": 24 }, "end": { "line": 191, "column": 53 } }, "object": { "type": "Identifier", "start": 7360, "end": 7378, "loc": { "start": { "line": 191, "column": 24 }, "end": { "line": 191, "column": 42 }, "identifierName": "context_dictionary" }, "name": "context_dictionary" }, "property": { "type": "Identifier", "start": 7379, "end": 7388, "loc": { "start": { "line": 191, "column": 43 }, "end": { "line": 191, "column": 52 }, "identifierName": "context_w" }, "name": "context_w" }, "computed": true } } }, { "type": "ForStatement", "start": 7408, "end": 7935, "loc": { "start": { "line": 192, "column": 16 }, "end": { "line": 202, "column": 17 } }, "init": { "type": "AssignmentExpression", "start": 7413, "end": 7418, "loc": { "start": { "line": 192, "column": 21 }, "end": { "line": 192, "column": 26 } }, "operator": "=", "left": { "type": "Identifier", "start": 7413, "end": 7414, "loc": { "start": { "line": 192, "column": 21 }, "end": { "line": 192, "column": 22 }, "identifierName": "i" }, "name": "i" }, "right": { "type": "NumericLiteral", "start": 7417, "end": 7418, "loc": { "start": { "line": 192, "column": 25 }, "end": { "line": 192, "column": 26 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "test": { "type": "BinaryExpression", "start": 7420, "end": 7439, "loc": { "start": { "line": 192, "column": 28 }, "end": { "line": 192, "column": 47 } }, "left": { "type": "Identifier", "start": 7420, "end": 7421, "loc": { "start": { "line": 192, "column": 28 }, "end": { "line": 192, "column": 29 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 7424, "end": 7439, "loc": { "start": { "line": 192, "column": 32 }, "end": { "line": 192, "column": 47 }, "identifierName": "context_numBits" }, "name": "context_numBits" } }, "update": { "type": "UpdateExpression", "start": 7441, "end": 7444, "loc": { "start": { "line": 192, "column": 49 }, "end": { "line": 192, "column": 52 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 7441, "end": 7442, "loc": { "start": { "line": 192, "column": 49 }, "end": { "line": 192, "column": 50 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 7446, "end": 7935, "loc": { "start": { "line": 192, "column": 54 }, "end": { "line": 202, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 7469, "end": 7526, "loc": { "start": { "line": 193, "column": 20 }, "end": { "line": 193, "column": 77 } }, "expression": { "type": "AssignmentExpression", "start": 7469, "end": 7525, "loc": { "start": { "line": 193, "column": 20 }, "end": { "line": 193, "column": 76 } }, "operator": "=", "left": { "type": "Identifier", "start": 7469, "end": 7485, "loc": { "start": { "line": 193, "column": 20 }, "end": { "line": 193, "column": 36 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "BinaryExpression", "start": 7488, "end": 7525, "loc": { "start": { "line": 193, "column": 39 }, "end": { "line": 193, "column": 76 } }, "left": { "type": "BinaryExpression", "start": 7489, "end": 7510, "loc": { "start": { "line": 193, "column": 40 }, "end": { "line": 193, "column": 61 } }, "left": { "type": "Identifier", "start": 7489, "end": 7505, "loc": { "start": { "line": 193, "column": 40 }, "end": { "line": 193, "column": 56 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "operator": "<<", "right": { "type": "NumericLiteral", "start": 7509, "end": 7510, "loc": { "start": { "line": 193, "column": 60 }, "end": { "line": 193, "column": 61 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 7488 } }, "operator": "|", "right": { "type": "BinaryExpression", "start": 7515, "end": 7524, "loc": { "start": { "line": 193, "column": 66 }, "end": { "line": 193, "column": 75 } }, "left": { "type": "Identifier", "start": 7515, "end": 7520, "loc": { "start": { "line": 193, "column": 66 }, "end": { "line": 193, "column": 71 }, "identifierName": "value" }, "name": "value" }, "operator": "&", "right": { "type": "NumericLiteral", "start": 7523, "end": 7524, "loc": { "start": { "line": 193, "column": 74 }, "end": { "line": 193, "column": 75 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 7514 } } } } }, { "type": "IfStatement", "start": 7548, "end": 7875, "loc": { "start": { "line": 194, "column": 20 }, "end": { "line": 200, "column": 21 } }, "test": { "type": "BinaryExpression", "start": 7552, "end": 7592, "loc": { "start": { "line": 194, "column": 24 }, "end": { "line": 194, "column": 64 } }, "left": { "type": "Identifier", "start": 7552, "end": 7573, "loc": { "start": { "line": 194, "column": 24 }, "end": { "line": 194, "column": 45 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "operator": "==", "right": { "type": "BinaryExpression", "start": 7577, "end": 7592, "loc": { "start": { "line": 194, "column": 49 }, "end": { "line": 194, "column": 64 } }, "left": { "type": "Identifier", "start": 7577, "end": 7588, "loc": { "start": { "line": 194, "column": 49 }, "end": { "line": 194, "column": 60 }, "identifierName": "bitsPerChar" }, "name": "bitsPerChar" }, "operator": "-", "right": { "type": "NumericLiteral", "start": 7591, "end": 7592, "loc": { "start": { "line": 194, "column": 63 }, "end": { "line": 194, "column": 64 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, "consequent": { "type": "BlockStatement", "start": 7594, "end": 7795, "loc": { "start": { "line": 194, "column": 66 }, "end": { "line": 198, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 7621, "end": 7647, "loc": { "start": { "line": 195, "column": 24 }, "end": { "line": 195, "column": 50 } }, "expression": { "type": "AssignmentExpression", "start": 7621, "end": 7646, "loc": { "start": { "line": 195, "column": 24 }, "end": { "line": 195, "column": 49 } }, "operator": "=", "left": { "type": "Identifier", "start": 7621, "end": 7642, "loc": { "start": { "line": 195, "column": 24 }, "end": { "line": 195, "column": 45 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "right": { "type": "NumericLiteral", "start": 7645, "end": 7646, "loc": { "start": { "line": 195, "column": 48 }, "end": { "line": 195, "column": 49 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 7673, "end": 7725, "loc": { "start": { "line": 196, "column": 24 }, "end": { "line": 196, "column": 76 } }, "expression": { "type": "CallExpression", "start": 7673, "end": 7724, "loc": { "start": { "line": 196, "column": 24 }, "end": { "line": 196, "column": 75 } }, "callee": { "type": "MemberExpression", "start": 7673, "end": 7690, "loc": { "start": { "line": 196, "column": 24 }, "end": { "line": 196, "column": 41 } }, "object": { "type": "Identifier", "start": 7673, "end": 7685, "loc": { "start": { "line": 196, "column": 24 }, "end": { "line": 196, "column": 36 }, "identifierName": "context_data" }, "name": "context_data" }, "property": { "type": "Identifier", "start": 7686, "end": 7690, "loc": { "start": { "line": 196, "column": 37 }, "end": { "line": 196, "column": 41 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 7691, "end": 7723, "loc": { "start": { "line": 196, "column": 42 }, "end": { "line": 196, "column": 74 } }, "callee": { "type": "Identifier", "start": 7691, "end": 7705, "loc": { "start": { "line": 196, "column": 42 }, "end": { "line": 196, "column": 56 }, "identifierName": "getCharFromInt" }, "name": "getCharFromInt" }, "arguments": [ { "type": "Identifier", "start": 7706, "end": 7722, "loc": { "start": { "line": 196, "column": 57 }, "end": { "line": 196, "column": 73 }, "identifierName": "context_data_val" }, "name": "context_data_val" } ] } ] } }, { "type": "ExpressionStatement", "start": 7751, "end": 7772, "loc": { "start": { "line": 197, "column": 24 }, "end": { "line": 197, "column": 45 } }, "expression": { "type": "AssignmentExpression", "start": 7751, "end": 7771, "loc": { "start": { "line": 197, "column": 24 }, "end": { "line": 197, "column": 44 } }, "operator": "=", "left": { "type": "Identifier", "start": 7751, "end": 7767, "loc": { "start": { "line": 197, "column": 24 }, "end": { "line": 197, "column": 40 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "NumericLiteral", "start": 7770, "end": 7771, "loc": { "start": { "line": 197, "column": 43 }, "end": { "line": 197, "column": 44 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 7801, "end": 7875, "loc": { "start": { "line": 198, "column": 27 }, "end": { "line": 200, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 7828, "end": 7852, "loc": { "start": { "line": 199, "column": 24 }, "end": { "line": 199, "column": 48 } }, "expression": { "type": "UpdateExpression", "start": 7828, "end": 7851, "loc": { "start": { "line": 199, "column": 24 }, "end": { "line": 199, "column": 47 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 7828, "end": 7849, "loc": { "start": { "line": 199, "column": 24 }, "end": { "line": 199, "column": 45 }, "identifierName": "context_data_position" }, "name": "context_data_position" } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 7897, "end": 7916, "loc": { "start": { "line": 201, "column": 20 }, "end": { "line": 201, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 7897, "end": 7915, "loc": { "start": { "line": 201, "column": 20 }, "end": { "line": 201, "column": 38 } }, "operator": "=", "left": { "type": "Identifier", "start": 7897, "end": 7902, "loc": { "start": { "line": 201, "column": 20 }, "end": { "line": 201, "column": 25 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "BinaryExpression", "start": 7905, "end": 7915, "loc": { "start": { "line": 201, "column": 28 }, "end": { "line": 201, "column": 38 } }, "left": { "type": "Identifier", "start": 7905, "end": 7910, "loc": { "start": { "line": 201, "column": 28 }, "end": { "line": 201, "column": 33 }, "identifierName": "value" }, "name": "value" }, "operator": ">>", "right": { "type": "NumericLiteral", "start": 7914, "end": 7915, "loc": { "start": { "line": 201, "column": 37 }, "end": { "line": 201, "column": 38 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } } ], "directives": [] } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 7964, "end": 7984, "loc": { "start": { "line": 204, "column": 12 }, "end": { "line": 204, "column": 32 } }, "expression": { "type": "UpdateExpression", "start": 7964, "end": 7983, "loc": { "start": { "line": 204, "column": 12 }, "end": { "line": 204, "column": 31 } }, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 7964, "end": 7981, "loc": { "start": { "line": 204, "column": 12 }, "end": { "line": 204, "column": 29 }, "identifierName": "context_enlargeIn" }, "name": "context_enlargeIn" } } }, { "type": "IfStatement", "start": 7998, "end": 8145, "loc": { "start": { "line": 205, "column": 12 }, "end": { "line": 208, "column": 13 } }, "test": { "type": "BinaryExpression", "start": 8002, "end": 8024, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 38 } }, "left": { "type": "Identifier", "start": 8002, "end": 8019, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 33 }, "identifierName": "context_enlargeIn" }, "name": "context_enlargeIn" }, "operator": "==", "right": { "type": "NumericLiteral", "start": 8023, "end": 8024, "loc": { "start": { "line": 205, "column": 37 }, "end": { "line": 205, "column": 38 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 8026, "end": 8145, "loc": { "start": { "line": 205, "column": 40 }, "end": { "line": 208, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 8045, "end": 8094, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 65 } }, "expression": { "type": "AssignmentExpression", "start": 8045, "end": 8093, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 64 } }, "operator": "=", "left": { "type": "Identifier", "start": 8045, "end": 8062, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 33 }, "identifierName": "context_enlargeIn" }, "name": "context_enlargeIn" }, "right": { "type": "CallExpression", "start": 8065, "end": 8093, "loc": { "start": { "line": 206, "column": 36 }, "end": { "line": 206, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 8065, "end": 8073, "loc": { "start": { "line": 206, "column": 36 }, "end": { "line": 206, "column": 44 } }, "object": { "type": "Identifier", "start": 8065, "end": 8069, "loc": { "start": { "line": 206, "column": 36 }, "end": { "line": 206, "column": 40 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 8070, "end": 8073, "loc": { "start": { "line": 206, "column": 41 }, "end": { "line": 206, "column": 44 }, "identifierName": "pow" }, "name": "pow" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 8074, "end": 8075, "loc": { "start": { "line": 206, "column": 45 }, "end": { "line": 206, "column": 46 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "Identifier", "start": 8077, "end": 8092, "loc": { "start": { "line": 206, "column": 48 }, "end": { "line": 206, "column": 63 }, "identifierName": "context_numBits" }, "name": "context_numBits" } ] } } }, { "type": "ExpressionStatement", "start": 8112, "end": 8130, "loc": { "start": { "line": 207, "column": 16 }, "end": { "line": 207, "column": 34 } }, "expression": { "type": "UpdateExpression", "start": 8112, "end": 8129, "loc": { "start": { "line": 207, "column": 16 }, "end": { "line": 207, "column": 33 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 8112, "end": 8127, "loc": { "start": { "line": 207, "column": 16 }, "end": { "line": 207, "column": 31 }, "identifierName": "context_numBits" }, "name": "context_numBits" } } } ], "directives": [], "trailingComments": null }, "alternate": null, "trailingComments": [ { "type": "CommentLine", "value": " Add wc to the dictionary.", "start": 8159, "end": 8187, "loc": { "start": { "line": 209, "column": 12 }, "end": { "line": 209, "column": 40 } } } ] }, { "type": "ExpressionStatement", "start": 8201, "end": 8253, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 64 } }, "expression": { "type": "AssignmentExpression", "start": 8201, "end": 8252, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 63 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 8201, "end": 8231, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 42 } }, "object": { "type": "Identifier", "start": 8201, "end": 8219, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 30 }, "identifierName": "context_dictionary" }, "name": "context_dictionary", "leadingComments": null }, "property": { "type": "Identifier", "start": 8220, "end": 8230, "loc": { "start": { "line": 210, "column": 31 }, "end": { "line": 210, "column": 41 }, "identifierName": "context_wc" }, "name": "context_wc" }, "computed": true, "leadingComments": null }, "right": { "type": "UpdateExpression", "start": 8234, "end": 8252, "loc": { "start": { "line": 210, "column": 45 }, "end": { "line": 210, "column": 63 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 8234, "end": 8250, "loc": { "start": { "line": 210, "column": 45 }, "end": { "line": 210, "column": 61 }, "identifierName": "context_dictSize" }, "name": "context_dictSize" } }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Add wc to the dictionary.", "start": 8159, "end": 8187, "loc": { "start": { "line": 209, "column": 12 }, "end": { "line": 209, "column": 40 } } } ] }, { "type": "ExpressionStatement", "start": 8267, "end": 8297, "loc": { "start": { "line": 211, "column": 12 }, "end": { "line": 211, "column": 42 } }, "expression": { "type": "AssignmentExpression", "start": 8267, "end": 8296, "loc": { "start": { "line": 211, "column": 12 }, "end": { "line": 211, "column": 41 } }, "operator": "=", "left": { "type": "Identifier", "start": 8267, "end": 8276, "loc": { "start": { "line": 211, "column": 12 }, "end": { "line": 211, "column": 21 }, "identifierName": "context_w" }, "name": "context_w" }, "right": { "type": "CallExpression", "start": 8279, "end": 8296, "loc": { "start": { "line": 211, "column": 24 }, "end": { "line": 211, "column": 41 } }, "callee": { "type": "Identifier", "start": 8279, "end": 8285, "loc": { "start": { "line": 211, "column": 24 }, "end": { "line": 211, "column": 30 }, "identifierName": "String" }, "name": "String" }, "arguments": [ { "type": "Identifier", "start": 8286, "end": 8295, "loc": { "start": { "line": 211, "column": 31 }, "end": { "line": 211, "column": 40 }, "identifierName": "context_c" }, "name": "context_c" } ] } } } ], "directives": [] } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentLine", "value": " Output the code for w.", "start": 8323, "end": 8348, "loc": { "start": { "line": 215, "column": 4 }, "end": { "line": 215, "column": 29 } } } ] }, { "type": "IfStatement", "start": 8354, "end": 11766, "loc": { "start": { "line": 216, "column": 4 }, "end": { "line": 292, "column": 5 } }, "test": { "type": "BinaryExpression", "start": 8358, "end": 8374, "loc": { "start": { "line": 216, "column": 8 }, "end": { "line": 216, "column": 24 } }, "left": { "type": "Identifier", "start": 8358, "end": 8367, "loc": { "start": { "line": 216, "column": 8 }, "end": { "line": 216, "column": 17 }, "identifierName": "context_w" }, "name": "context_w", "leadingComments": null }, "operator": "!==", "right": { "type": "StringLiteral", "start": 8372, "end": 8374, "loc": { "start": { "line": 216, "column": 22 }, "end": { "line": 216, "column": 24 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" }, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 8376, "end": 11766, "loc": { "start": { "line": 216, "column": 26 }, "end": { "line": 292, "column": 5 } }, "body": [ { "type": "IfStatement", "start": 8387, "end": 11584, "loc": { "start": { "line": 217, "column": 8 }, "end": { "line": 286, "column": 9 } }, "test": { "type": "CallExpression", "start": 8391, "end": 8449, "loc": { "start": { "line": 217, "column": 12 }, "end": { "line": 217, "column": 70 } }, "callee": { "type": "MemberExpression", "start": 8391, "end": 8410, "loc": { "start": { "line": 217, "column": 12 }, "end": { "line": 217, "column": 31 } }, "object": { "type": "Identifier", "start": 8391, "end": 8405, "loc": { "start": { "line": 217, "column": 12 }, "end": { "line": 217, "column": 26 }, "identifierName": "hasOwnProperty" }, "name": "hasOwnProperty" }, "property": { "type": "Identifier", "start": 8406, "end": 8410, "loc": { "start": { "line": 217, "column": 27 }, "end": { "line": 217, "column": 31 }, "identifierName": "call" }, "name": "call" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 8411, "end": 8437, "loc": { "start": { "line": 217, "column": 32 }, "end": { "line": 217, "column": 58 }, "identifierName": "context_dictionaryToCreate" }, "name": "context_dictionaryToCreate" }, { "type": "Identifier", "start": 8439, "end": 8448, "loc": { "start": { "line": 217, "column": 60 }, "end": { "line": 217, "column": 69 }, "identifierName": "context_w" }, "name": "context_w" } ] }, "consequent": { "type": "BlockStatement", "start": 8451, "end": 11013, "loc": { "start": { "line": 217, "column": 72 }, "end": { "line": 273, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 8466, "end": 10748, "loc": { "start": { "line": 218, "column": 12 }, "end": { "line": 266, "column": 13 } }, "test": { "type": "BinaryExpression", "start": 8470, "end": 8499, "loc": { "start": { "line": 218, "column": 16 }, "end": { "line": 218, "column": 45 } }, "left": { "type": "CallExpression", "start": 8470, "end": 8493, "loc": { "start": { "line": 218, "column": 16 }, "end": { "line": 218, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 8470, "end": 8490, "loc": { "start": { "line": 218, "column": 16 }, "end": { "line": 218, "column": 36 } }, "object": { "type": "Identifier", "start": 8470, "end": 8479, "loc": { "start": { "line": 218, "column": 16 }, "end": { "line": 218, "column": 25 }, "identifierName": "context_w" }, "name": "context_w" }, "property": { "type": "Identifier", "start": 8480, "end": 8490, "loc": { "start": { "line": 218, "column": 26 }, "end": { "line": 218, "column": 36 }, "identifierName": "charCodeAt" }, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 8491, "end": 8492, "loc": { "start": { "line": 218, "column": 37 }, "end": { "line": 218, "column": 38 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] }, "operator": "<", "right": { "type": "NumericLiteral", "start": 8496, "end": 8499, "loc": { "start": { "line": 218, "column": 42 }, "end": { "line": 218, "column": 45 } }, "extra": { "rawValue": 256, "raw": "256" }, "value": 256 } }, "consequent": { "type": "BlockStatement", "start": 8501, "end": 9586, "loc": { "start": { "line": 218, "column": 47 }, "end": { "line": 241, "column": 13 } }, "body": [ { "type": "ForStatement", "start": 8520, "end": 8990, "loc": { "start": { "line": 219, "column": 16 }, "end": { "line": 228, "column": 17 } }, "init": { "type": "AssignmentExpression", "start": 8525, "end": 8530, "loc": { "start": { "line": 219, "column": 21 }, "end": { "line": 219, "column": 26 } }, "operator": "=", "left": { "type": "Identifier", "start": 8525, "end": 8526, "loc": { "start": { "line": 219, "column": 21 }, "end": { "line": 219, "column": 22 }, "identifierName": "i" }, "name": "i" }, "right": { "type": "NumericLiteral", "start": 8529, "end": 8530, "loc": { "start": { "line": 219, "column": 25 }, "end": { "line": 219, "column": 26 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "test": { "type": "BinaryExpression", "start": 8532, "end": 8551, "loc": { "start": { "line": 219, "column": 28 }, "end": { "line": 219, "column": 47 } }, "left": { "type": "Identifier", "start": 8532, "end": 8533, "loc": { "start": { "line": 219, "column": 28 }, "end": { "line": 219, "column": 29 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 8536, "end": 8551, "loc": { "start": { "line": 219, "column": 32 }, "end": { "line": 219, "column": 47 }, "identifierName": "context_numBits" }, "name": "context_numBits" } }, "update": { "type": "UpdateExpression", "start": 8553, "end": 8556, "loc": { "start": { "line": 219, "column": 49 }, "end": { "line": 219, "column": 52 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 8553, "end": 8554, "loc": { "start": { "line": 219, "column": 49 }, "end": { "line": 219, "column": 50 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 8558, "end": 8990, "loc": { "start": { "line": 219, "column": 54 }, "end": { "line": 228, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 8581, "end": 8622, "loc": { "start": { "line": 220, "column": 20 }, "end": { "line": 220, "column": 61 } }, "expression": { "type": "AssignmentExpression", "start": 8581, "end": 8621, "loc": { "start": { "line": 220, "column": 20 }, "end": { "line": 220, "column": 60 } }, "operator": "=", "left": { "type": "Identifier", "start": 8581, "end": 8597, "loc": { "start": { "line": 220, "column": 20 }, "end": { "line": 220, "column": 36 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "BinaryExpression", "start": 8600, "end": 8621, "loc": { "start": { "line": 220, "column": 39 }, "end": { "line": 220, "column": 60 } }, "left": { "type": "Identifier", "start": 8600, "end": 8616, "loc": { "start": { "line": 220, "column": 39 }, "end": { "line": 220, "column": 55 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "operator": "<<", "right": { "type": "NumericLiteral", "start": 8620, "end": 8621, "loc": { "start": { "line": 220, "column": 59 }, "end": { "line": 220, "column": 60 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } }, { "type": "IfStatement", "start": 8644, "end": 8971, "loc": { "start": { "line": 221, "column": 20 }, "end": { "line": 227, "column": 21 } }, "test": { "type": "BinaryExpression", "start": 8648, "end": 8688, "loc": { "start": { "line": 221, "column": 24 }, "end": { "line": 221, "column": 64 } }, "left": { "type": "Identifier", "start": 8648, "end": 8669, "loc": { "start": { "line": 221, "column": 24 }, "end": { "line": 221, "column": 45 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "operator": "==", "right": { "type": "BinaryExpression", "start": 8673, "end": 8688, "loc": { "start": { "line": 221, "column": 49 }, "end": { "line": 221, "column": 64 } }, "left": { "type": "Identifier", "start": 8673, "end": 8684, "loc": { "start": { "line": 221, "column": 49 }, "end": { "line": 221, "column": 60 }, "identifierName": "bitsPerChar" }, "name": "bitsPerChar" }, "operator": "-", "right": { "type": "NumericLiteral", "start": 8687, "end": 8688, "loc": { "start": { "line": 221, "column": 63 }, "end": { "line": 221, "column": 64 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, "consequent": { "type": "BlockStatement", "start": 8690, "end": 8891, "loc": { "start": { "line": 221, "column": 66 }, "end": { "line": 225, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 8717, "end": 8743, "loc": { "start": { "line": 222, "column": 24 }, "end": { "line": 222, "column": 50 } }, "expression": { "type": "AssignmentExpression", "start": 8717, "end": 8742, "loc": { "start": { "line": 222, "column": 24 }, "end": { "line": 222, "column": 49 } }, "operator": "=", "left": { "type": "Identifier", "start": 8717, "end": 8738, "loc": { "start": { "line": 222, "column": 24 }, "end": { "line": 222, "column": 45 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "right": { "type": "NumericLiteral", "start": 8741, "end": 8742, "loc": { "start": { "line": 222, "column": 48 }, "end": { "line": 222, "column": 49 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 8769, "end": 8821, "loc": { "start": { "line": 223, "column": 24 }, "end": { "line": 223, "column": 76 } }, "expression": { "type": "CallExpression", "start": 8769, "end": 8820, "loc": { "start": { "line": 223, "column": 24 }, "end": { "line": 223, "column": 75 } }, "callee": { "type": "MemberExpression", "start": 8769, "end": 8786, "loc": { "start": { "line": 223, "column": 24 }, "end": { "line": 223, "column": 41 } }, "object": { "type": "Identifier", "start": 8769, "end": 8781, "loc": { "start": { "line": 223, "column": 24 }, "end": { "line": 223, "column": 36 }, "identifierName": "context_data" }, "name": "context_data" }, "property": { "type": "Identifier", "start": 8782, "end": 8786, "loc": { "start": { "line": 223, "column": 37 }, "end": { "line": 223, "column": 41 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 8787, "end": 8819, "loc": { "start": { "line": 223, "column": 42 }, "end": { "line": 223, "column": 74 } }, "callee": { "type": "Identifier", "start": 8787, "end": 8801, "loc": { "start": { "line": 223, "column": 42 }, "end": { "line": 223, "column": 56 }, "identifierName": "getCharFromInt" }, "name": "getCharFromInt" }, "arguments": [ { "type": "Identifier", "start": 8802, "end": 8818, "loc": { "start": { "line": 223, "column": 57 }, "end": { "line": 223, "column": 73 }, "identifierName": "context_data_val" }, "name": "context_data_val" } ] } ] } }, { "type": "ExpressionStatement", "start": 8847, "end": 8868, "loc": { "start": { "line": 224, "column": 24 }, "end": { "line": 224, "column": 45 } }, "expression": { "type": "AssignmentExpression", "start": 8847, "end": 8867, "loc": { "start": { "line": 224, "column": 24 }, "end": { "line": 224, "column": 44 } }, "operator": "=", "left": { "type": "Identifier", "start": 8847, "end": 8863, "loc": { "start": { "line": 224, "column": 24 }, "end": { "line": 224, "column": 40 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "NumericLiteral", "start": 8866, "end": 8867, "loc": { "start": { "line": 224, "column": 43 }, "end": { "line": 224, "column": 44 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 8897, "end": 8971, "loc": { "start": { "line": 225, "column": 27 }, "end": { "line": 227, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 8924, "end": 8948, "loc": { "start": { "line": 226, "column": 24 }, "end": { "line": 226, "column": 48 } }, "expression": { "type": "UpdateExpression", "start": 8924, "end": 8947, "loc": { "start": { "line": 226, "column": 24 }, "end": { "line": 226, "column": 47 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 8924, "end": 8945, "loc": { "start": { "line": 226, "column": 24 }, "end": { "line": 226, "column": 45 }, "identifierName": "context_data_position" }, "name": "context_data_position" } } } ], "directives": [] } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 9008, "end": 9040, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 48 } }, "expression": { "type": "AssignmentExpression", "start": 9008, "end": 9039, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 47 } }, "operator": "=", "left": { "type": "Identifier", "start": 9008, "end": 9013, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 21 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "CallExpression", "start": 9016, "end": 9039, "loc": { "start": { "line": 229, "column": 24 }, "end": { "line": 229, "column": 47 } }, "callee": { "type": "MemberExpression", "start": 9016, "end": 9036, "loc": { "start": { "line": 229, "column": 24 }, "end": { "line": 229, "column": 44 } }, "object": { "type": "Identifier", "start": 9016, "end": 9025, "loc": { "start": { "line": 229, "column": 24 }, "end": { "line": 229, "column": 33 }, "identifierName": "context_w" }, "name": "context_w" }, "property": { "type": "Identifier", "start": 9026, "end": 9036, "loc": { "start": { "line": 229, "column": 34 }, "end": { "line": 229, "column": 44 }, "identifierName": "charCodeAt" }, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 9037, "end": 9038, "loc": { "start": { "line": 229, "column": 45 }, "end": { "line": 229, "column": 46 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } } }, { "type": "ForStatement", "start": 9058, "end": 9571, "loc": { "start": { "line": 230, "column": 16 }, "end": { "line": 240, "column": 17 } }, "init": { "type": "AssignmentExpression", "start": 9063, "end": 9068, "loc": { "start": { "line": 230, "column": 21 }, "end": { "line": 230, "column": 26 } }, "operator": "=", "left": { "type": "Identifier", "start": 9063, "end": 9064, "loc": { "start": { "line": 230, "column": 21 }, "end": { "line": 230, "column": 22 }, "identifierName": "i" }, "name": "i" }, "right": { "type": "NumericLiteral", "start": 9067, "end": 9068, "loc": { "start": { "line": 230, "column": 25 }, "end": { "line": 230, "column": 26 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "test": { "type": "BinaryExpression", "start": 9070, "end": 9075, "loc": { "start": { "line": 230, "column": 28 }, "end": { "line": 230, "column": 33 } }, "left": { "type": "Identifier", "start": 9070, "end": 9071, "loc": { "start": { "line": 230, "column": 28 }, "end": { "line": 230, "column": 29 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "NumericLiteral", "start": 9074, "end": 9075, "loc": { "start": { "line": 230, "column": 32 }, "end": { "line": 230, "column": 33 } }, "extra": { "rawValue": 8, "raw": "8" }, "value": 8 } }, "update": { "type": "UpdateExpression", "start": 9077, "end": 9080, "loc": { "start": { "line": 230, "column": 35 }, "end": { "line": 230, "column": 38 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 9077, "end": 9078, "loc": { "start": { "line": 230, "column": 35 }, "end": { "line": 230, "column": 36 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 9082, "end": 9571, "loc": { "start": { "line": 230, "column": 40 }, "end": { "line": 240, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 9105, "end": 9162, "loc": { "start": { "line": 231, "column": 20 }, "end": { "line": 231, "column": 77 } }, "expression": { "type": "AssignmentExpression", "start": 9105, "end": 9161, "loc": { "start": { "line": 231, "column": 20 }, "end": { "line": 231, "column": 76 } }, "operator": "=", "left": { "type": "Identifier", "start": 9105, "end": 9121, "loc": { "start": { "line": 231, "column": 20 }, "end": { "line": 231, "column": 36 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "BinaryExpression", "start": 9124, "end": 9161, "loc": { "start": { "line": 231, "column": 39 }, "end": { "line": 231, "column": 76 } }, "left": { "type": "BinaryExpression", "start": 9125, "end": 9146, "loc": { "start": { "line": 231, "column": 40 }, "end": { "line": 231, "column": 61 } }, "left": { "type": "Identifier", "start": 9125, "end": 9141, "loc": { "start": { "line": 231, "column": 40 }, "end": { "line": 231, "column": 56 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "operator": "<<", "right": { "type": "NumericLiteral", "start": 9145, "end": 9146, "loc": { "start": { "line": 231, "column": 60 }, "end": { "line": 231, "column": 61 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 9124 } }, "operator": "|", "right": { "type": "BinaryExpression", "start": 9151, "end": 9160, "loc": { "start": { "line": 231, "column": 66 }, "end": { "line": 231, "column": 75 } }, "left": { "type": "Identifier", "start": 9151, "end": 9156, "loc": { "start": { "line": 231, "column": 66 }, "end": { "line": 231, "column": 71 }, "identifierName": "value" }, "name": "value" }, "operator": "&", "right": { "type": "NumericLiteral", "start": 9159, "end": 9160, "loc": { "start": { "line": 231, "column": 74 }, "end": { "line": 231, "column": 75 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 9150 } } } } }, { "type": "IfStatement", "start": 9184, "end": 9511, "loc": { "start": { "line": 232, "column": 20 }, "end": { "line": 238, "column": 21 } }, "test": { "type": "BinaryExpression", "start": 9188, "end": 9228, "loc": { "start": { "line": 232, "column": 24 }, "end": { "line": 232, "column": 64 } }, "left": { "type": "Identifier", "start": 9188, "end": 9209, "loc": { "start": { "line": 232, "column": 24 }, "end": { "line": 232, "column": 45 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "operator": "==", "right": { "type": "BinaryExpression", "start": 9213, "end": 9228, "loc": { "start": { "line": 232, "column": 49 }, "end": { "line": 232, "column": 64 } }, "left": { "type": "Identifier", "start": 9213, "end": 9224, "loc": { "start": { "line": 232, "column": 49 }, "end": { "line": 232, "column": 60 }, "identifierName": "bitsPerChar" }, "name": "bitsPerChar" }, "operator": "-", "right": { "type": "NumericLiteral", "start": 9227, "end": 9228, "loc": { "start": { "line": 232, "column": 63 }, "end": { "line": 232, "column": 64 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, "consequent": { "type": "BlockStatement", "start": 9230, "end": 9431, "loc": { "start": { "line": 232, "column": 66 }, "end": { "line": 236, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 9257, "end": 9283, "loc": { "start": { "line": 233, "column": 24 }, "end": { "line": 233, "column": 50 } }, "expression": { "type": "AssignmentExpression", "start": 9257, "end": 9282, "loc": { "start": { "line": 233, "column": 24 }, "end": { "line": 233, "column": 49 } }, "operator": "=", "left": { "type": "Identifier", "start": 9257, "end": 9278, "loc": { "start": { "line": 233, "column": 24 }, "end": { "line": 233, "column": 45 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "right": { "type": "NumericLiteral", "start": 9281, "end": 9282, "loc": { "start": { "line": 233, "column": 48 }, "end": { "line": 233, "column": 49 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 9309, "end": 9361, "loc": { "start": { "line": 234, "column": 24 }, "end": { "line": 234, "column": 76 } }, "expression": { "type": "CallExpression", "start": 9309, "end": 9360, "loc": { "start": { "line": 234, "column": 24 }, "end": { "line": 234, "column": 75 } }, "callee": { "type": "MemberExpression", "start": 9309, "end": 9326, "loc": { "start": { "line": 234, "column": 24 }, "end": { "line": 234, "column": 41 } }, "object": { "type": "Identifier", "start": 9309, "end": 9321, "loc": { "start": { "line": 234, "column": 24 }, "end": { "line": 234, "column": 36 }, "identifierName": "context_data" }, "name": "context_data" }, "property": { "type": "Identifier", "start": 9322, "end": 9326, "loc": { "start": { "line": 234, "column": 37 }, "end": { "line": 234, "column": 41 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 9327, "end": 9359, "loc": { "start": { "line": 234, "column": 42 }, "end": { "line": 234, "column": 74 } }, "callee": { "type": "Identifier", "start": 9327, "end": 9341, "loc": { "start": { "line": 234, "column": 42 }, "end": { "line": 234, "column": 56 }, "identifierName": "getCharFromInt" }, "name": "getCharFromInt" }, "arguments": [ { "type": "Identifier", "start": 9342, "end": 9358, "loc": { "start": { "line": 234, "column": 57 }, "end": { "line": 234, "column": 73 }, "identifierName": "context_data_val" }, "name": "context_data_val" } ] } ] } }, { "type": "ExpressionStatement", "start": 9387, "end": 9408, "loc": { "start": { "line": 235, "column": 24 }, "end": { "line": 235, "column": 45 } }, "expression": { "type": "AssignmentExpression", "start": 9387, "end": 9407, "loc": { "start": { "line": 235, "column": 24 }, "end": { "line": 235, "column": 44 } }, "operator": "=", "left": { "type": "Identifier", "start": 9387, "end": 9403, "loc": { "start": { "line": 235, "column": 24 }, "end": { "line": 235, "column": 40 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "NumericLiteral", "start": 9406, "end": 9407, "loc": { "start": { "line": 235, "column": 43 }, "end": { "line": 235, "column": 44 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 9437, "end": 9511, "loc": { "start": { "line": 236, "column": 27 }, "end": { "line": 238, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 9464, "end": 9488, "loc": { "start": { "line": 237, "column": 24 }, "end": { "line": 237, "column": 48 } }, "expression": { "type": "UpdateExpression", "start": 9464, "end": 9487, "loc": { "start": { "line": 237, "column": 24 }, "end": { "line": 237, "column": 47 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 9464, "end": 9485, "loc": { "start": { "line": 237, "column": 24 }, "end": { "line": 237, "column": 45 }, "identifierName": "context_data_position" }, "name": "context_data_position" } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 9533, "end": 9552, "loc": { "start": { "line": 239, "column": 20 }, "end": { "line": 239, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 9533, "end": 9551, "loc": { "start": { "line": 239, "column": 20 }, "end": { "line": 239, "column": 38 } }, "operator": "=", "left": { "type": "Identifier", "start": 9533, "end": 9538, "loc": { "start": { "line": 239, "column": 20 }, "end": { "line": 239, "column": 25 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "BinaryExpression", "start": 9541, "end": 9551, "loc": { "start": { "line": 239, "column": 28 }, "end": { "line": 239, "column": 38 } }, "left": { "type": "Identifier", "start": 9541, "end": 9546, "loc": { "start": { "line": 239, "column": 28 }, "end": { "line": 239, "column": 33 }, "identifierName": "value" }, "name": "value" }, "operator": ">>", "right": { "type": "NumericLiteral", "start": 9550, "end": 9551, "loc": { "start": { "line": 239, "column": 37 }, "end": { "line": 239, "column": 38 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } } ], "directives": [] } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 9592, "end": 10748, "loc": { "start": { "line": 241, "column": 19 }, "end": { "line": 266, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 9611, "end": 9621, "loc": { "start": { "line": 242, "column": 16 }, "end": { "line": 242, "column": 26 } }, "expression": { "type": "AssignmentExpression", "start": 9611, "end": 9620, "loc": { "start": { "line": 242, "column": 16 }, "end": { "line": 242, "column": 25 } }, "operator": "=", "left": { "type": "Identifier", "start": 9611, "end": 9616, "loc": { "start": { "line": 242, "column": 16 }, "end": { "line": 242, "column": 21 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "NumericLiteral", "start": 9619, "end": 9620, "loc": { "start": { "line": 242, "column": 24 }, "end": { "line": 242, "column": 25 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, { "type": "ForStatement", "start": 9639, "end": 10151, "loc": { "start": { "line": 243, "column": 16 }, "end": { "line": 253, "column": 17 } }, "init": { "type": "AssignmentExpression", "start": 9644, "end": 9649, "loc": { "start": { "line": 243, "column": 21 }, "end": { "line": 243, "column": 26 } }, "operator": "=", "left": { "type": "Identifier", "start": 9644, "end": 9645, "loc": { "start": { "line": 243, "column": 21 }, "end": { "line": 243, "column": 22 }, "identifierName": "i" }, "name": "i" }, "right": { "type": "NumericLiteral", "start": 9648, "end": 9649, "loc": { "start": { "line": 243, "column": 25 }, "end": { "line": 243, "column": 26 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "test": { "type": "BinaryExpression", "start": 9651, "end": 9670, "loc": { "start": { "line": 243, "column": 28 }, "end": { "line": 243, "column": 47 } }, "left": { "type": "Identifier", "start": 9651, "end": 9652, "loc": { "start": { "line": 243, "column": 28 }, "end": { "line": 243, "column": 29 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 9655, "end": 9670, "loc": { "start": { "line": 243, "column": 32 }, "end": { "line": 243, "column": 47 }, "identifierName": "context_numBits" }, "name": "context_numBits" } }, "update": { "type": "UpdateExpression", "start": 9672, "end": 9675, "loc": { "start": { "line": 243, "column": 49 }, "end": { "line": 243, "column": 52 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 9672, "end": 9673, "loc": { "start": { "line": 243, "column": 49 }, "end": { "line": 243, "column": 50 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 9677, "end": 10151, "loc": { "start": { "line": 243, "column": 54 }, "end": { "line": 253, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 9700, "end": 9751, "loc": { "start": { "line": 244, "column": 20 }, "end": { "line": 244, "column": 71 } }, "expression": { "type": "AssignmentExpression", "start": 9700, "end": 9750, "loc": { "start": { "line": 244, "column": 20 }, "end": { "line": 244, "column": 70 } }, "operator": "=", "left": { "type": "Identifier", "start": 9700, "end": 9716, "loc": { "start": { "line": 244, "column": 20 }, "end": { "line": 244, "column": 36 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "BinaryExpression", "start": 9719, "end": 9750, "loc": { "start": { "line": 244, "column": 39 }, "end": { "line": 244, "column": 70 } }, "left": { "type": "BinaryExpression", "start": 9720, "end": 9741, "loc": { "start": { "line": 244, "column": 40 }, "end": { "line": 244, "column": 61 } }, "left": { "type": "Identifier", "start": 9720, "end": 9736, "loc": { "start": { "line": 244, "column": 40 }, "end": { "line": 244, "column": 56 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "operator": "<<", "right": { "type": "NumericLiteral", "start": 9740, "end": 9741, "loc": { "start": { "line": 244, "column": 60 }, "end": { "line": 244, "column": 61 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 9719 } }, "operator": "|", "right": { "type": "Identifier", "start": 9745, "end": 9750, "loc": { "start": { "line": 244, "column": 65 }, "end": { "line": 244, "column": 70 }, "identifierName": "value" }, "name": "value" } } } }, { "type": "IfStatement", "start": 9773, "end": 10100, "loc": { "start": { "line": 245, "column": 20 }, "end": { "line": 251, "column": 21 } }, "test": { "type": "BinaryExpression", "start": 9777, "end": 9817, "loc": { "start": { "line": 245, "column": 24 }, "end": { "line": 245, "column": 64 } }, "left": { "type": "Identifier", "start": 9777, "end": 9798, "loc": { "start": { "line": 245, "column": 24 }, "end": { "line": 245, "column": 45 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "operator": "==", "right": { "type": "BinaryExpression", "start": 9802, "end": 9817, "loc": { "start": { "line": 245, "column": 49 }, "end": { "line": 245, "column": 64 } }, "left": { "type": "Identifier", "start": 9802, "end": 9813, "loc": { "start": { "line": 245, "column": 49 }, "end": { "line": 245, "column": 60 }, "identifierName": "bitsPerChar" }, "name": "bitsPerChar" }, "operator": "-", "right": { "type": "NumericLiteral", "start": 9816, "end": 9817, "loc": { "start": { "line": 245, "column": 63 }, "end": { "line": 245, "column": 64 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, "consequent": { "type": "BlockStatement", "start": 9819, "end": 10020, "loc": { "start": { "line": 245, "column": 66 }, "end": { "line": 249, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 9846, "end": 9872, "loc": { "start": { "line": 246, "column": 24 }, "end": { "line": 246, "column": 50 } }, "expression": { "type": "AssignmentExpression", "start": 9846, "end": 9871, "loc": { "start": { "line": 246, "column": 24 }, "end": { "line": 246, "column": 49 } }, "operator": "=", "left": { "type": "Identifier", "start": 9846, "end": 9867, "loc": { "start": { "line": 246, "column": 24 }, "end": { "line": 246, "column": 45 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "right": { "type": "NumericLiteral", "start": 9870, "end": 9871, "loc": { "start": { "line": 246, "column": 48 }, "end": { "line": 246, "column": 49 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 9898, "end": 9950, "loc": { "start": { "line": 247, "column": 24 }, "end": { "line": 247, "column": 76 } }, "expression": { "type": "CallExpression", "start": 9898, "end": 9949, "loc": { "start": { "line": 247, "column": 24 }, "end": { "line": 247, "column": 75 } }, "callee": { "type": "MemberExpression", "start": 9898, "end": 9915, "loc": { "start": { "line": 247, "column": 24 }, "end": { "line": 247, "column": 41 } }, "object": { "type": "Identifier", "start": 9898, "end": 9910, "loc": { "start": { "line": 247, "column": 24 }, "end": { "line": 247, "column": 36 }, "identifierName": "context_data" }, "name": "context_data" }, "property": { "type": "Identifier", "start": 9911, "end": 9915, "loc": { "start": { "line": 247, "column": 37 }, "end": { "line": 247, "column": 41 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 9916, "end": 9948, "loc": { "start": { "line": 247, "column": 42 }, "end": { "line": 247, "column": 74 } }, "callee": { "type": "Identifier", "start": 9916, "end": 9930, "loc": { "start": { "line": 247, "column": 42 }, "end": { "line": 247, "column": 56 }, "identifierName": "getCharFromInt" }, "name": "getCharFromInt" }, "arguments": [ { "type": "Identifier", "start": 9931, "end": 9947, "loc": { "start": { "line": 247, "column": 57 }, "end": { "line": 247, "column": 73 }, "identifierName": "context_data_val" }, "name": "context_data_val" } ] } ] } }, { "type": "ExpressionStatement", "start": 9976, "end": 9997, "loc": { "start": { "line": 248, "column": 24 }, "end": { "line": 248, "column": 45 } }, "expression": { "type": "AssignmentExpression", "start": 9976, "end": 9996, "loc": { "start": { "line": 248, "column": 24 }, "end": { "line": 248, "column": 44 } }, "operator": "=", "left": { "type": "Identifier", "start": 9976, "end": 9992, "loc": { "start": { "line": 248, "column": 24 }, "end": { "line": 248, "column": 40 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "NumericLiteral", "start": 9995, "end": 9996, "loc": { "start": { "line": 248, "column": 43 }, "end": { "line": 248, "column": 44 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 10026, "end": 10100, "loc": { "start": { "line": 249, "column": 27 }, "end": { "line": 251, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 10053, "end": 10077, "loc": { "start": { "line": 250, "column": 24 }, "end": { "line": 250, "column": 48 } }, "expression": { "type": "UpdateExpression", "start": 10053, "end": 10076, "loc": { "start": { "line": 250, "column": 24 }, "end": { "line": 250, "column": 47 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 10053, "end": 10074, "loc": { "start": { "line": 250, "column": 24 }, "end": { "line": 250, "column": 45 }, "identifierName": "context_data_position" }, "name": "context_data_position" } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 10122, "end": 10132, "loc": { "start": { "line": 252, "column": 20 }, "end": { "line": 252, "column": 30 } }, "expression": { "type": "AssignmentExpression", "start": 10122, "end": 10131, "loc": { "start": { "line": 252, "column": 20 }, "end": { "line": 252, "column": 29 } }, "operator": "=", "left": { "type": "Identifier", "start": 10122, "end": 10127, "loc": { "start": { "line": 252, "column": 20 }, "end": { "line": 252, "column": 25 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "NumericLiteral", "start": 10130, "end": 10131, "loc": { "start": { "line": 252, "column": 28 }, "end": { "line": 252, "column": 29 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 10169, "end": 10201, "loc": { "start": { "line": 254, "column": 16 }, "end": { "line": 254, "column": 48 } }, "expression": { "type": "AssignmentExpression", "start": 10169, "end": 10200, "loc": { "start": { "line": 254, "column": 16 }, "end": { "line": 254, "column": 47 } }, "operator": "=", "left": { "type": "Identifier", "start": 10169, "end": 10174, "loc": { "start": { "line": 254, "column": 16 }, "end": { "line": 254, "column": 21 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "CallExpression", "start": 10177, "end": 10200, "loc": { "start": { "line": 254, "column": 24 }, "end": { "line": 254, "column": 47 } }, "callee": { "type": "MemberExpression", "start": 10177, "end": 10197, "loc": { "start": { "line": 254, "column": 24 }, "end": { "line": 254, "column": 44 } }, "object": { "type": "Identifier", "start": 10177, "end": 10186, "loc": { "start": { "line": 254, "column": 24 }, "end": { "line": 254, "column": 33 }, "identifierName": "context_w" }, "name": "context_w" }, "property": { "type": "Identifier", "start": 10187, "end": 10197, "loc": { "start": { "line": 254, "column": 34 }, "end": { "line": 254, "column": 44 }, "identifierName": "charCodeAt" }, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 10198, "end": 10199, "loc": { "start": { "line": 254, "column": 45 }, "end": { "line": 254, "column": 46 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } } }, { "type": "ForStatement", "start": 10219, "end": 10733, "loc": { "start": { "line": 255, "column": 16 }, "end": { "line": 265, "column": 17 } }, "init": { "type": "AssignmentExpression", "start": 10224, "end": 10229, "loc": { "start": { "line": 255, "column": 21 }, "end": { "line": 255, "column": 26 } }, "operator": "=", "left": { "type": "Identifier", "start": 10224, "end": 10225, "loc": { "start": { "line": 255, "column": 21 }, "end": { "line": 255, "column": 22 }, "identifierName": "i" }, "name": "i" }, "right": { "type": "NumericLiteral", "start": 10228, "end": 10229, "loc": { "start": { "line": 255, "column": 25 }, "end": { "line": 255, "column": 26 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "test": { "type": "BinaryExpression", "start": 10231, "end": 10237, "loc": { "start": { "line": 255, "column": 28 }, "end": { "line": 255, "column": 34 } }, "left": { "type": "Identifier", "start": 10231, "end": 10232, "loc": { "start": { "line": 255, "column": 28 }, "end": { "line": 255, "column": 29 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "NumericLiteral", "start": 10235, "end": 10237, "loc": { "start": { "line": 255, "column": 32 }, "end": { "line": 255, "column": 34 } }, "extra": { "rawValue": 16, "raw": "16" }, "value": 16 } }, "update": { "type": "UpdateExpression", "start": 10239, "end": 10242, "loc": { "start": { "line": 255, "column": 36 }, "end": { "line": 255, "column": 39 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 10239, "end": 10240, "loc": { "start": { "line": 255, "column": 36 }, "end": { "line": 255, "column": 37 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 10244, "end": 10733, "loc": { "start": { "line": 255, "column": 41 }, "end": { "line": 265, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 10267, "end": 10324, "loc": { "start": { "line": 256, "column": 20 }, "end": { "line": 256, "column": 77 } }, "expression": { "type": "AssignmentExpression", "start": 10267, "end": 10323, "loc": { "start": { "line": 256, "column": 20 }, "end": { "line": 256, "column": 76 } }, "operator": "=", "left": { "type": "Identifier", "start": 10267, "end": 10283, "loc": { "start": { "line": 256, "column": 20 }, "end": { "line": 256, "column": 36 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "BinaryExpression", "start": 10286, "end": 10323, "loc": { "start": { "line": 256, "column": 39 }, "end": { "line": 256, "column": 76 } }, "left": { "type": "BinaryExpression", "start": 10287, "end": 10308, "loc": { "start": { "line": 256, "column": 40 }, "end": { "line": 256, "column": 61 } }, "left": { "type": "Identifier", "start": 10287, "end": 10303, "loc": { "start": { "line": 256, "column": 40 }, "end": { "line": 256, "column": 56 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "operator": "<<", "right": { "type": "NumericLiteral", "start": 10307, "end": 10308, "loc": { "start": { "line": 256, "column": 60 }, "end": { "line": 256, "column": 61 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 10286 } }, "operator": "|", "right": { "type": "BinaryExpression", "start": 10313, "end": 10322, "loc": { "start": { "line": 256, "column": 66 }, "end": { "line": 256, "column": 75 } }, "left": { "type": "Identifier", "start": 10313, "end": 10318, "loc": { "start": { "line": 256, "column": 66 }, "end": { "line": 256, "column": 71 }, "identifierName": "value" }, "name": "value" }, "operator": "&", "right": { "type": "NumericLiteral", "start": 10321, "end": 10322, "loc": { "start": { "line": 256, "column": 74 }, "end": { "line": 256, "column": 75 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 10312 } } } } }, { "type": "IfStatement", "start": 10346, "end": 10673, "loc": { "start": { "line": 257, "column": 20 }, "end": { "line": 263, "column": 21 } }, "test": { "type": "BinaryExpression", "start": 10350, "end": 10390, "loc": { "start": { "line": 257, "column": 24 }, "end": { "line": 257, "column": 64 } }, "left": { "type": "Identifier", "start": 10350, "end": 10371, "loc": { "start": { "line": 257, "column": 24 }, "end": { "line": 257, "column": 45 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "operator": "==", "right": { "type": "BinaryExpression", "start": 10375, "end": 10390, "loc": { "start": { "line": 257, "column": 49 }, "end": { "line": 257, "column": 64 } }, "left": { "type": "Identifier", "start": 10375, "end": 10386, "loc": { "start": { "line": 257, "column": 49 }, "end": { "line": 257, "column": 60 }, "identifierName": "bitsPerChar" }, "name": "bitsPerChar" }, "operator": "-", "right": { "type": "NumericLiteral", "start": 10389, "end": 10390, "loc": { "start": { "line": 257, "column": 63 }, "end": { "line": 257, "column": 64 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, "consequent": { "type": "BlockStatement", "start": 10392, "end": 10593, "loc": { "start": { "line": 257, "column": 66 }, "end": { "line": 261, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 10419, "end": 10445, "loc": { "start": { "line": 258, "column": 24 }, "end": { "line": 258, "column": 50 } }, "expression": { "type": "AssignmentExpression", "start": 10419, "end": 10444, "loc": { "start": { "line": 258, "column": 24 }, "end": { "line": 258, "column": 49 } }, "operator": "=", "left": { "type": "Identifier", "start": 10419, "end": 10440, "loc": { "start": { "line": 258, "column": 24 }, "end": { "line": 258, "column": 45 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "right": { "type": "NumericLiteral", "start": 10443, "end": 10444, "loc": { "start": { "line": 258, "column": 48 }, "end": { "line": 258, "column": 49 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 10471, "end": 10523, "loc": { "start": { "line": 259, "column": 24 }, "end": { "line": 259, "column": 76 } }, "expression": { "type": "CallExpression", "start": 10471, "end": 10522, "loc": { "start": { "line": 259, "column": 24 }, "end": { "line": 259, "column": 75 } }, "callee": { "type": "MemberExpression", "start": 10471, "end": 10488, "loc": { "start": { "line": 259, "column": 24 }, "end": { "line": 259, "column": 41 } }, "object": { "type": "Identifier", "start": 10471, "end": 10483, "loc": { "start": { "line": 259, "column": 24 }, "end": { "line": 259, "column": 36 }, "identifierName": "context_data" }, "name": "context_data" }, "property": { "type": "Identifier", "start": 10484, "end": 10488, "loc": { "start": { "line": 259, "column": 37 }, "end": { "line": 259, "column": 41 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 10489, "end": 10521, "loc": { "start": { "line": 259, "column": 42 }, "end": { "line": 259, "column": 74 } }, "callee": { "type": "Identifier", "start": 10489, "end": 10503, "loc": { "start": { "line": 259, "column": 42 }, "end": { "line": 259, "column": 56 }, "identifierName": "getCharFromInt" }, "name": "getCharFromInt" }, "arguments": [ { "type": "Identifier", "start": 10504, "end": 10520, "loc": { "start": { "line": 259, "column": 57 }, "end": { "line": 259, "column": 73 }, "identifierName": "context_data_val" }, "name": "context_data_val" } ] } ] } }, { "type": "ExpressionStatement", "start": 10549, "end": 10570, "loc": { "start": { "line": 260, "column": 24 }, "end": { "line": 260, "column": 45 } }, "expression": { "type": "AssignmentExpression", "start": 10549, "end": 10569, "loc": { "start": { "line": 260, "column": 24 }, "end": { "line": 260, "column": 44 } }, "operator": "=", "left": { "type": "Identifier", "start": 10549, "end": 10565, "loc": { "start": { "line": 260, "column": 24 }, "end": { "line": 260, "column": 40 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "NumericLiteral", "start": 10568, "end": 10569, "loc": { "start": { "line": 260, "column": 43 }, "end": { "line": 260, "column": 44 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 10599, "end": 10673, "loc": { "start": { "line": 261, "column": 27 }, "end": { "line": 263, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 10626, "end": 10650, "loc": { "start": { "line": 262, "column": 24 }, "end": { "line": 262, "column": 48 } }, "expression": { "type": "UpdateExpression", "start": 10626, "end": 10649, "loc": { "start": { "line": 262, "column": 24 }, "end": { "line": 262, "column": 47 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 10626, "end": 10647, "loc": { "start": { "line": 262, "column": 24 }, "end": { "line": 262, "column": 45 }, "identifierName": "context_data_position" }, "name": "context_data_position" } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 10695, "end": 10714, "loc": { "start": { "line": 264, "column": 20 }, "end": { "line": 264, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 10695, "end": 10713, "loc": { "start": { "line": 264, "column": 20 }, "end": { "line": 264, "column": 38 } }, "operator": "=", "left": { "type": "Identifier", "start": 10695, "end": 10700, "loc": { "start": { "line": 264, "column": 20 }, "end": { "line": 264, "column": 25 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "BinaryExpression", "start": 10703, "end": 10713, "loc": { "start": { "line": 264, "column": 28 }, "end": { "line": 264, "column": 38 } }, "left": { "type": "Identifier", "start": 10703, "end": 10708, "loc": { "start": { "line": 264, "column": 28 }, "end": { "line": 264, "column": 33 }, "identifierName": "value" }, "name": "value" }, "operator": ">>", "right": { "type": "NumericLiteral", "start": 10712, "end": 10713, "loc": { "start": { "line": 264, "column": 37 }, "end": { "line": 264, "column": 38 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } } ], "directives": [] } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 10762, "end": 10782, "loc": { "start": { "line": 267, "column": 12 }, "end": { "line": 267, "column": 32 } }, "expression": { "type": "UpdateExpression", "start": 10762, "end": 10781, "loc": { "start": { "line": 267, "column": 12 }, "end": { "line": 267, "column": 31 } }, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 10762, "end": 10779, "loc": { "start": { "line": 267, "column": 12 }, "end": { "line": 267, "column": 29 }, "identifierName": "context_enlargeIn" }, "name": "context_enlargeIn" } } }, { "type": "IfStatement", "start": 10796, "end": 10943, "loc": { "start": { "line": 268, "column": 12 }, "end": { "line": 271, "column": 13 } }, "test": { "type": "BinaryExpression", "start": 10800, "end": 10822, "loc": { "start": { "line": 268, "column": 16 }, "end": { "line": 268, "column": 38 } }, "left": { "type": "Identifier", "start": 10800, "end": 10817, "loc": { "start": { "line": 268, "column": 16 }, "end": { "line": 268, "column": 33 }, "identifierName": "context_enlargeIn" }, "name": "context_enlargeIn" }, "operator": "==", "right": { "type": "NumericLiteral", "start": 10821, "end": 10822, "loc": { "start": { "line": 268, "column": 37 }, "end": { "line": 268, "column": 38 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 10824, "end": 10943, "loc": { "start": { "line": 268, "column": 40 }, "end": { "line": 271, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 10843, "end": 10892, "loc": { "start": { "line": 269, "column": 16 }, "end": { "line": 269, "column": 65 } }, "expression": { "type": "AssignmentExpression", "start": 10843, "end": 10891, "loc": { "start": { "line": 269, "column": 16 }, "end": { "line": 269, "column": 64 } }, "operator": "=", "left": { "type": "Identifier", "start": 10843, "end": 10860, "loc": { "start": { "line": 269, "column": 16 }, "end": { "line": 269, "column": 33 }, "identifierName": "context_enlargeIn" }, "name": "context_enlargeIn" }, "right": { "type": "CallExpression", "start": 10863, "end": 10891, "loc": { "start": { "line": 269, "column": 36 }, "end": { "line": 269, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 10863, "end": 10871, "loc": { "start": { "line": 269, "column": 36 }, "end": { "line": 269, "column": 44 } }, "object": { "type": "Identifier", "start": 10863, "end": 10867, "loc": { "start": { "line": 269, "column": 36 }, "end": { "line": 269, "column": 40 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 10868, "end": 10871, "loc": { "start": { "line": 269, "column": 41 }, "end": { "line": 269, "column": 44 }, "identifierName": "pow" }, "name": "pow" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 10872, "end": 10873, "loc": { "start": { "line": 269, "column": 45 }, "end": { "line": 269, "column": 46 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "Identifier", "start": 10875, "end": 10890, "loc": { "start": { "line": 269, "column": 48 }, "end": { "line": 269, "column": 63 }, "identifierName": "context_numBits" }, "name": "context_numBits" } ] } } }, { "type": "ExpressionStatement", "start": 10910, "end": 10928, "loc": { "start": { "line": 270, "column": 16 }, "end": { "line": 270, "column": 34 } }, "expression": { "type": "UpdateExpression", "start": 10910, "end": 10927, "loc": { "start": { "line": 270, "column": 16 }, "end": { "line": 270, "column": 33 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 10910, "end": 10925, "loc": { "start": { "line": 270, "column": 16 }, "end": { "line": 270, "column": 31 }, "identifierName": "context_numBits" }, "name": "context_numBits" } } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 10957, "end": 11002, "loc": { "start": { "line": 272, "column": 12 }, "end": { "line": 272, "column": 57 } }, "expression": { "type": "UnaryExpression", "start": 10957, "end": 11001, "loc": { "start": { "line": 272, "column": 12 }, "end": { "line": 272, "column": 56 } }, "operator": "delete", "prefix": true, "argument": { "type": "MemberExpression", "start": 10964, "end": 11001, "loc": { "start": { "line": 272, "column": 19 }, "end": { "line": 272, "column": 56 } }, "object": { "type": "Identifier", "start": 10964, "end": 10990, "loc": { "start": { "line": 272, "column": 19 }, "end": { "line": 272, "column": 45 }, "identifierName": "context_dictionaryToCreate" }, "name": "context_dictionaryToCreate" }, "property": { "type": "Identifier", "start": 10991, "end": 11000, "loc": { "start": { "line": 272, "column": 46 }, "end": { "line": 272, "column": 55 }, "identifierName": "context_w" }, "name": "context_w" }, "computed": true }, "extra": { "parenthesizedArgument": false } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 11019, "end": 11584, "loc": { "start": { "line": 273, "column": 15 }, "end": { "line": 286, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 11034, "end": 11072, "loc": { "start": { "line": 274, "column": 12 }, "end": { "line": 274, "column": 50 } }, "expression": { "type": "AssignmentExpression", "start": 11034, "end": 11071, "loc": { "start": { "line": 274, "column": 12 }, "end": { "line": 274, "column": 49 } }, "operator": "=", "left": { "type": "Identifier", "start": 11034, "end": 11039, "loc": { "start": { "line": 274, "column": 12 }, "end": { "line": 274, "column": 17 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "MemberExpression", "start": 11042, "end": 11071, "loc": { "start": { "line": 274, "column": 20 }, "end": { "line": 274, "column": 49 } }, "object": { "type": "Identifier", "start": 11042, "end": 11060, "loc": { "start": { "line": 274, "column": 20 }, "end": { "line": 274, "column": 38 }, "identifierName": "context_dictionary" }, "name": "context_dictionary" }, "property": { "type": "Identifier", "start": 11061, "end": 11070, "loc": { "start": { "line": 274, "column": 39 }, "end": { "line": 274, "column": 48 }, "identifierName": "context_w" }, "name": "context_w" }, "computed": true } } }, { "type": "ForStatement", "start": 11086, "end": 11573, "loc": { "start": { "line": 275, "column": 12 }, "end": { "line": 285, "column": 13 } }, "init": { "type": "AssignmentExpression", "start": 11091, "end": 11096, "loc": { "start": { "line": 275, "column": 17 }, "end": { "line": 275, "column": 22 } }, "operator": "=", "left": { "type": "Identifier", "start": 11091, "end": 11092, "loc": { "start": { "line": 275, "column": 17 }, "end": { "line": 275, "column": 18 }, "identifierName": "i" }, "name": "i" }, "right": { "type": "NumericLiteral", "start": 11095, "end": 11096, "loc": { "start": { "line": 275, "column": 21 }, "end": { "line": 275, "column": 22 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "test": { "type": "BinaryExpression", "start": 11098, "end": 11117, "loc": { "start": { "line": 275, "column": 24 }, "end": { "line": 275, "column": 43 } }, "left": { "type": "Identifier", "start": 11098, "end": 11099, "loc": { "start": { "line": 275, "column": 24 }, "end": { "line": 275, "column": 25 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 11102, "end": 11117, "loc": { "start": { "line": 275, "column": 28 }, "end": { "line": 275, "column": 43 }, "identifierName": "context_numBits" }, "name": "context_numBits" } }, "update": { "type": "UpdateExpression", "start": 11119, "end": 11122, "loc": { "start": { "line": 275, "column": 45 }, "end": { "line": 275, "column": 48 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 11119, "end": 11120, "loc": { "start": { "line": 275, "column": 45 }, "end": { "line": 275, "column": 46 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 11124, "end": 11573, "loc": { "start": { "line": 275, "column": 50 }, "end": { "line": 285, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 11143, "end": 11200, "loc": { "start": { "line": 276, "column": 16 }, "end": { "line": 276, "column": 73 } }, "expression": { "type": "AssignmentExpression", "start": 11143, "end": 11199, "loc": { "start": { "line": 276, "column": 16 }, "end": { "line": 276, "column": 72 } }, "operator": "=", "left": { "type": "Identifier", "start": 11143, "end": 11159, "loc": { "start": { "line": 276, "column": 16 }, "end": { "line": 276, "column": 32 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "BinaryExpression", "start": 11162, "end": 11199, "loc": { "start": { "line": 276, "column": 35 }, "end": { "line": 276, "column": 72 } }, "left": { "type": "BinaryExpression", "start": 11163, "end": 11184, "loc": { "start": { "line": 276, "column": 36 }, "end": { "line": 276, "column": 57 } }, "left": { "type": "Identifier", "start": 11163, "end": 11179, "loc": { "start": { "line": 276, "column": 36 }, "end": { "line": 276, "column": 52 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "operator": "<<", "right": { "type": "NumericLiteral", "start": 11183, "end": 11184, "loc": { "start": { "line": 276, "column": 56 }, "end": { "line": 276, "column": 57 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 11162 } }, "operator": "|", "right": { "type": "BinaryExpression", "start": 11189, "end": 11198, "loc": { "start": { "line": 276, "column": 62 }, "end": { "line": 276, "column": 71 } }, "left": { "type": "Identifier", "start": 11189, "end": 11194, "loc": { "start": { "line": 276, "column": 62 }, "end": { "line": 276, "column": 67 }, "identifierName": "value" }, "name": "value" }, "operator": "&", "right": { "type": "NumericLiteral", "start": 11197, "end": 11198, "loc": { "start": { "line": 276, "column": 70 }, "end": { "line": 276, "column": 71 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 11188 } } } } }, { "type": "IfStatement", "start": 11218, "end": 11521, "loc": { "start": { "line": 277, "column": 16 }, "end": { "line": 283, "column": 17 } }, "test": { "type": "BinaryExpression", "start": 11222, "end": 11262, "loc": { "start": { "line": 277, "column": 20 }, "end": { "line": 277, "column": 60 } }, "left": { "type": "Identifier", "start": 11222, "end": 11243, "loc": { "start": { "line": 277, "column": 20 }, "end": { "line": 277, "column": 41 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "operator": "==", "right": { "type": "BinaryExpression", "start": 11247, "end": 11262, "loc": { "start": { "line": 277, "column": 45 }, "end": { "line": 277, "column": 60 } }, "left": { "type": "Identifier", "start": 11247, "end": 11258, "loc": { "start": { "line": 277, "column": 45 }, "end": { "line": 277, "column": 56 }, "identifierName": "bitsPerChar" }, "name": "bitsPerChar" }, "operator": "-", "right": { "type": "NumericLiteral", "start": 11261, "end": 11262, "loc": { "start": { "line": 277, "column": 59 }, "end": { "line": 277, "column": 60 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, "consequent": { "type": "BlockStatement", "start": 11264, "end": 11449, "loc": { "start": { "line": 277, "column": 62 }, "end": { "line": 281, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 11287, "end": 11313, "loc": { "start": { "line": 278, "column": 20 }, "end": { "line": 278, "column": 46 } }, "expression": { "type": "AssignmentExpression", "start": 11287, "end": 11312, "loc": { "start": { "line": 278, "column": 20 }, "end": { "line": 278, "column": 45 } }, "operator": "=", "left": { "type": "Identifier", "start": 11287, "end": 11308, "loc": { "start": { "line": 278, "column": 20 }, "end": { "line": 278, "column": 41 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "right": { "type": "NumericLiteral", "start": 11311, "end": 11312, "loc": { "start": { "line": 278, "column": 44 }, "end": { "line": 278, "column": 45 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 11335, "end": 11387, "loc": { "start": { "line": 279, "column": 20 }, "end": { "line": 279, "column": 72 } }, "expression": { "type": "CallExpression", "start": 11335, "end": 11386, "loc": { "start": { "line": 279, "column": 20 }, "end": { "line": 279, "column": 71 } }, "callee": { "type": "MemberExpression", "start": 11335, "end": 11352, "loc": { "start": { "line": 279, "column": 20 }, "end": { "line": 279, "column": 37 } }, "object": { "type": "Identifier", "start": 11335, "end": 11347, "loc": { "start": { "line": 279, "column": 20 }, "end": { "line": 279, "column": 32 }, "identifierName": "context_data" }, "name": "context_data" }, "property": { "type": "Identifier", "start": 11348, "end": 11352, "loc": { "start": { "line": 279, "column": 33 }, "end": { "line": 279, "column": 37 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 11353, "end": 11385, "loc": { "start": { "line": 279, "column": 38 }, "end": { "line": 279, "column": 70 } }, "callee": { "type": "Identifier", "start": 11353, "end": 11367, "loc": { "start": { "line": 279, "column": 38 }, "end": { "line": 279, "column": 52 }, "identifierName": "getCharFromInt" }, "name": "getCharFromInt" }, "arguments": [ { "type": "Identifier", "start": 11368, "end": 11384, "loc": { "start": { "line": 279, "column": 53 }, "end": { "line": 279, "column": 69 }, "identifierName": "context_data_val" }, "name": "context_data_val" } ] } ] } }, { "type": "ExpressionStatement", "start": 11409, "end": 11430, "loc": { "start": { "line": 280, "column": 20 }, "end": { "line": 280, "column": 41 } }, "expression": { "type": "AssignmentExpression", "start": 11409, "end": 11429, "loc": { "start": { "line": 280, "column": 20 }, "end": { "line": 280, "column": 40 } }, "operator": "=", "left": { "type": "Identifier", "start": 11409, "end": 11425, "loc": { "start": { "line": 280, "column": 20 }, "end": { "line": 280, "column": 36 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "NumericLiteral", "start": 11428, "end": 11429, "loc": { "start": { "line": 280, "column": 39 }, "end": { "line": 280, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 11455, "end": 11521, "loc": { "start": { "line": 281, "column": 23 }, "end": { "line": 283, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 11478, "end": 11502, "loc": { "start": { "line": 282, "column": 20 }, "end": { "line": 282, "column": 44 } }, "expression": { "type": "UpdateExpression", "start": 11478, "end": 11501, "loc": { "start": { "line": 282, "column": 20 }, "end": { "line": 282, "column": 43 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 11478, "end": 11499, "loc": { "start": { "line": 282, "column": 20 }, "end": { "line": 282, "column": 41 }, "identifierName": "context_data_position" }, "name": "context_data_position" } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 11539, "end": 11558, "loc": { "start": { "line": 284, "column": 16 }, "end": { "line": 284, "column": 35 } }, "expression": { "type": "AssignmentExpression", "start": 11539, "end": 11557, "loc": { "start": { "line": 284, "column": 16 }, "end": { "line": 284, "column": 34 } }, "operator": "=", "left": { "type": "Identifier", "start": 11539, "end": 11544, "loc": { "start": { "line": 284, "column": 16 }, "end": { "line": 284, "column": 21 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "BinaryExpression", "start": 11547, "end": 11557, "loc": { "start": { "line": 284, "column": 24 }, "end": { "line": 284, "column": 34 } }, "left": { "type": "Identifier", "start": 11547, "end": 11552, "loc": { "start": { "line": 284, "column": 24 }, "end": { "line": 284, "column": 29 }, "identifierName": "value" }, "name": "value" }, "operator": ">>", "right": { "type": "NumericLiteral", "start": 11556, "end": 11557, "loc": { "start": { "line": 284, "column": 33 }, "end": { "line": 284, "column": 34 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } } ], "directives": [] } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 11594, "end": 11614, "loc": { "start": { "line": 287, "column": 8 }, "end": { "line": 287, "column": 28 } }, "expression": { "type": "UpdateExpression", "start": 11594, "end": 11613, "loc": { "start": { "line": 287, "column": 8 }, "end": { "line": 287, "column": 27 } }, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 11594, "end": 11611, "loc": { "start": { "line": 287, "column": 8 }, "end": { "line": 287, "column": 25 }, "identifierName": "context_enlargeIn" }, "name": "context_enlargeIn" } } }, { "type": "IfStatement", "start": 11624, "end": 11759, "loc": { "start": { "line": 288, "column": 8 }, "end": { "line": 291, "column": 9 } }, "test": { "type": "BinaryExpression", "start": 11628, "end": 11650, "loc": { "start": { "line": 288, "column": 12 }, "end": { "line": 288, "column": 34 } }, "left": { "type": "Identifier", "start": 11628, "end": 11645, "loc": { "start": { "line": 288, "column": 12 }, "end": { "line": 288, "column": 29 }, "identifierName": "context_enlargeIn" }, "name": "context_enlargeIn" }, "operator": "==", "right": { "type": "NumericLiteral", "start": 11649, "end": 11650, "loc": { "start": { "line": 288, "column": 33 }, "end": { "line": 288, "column": 34 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 11652, "end": 11759, "loc": { "start": { "line": 288, "column": 36 }, "end": { "line": 291, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 11667, "end": 11716, "loc": { "start": { "line": 289, "column": 12 }, "end": { "line": 289, "column": 61 } }, "expression": { "type": "AssignmentExpression", "start": 11667, "end": 11715, "loc": { "start": { "line": 289, "column": 12 }, "end": { "line": 289, "column": 60 } }, "operator": "=", "left": { "type": "Identifier", "start": 11667, "end": 11684, "loc": { "start": { "line": 289, "column": 12 }, "end": { "line": 289, "column": 29 }, "identifierName": "context_enlargeIn" }, "name": "context_enlargeIn" }, "right": { "type": "CallExpression", "start": 11687, "end": 11715, "loc": { "start": { "line": 289, "column": 32 }, "end": { "line": 289, "column": 60 } }, "callee": { "type": "MemberExpression", "start": 11687, "end": 11695, "loc": { "start": { "line": 289, "column": 32 }, "end": { "line": 289, "column": 40 } }, "object": { "type": "Identifier", "start": 11687, "end": 11691, "loc": { "start": { "line": 289, "column": 32 }, "end": { "line": 289, "column": 36 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 11692, "end": 11695, "loc": { "start": { "line": 289, "column": 37 }, "end": { "line": 289, "column": 40 }, "identifierName": "pow" }, "name": "pow" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 11696, "end": 11697, "loc": { "start": { "line": 289, "column": 41 }, "end": { "line": 289, "column": 42 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "Identifier", "start": 11699, "end": 11714, "loc": { "start": { "line": 289, "column": 44 }, "end": { "line": 289, "column": 59 }, "identifierName": "context_numBits" }, "name": "context_numBits" } ] } } }, { "type": "ExpressionStatement", "start": 11730, "end": 11748, "loc": { "start": { "line": 290, "column": 12 }, "end": { "line": 290, "column": 30 } }, "expression": { "type": "UpdateExpression", "start": 11730, "end": 11747, "loc": { "start": { "line": 290, "column": 12 }, "end": { "line": 290, "column": 29 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 11730, "end": 11745, "loc": { "start": { "line": 290, "column": 12 }, "end": { "line": 290, "column": 27 }, "identifierName": "context_numBits" }, "name": "context_numBits" } } } ], "directives": [] }, "alternate": null } ], "directives": [], "trailingComments": null }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " Output the code for w.", "start": 8323, "end": 8348, "loc": { "start": { "line": 215, "column": 4 }, "end": { "line": 215, "column": 29 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Mark the end of the stream", "start": 11774, "end": 11803, "loc": { "start": { "line": 294, "column": 4 }, "end": { "line": 294, "column": 33 } } } ] }, { "type": "ExpressionStatement", "start": 11809, "end": 11819, "loc": { "start": { "line": 295, "column": 4 }, "end": { "line": 295, "column": 14 } }, "expression": { "type": "AssignmentExpression", "start": 11809, "end": 11818, "loc": { "start": { "line": 295, "column": 4 }, "end": { "line": 295, "column": 13 } }, "operator": "=", "left": { "type": "Identifier", "start": 11809, "end": 11814, "loc": { "start": { "line": 295, "column": 4 }, "end": { "line": 295, "column": 9 }, "identifierName": "value" }, "name": "value", "leadingComments": null }, "right": { "type": "NumericLiteral", "start": 11817, "end": 11818, "loc": { "start": { "line": 295, "column": 12 }, "end": { "line": 295, "column": 13 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Mark the end of the stream", "start": 11774, "end": 11803, "loc": { "start": { "line": 294, "column": 4 }, "end": { "line": 294, "column": 33 } } } ] }, { "type": "ForStatement", "start": 11825, "end": 12232, "loc": { "start": { "line": 296, "column": 4 }, "end": { "line": 306, "column": 5 } }, "init": { "type": "AssignmentExpression", "start": 11830, "end": 11835, "loc": { "start": { "line": 296, "column": 9 }, "end": { "line": 296, "column": 14 } }, "operator": "=", "left": { "type": "Identifier", "start": 11830, "end": 11831, "loc": { "start": { "line": 296, "column": 9 }, "end": { "line": 296, "column": 10 }, "identifierName": "i" }, "name": "i" }, "right": { "type": "NumericLiteral", "start": 11834, "end": 11835, "loc": { "start": { "line": 296, "column": 13 }, "end": { "line": 296, "column": 14 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "test": { "type": "BinaryExpression", "start": 11837, "end": 11856, "loc": { "start": { "line": 296, "column": 16 }, "end": { "line": 296, "column": 35 } }, "left": { "type": "Identifier", "start": 11837, "end": 11838, "loc": { "start": { "line": 296, "column": 16 }, "end": { "line": 296, "column": 17 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 11841, "end": 11856, "loc": { "start": { "line": 296, "column": 20 }, "end": { "line": 296, "column": 35 }, "identifierName": "context_numBits" }, "name": "context_numBits" } }, "update": { "type": "UpdateExpression", "start": 11858, "end": 11861, "loc": { "start": { "line": 296, "column": 37 }, "end": { "line": 296, "column": 40 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 11858, "end": 11859, "loc": { "start": { "line": 296, "column": 37 }, "end": { "line": 296, "column": 38 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 11863, "end": 12232, "loc": { "start": { "line": 296, "column": 42 }, "end": { "line": 306, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 11874, "end": 11931, "loc": { "start": { "line": 297, "column": 8 }, "end": { "line": 297, "column": 65 } }, "expression": { "type": "AssignmentExpression", "start": 11874, "end": 11930, "loc": { "start": { "line": 297, "column": 8 }, "end": { "line": 297, "column": 64 } }, "operator": "=", "left": { "type": "Identifier", "start": 11874, "end": 11890, "loc": { "start": { "line": 297, "column": 8 }, "end": { "line": 297, "column": 24 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "BinaryExpression", "start": 11893, "end": 11930, "loc": { "start": { "line": 297, "column": 27 }, "end": { "line": 297, "column": 64 } }, "left": { "type": "BinaryExpression", "start": 11894, "end": 11915, "loc": { "start": { "line": 297, "column": 28 }, "end": { "line": 297, "column": 49 } }, "left": { "type": "Identifier", "start": 11894, "end": 11910, "loc": { "start": { "line": 297, "column": 28 }, "end": { "line": 297, "column": 44 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "operator": "<<", "right": { "type": "NumericLiteral", "start": 11914, "end": 11915, "loc": { "start": { "line": 297, "column": 48 }, "end": { "line": 297, "column": 49 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 11893 } }, "operator": "|", "right": { "type": "BinaryExpression", "start": 11920, "end": 11929, "loc": { "start": { "line": 297, "column": 54 }, "end": { "line": 297, "column": 63 } }, "left": { "type": "Identifier", "start": 11920, "end": 11925, "loc": { "start": { "line": 297, "column": 54 }, "end": { "line": 297, "column": 59 }, "identifierName": "value" }, "name": "value" }, "operator": "&", "right": { "type": "NumericLiteral", "start": 11928, "end": 11929, "loc": { "start": { "line": 297, "column": 62 }, "end": { "line": 297, "column": 63 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesized": true, "parenStart": 11919 } } } } }, { "type": "IfStatement", "start": 11941, "end": 12196, "loc": { "start": { "line": 298, "column": 8 }, "end": { "line": 304, "column": 9 } }, "test": { "type": "BinaryExpression", "start": 11945, "end": 11985, "loc": { "start": { "line": 298, "column": 12 }, "end": { "line": 298, "column": 52 } }, "left": { "type": "Identifier", "start": 11945, "end": 11966, "loc": { "start": { "line": 298, "column": 12 }, "end": { "line": 298, "column": 33 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "operator": "==", "right": { "type": "BinaryExpression", "start": 11970, "end": 11985, "loc": { "start": { "line": 298, "column": 37 }, "end": { "line": 298, "column": 52 } }, "left": { "type": "Identifier", "start": 11970, "end": 11981, "loc": { "start": { "line": 298, "column": 37 }, "end": { "line": 298, "column": 48 }, "identifierName": "bitsPerChar" }, "name": "bitsPerChar" }, "operator": "-", "right": { "type": "NumericLiteral", "start": 11984, "end": 11985, "loc": { "start": { "line": 298, "column": 51 }, "end": { "line": 298, "column": 52 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, "consequent": { "type": "BlockStatement", "start": 11987, "end": 12140, "loc": { "start": { "line": 298, "column": 54 }, "end": { "line": 302, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 12002, "end": 12028, "loc": { "start": { "line": 299, "column": 12 }, "end": { "line": 299, "column": 38 } }, "expression": { "type": "AssignmentExpression", "start": 12002, "end": 12027, "loc": { "start": { "line": 299, "column": 12 }, "end": { "line": 299, "column": 37 } }, "operator": "=", "left": { "type": "Identifier", "start": 12002, "end": 12023, "loc": { "start": { "line": 299, "column": 12 }, "end": { "line": 299, "column": 33 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "right": { "type": "NumericLiteral", "start": 12026, "end": 12027, "loc": { "start": { "line": 299, "column": 36 }, "end": { "line": 299, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 12042, "end": 12094, "loc": { "start": { "line": 300, "column": 12 }, "end": { "line": 300, "column": 64 } }, "expression": { "type": "CallExpression", "start": 12042, "end": 12093, "loc": { "start": { "line": 300, "column": 12 }, "end": { "line": 300, "column": 63 } }, "callee": { "type": "MemberExpression", "start": 12042, "end": 12059, "loc": { "start": { "line": 300, "column": 12 }, "end": { "line": 300, "column": 29 } }, "object": { "type": "Identifier", "start": 12042, "end": 12054, "loc": { "start": { "line": 300, "column": 12 }, "end": { "line": 300, "column": 24 }, "identifierName": "context_data" }, "name": "context_data" }, "property": { "type": "Identifier", "start": 12055, "end": 12059, "loc": { "start": { "line": 300, "column": 25 }, "end": { "line": 300, "column": 29 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 12060, "end": 12092, "loc": { "start": { "line": 300, "column": 30 }, "end": { "line": 300, "column": 62 } }, "callee": { "type": "Identifier", "start": 12060, "end": 12074, "loc": { "start": { "line": 300, "column": 30 }, "end": { "line": 300, "column": 44 }, "identifierName": "getCharFromInt" }, "name": "getCharFromInt" }, "arguments": [ { "type": "Identifier", "start": 12075, "end": 12091, "loc": { "start": { "line": 300, "column": 45 }, "end": { "line": 300, "column": 61 }, "identifierName": "context_data_val" }, "name": "context_data_val" } ] } ] } }, { "type": "ExpressionStatement", "start": 12108, "end": 12129, "loc": { "start": { "line": 301, "column": 12 }, "end": { "line": 301, "column": 33 } }, "expression": { "type": "AssignmentExpression", "start": 12108, "end": 12128, "loc": { "start": { "line": 301, "column": 12 }, "end": { "line": 301, "column": 32 } }, "operator": "=", "left": { "type": "Identifier", "start": 12108, "end": 12124, "loc": { "start": { "line": 301, "column": 12 }, "end": { "line": 301, "column": 28 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "NumericLiteral", "start": 12127, "end": 12128, "loc": { "start": { "line": 301, "column": 31 }, "end": { "line": 301, "column": 32 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 12146, "end": 12196, "loc": { "start": { "line": 302, "column": 15 }, "end": { "line": 304, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 12161, "end": 12185, "loc": { "start": { "line": 303, "column": 12 }, "end": { "line": 303, "column": 36 } }, "expression": { "type": "UpdateExpression", "start": 12161, "end": 12184, "loc": { "start": { "line": 303, "column": 12 }, "end": { "line": 303, "column": 35 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 12161, "end": 12182, "loc": { "start": { "line": 303, "column": 12 }, "end": { "line": 303, "column": 33 }, "identifierName": "context_data_position" }, "name": "context_data_position" } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 12206, "end": 12225, "loc": { "start": { "line": 305, "column": 8 }, "end": { "line": 305, "column": 27 } }, "expression": { "type": "AssignmentExpression", "start": 12206, "end": 12224, "loc": { "start": { "line": 305, "column": 8 }, "end": { "line": 305, "column": 26 } }, "operator": "=", "left": { "type": "Identifier", "start": 12206, "end": 12211, "loc": { "start": { "line": 305, "column": 8 }, "end": { "line": 305, "column": 13 }, "identifierName": "value" }, "name": "value" }, "right": { "type": "BinaryExpression", "start": 12214, "end": 12224, "loc": { "start": { "line": 305, "column": 16 }, "end": { "line": 305, "column": 26 } }, "left": { "type": "Identifier", "start": 12214, "end": 12219, "loc": { "start": { "line": 305, "column": 16 }, "end": { "line": 305, "column": 21 }, "identifierName": "value" }, "name": "value" }, "operator": ">>", "right": { "type": "NumericLiteral", "start": 12223, "end": 12224, "loc": { "start": { "line": 305, "column": 25 }, "end": { "line": 305, "column": 26 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentLine", "value": " Flush the last char", "start": 12240, "end": 12262, "loc": { "start": { "line": 308, "column": 4 }, "end": { "line": 308, "column": 26 } } }, { "type": "CommentLine", "value": " eslint-disable-next-line no-constant-condition", "start": 12268, "end": 12317, "loc": { "start": { "line": 309, "column": 4 }, "end": { "line": 309, "column": 53 } } } ] }, { "type": "WhileStatement", "start": 12323, "end": 12579, "loc": { "start": { "line": 310, "column": 4 }, "end": { "line": 316, "column": 5 } }, "test": { "type": "BooleanLiteral", "start": 12330, "end": 12334, "loc": { "start": { "line": 310, "column": 11 }, "end": { "line": 310, "column": 15 } }, "value": true, "leadingComments": null }, "body": { "type": "BlockStatement", "start": 12336, "end": 12579, "loc": { "start": { "line": 310, "column": 17 }, "end": { "line": 316, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 12347, "end": 12388, "loc": { "start": { "line": 311, "column": 8 }, "end": { "line": 311, "column": 49 } }, "expression": { "type": "AssignmentExpression", "start": 12347, "end": 12387, "loc": { "start": { "line": 311, "column": 8 }, "end": { "line": 311, "column": 48 } }, "operator": "=", "left": { "type": "Identifier", "start": 12347, "end": 12363, "loc": { "start": { "line": 311, "column": 8 }, "end": { "line": 311, "column": 24 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "right": { "type": "BinaryExpression", "start": 12366, "end": 12387, "loc": { "start": { "line": 311, "column": 27 }, "end": { "line": 311, "column": 48 } }, "left": { "type": "Identifier", "start": 12366, "end": 12382, "loc": { "start": { "line": 311, "column": 27 }, "end": { "line": 311, "column": 43 }, "identifierName": "context_data_val" }, "name": "context_data_val" }, "operator": "<<", "right": { "type": "NumericLiteral", "start": 12386, "end": 12387, "loc": { "start": { "line": 311, "column": 47 }, "end": { "line": 311, "column": 48 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } }, { "type": "IfStatement", "start": 12398, "end": 12572, "loc": { "start": { "line": 312, "column": 8 }, "end": { "line": 315, "column": 39 } }, "test": { "type": "BinaryExpression", "start": 12402, "end": 12442, "loc": { "start": { "line": 312, "column": 12 }, "end": { "line": 312, "column": 52 } }, "left": { "type": "Identifier", "start": 12402, "end": 12423, "loc": { "start": { "line": 312, "column": 12 }, "end": { "line": 312, "column": 33 }, "identifierName": "context_data_position" }, "name": "context_data_position" }, "operator": "==", "right": { "type": "BinaryExpression", "start": 12427, "end": 12442, "loc": { "start": { "line": 312, "column": 37 }, "end": { "line": 312, "column": 52 } }, "left": { "type": "Identifier", "start": 12427, "end": 12438, "loc": { "start": { "line": 312, "column": 37 }, "end": { "line": 312, "column": 48 }, "identifierName": "bitsPerChar" }, "name": "bitsPerChar" }, "operator": "-", "right": { "type": "NumericLiteral", "start": 12441, "end": 12442, "loc": { "start": { "line": 312, "column": 51 }, "end": { "line": 312, "column": 52 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, "consequent": { "type": "BlockStatement", "start": 12444, "end": 12542, "loc": { "start": { "line": 312, "column": 54 }, "end": { "line": 315, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 12459, "end": 12511, "loc": { "start": { "line": 313, "column": 12 }, "end": { "line": 313, "column": 64 } }, "expression": { "type": "CallExpression", "start": 12459, "end": 12510, "loc": { "start": { "line": 313, "column": 12 }, "end": { "line": 313, "column": 63 } }, "callee": { "type": "MemberExpression", "start": 12459, "end": 12476, "loc": { "start": { "line": 313, "column": 12 }, "end": { "line": 313, "column": 29 } }, "object": { "type": "Identifier", "start": 12459, "end": 12471, "loc": { "start": { "line": 313, "column": 12 }, "end": { "line": 313, "column": 24 }, "identifierName": "context_data" }, "name": "context_data" }, "property": { "type": "Identifier", "start": 12472, "end": 12476, "loc": { "start": { "line": 313, "column": 25 }, "end": { "line": 313, "column": 29 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "CallExpression", "start": 12477, "end": 12509, "loc": { "start": { "line": 313, "column": 30 }, "end": { "line": 313, "column": 62 } }, "callee": { "type": "Identifier", "start": 12477, "end": 12491, "loc": { "start": { "line": 313, "column": 30 }, "end": { "line": 313, "column": 44 }, "identifierName": "getCharFromInt" }, "name": "getCharFromInt" }, "arguments": [ { "type": "Identifier", "start": 12492, "end": 12508, "loc": { "start": { "line": 313, "column": 45 }, "end": { "line": 313, "column": 61 }, "identifierName": "context_data_val" }, "name": "context_data_val" } ] } ] } }, { "type": "BreakStatement", "start": 12525, "end": 12531, "loc": { "start": { "line": 314, "column": 12 }, "end": { "line": 314, "column": 18 } }, "label": null } ], "directives": [] }, "alternate": { "type": "ExpressionStatement", "start": 12548, "end": 12572, "loc": { "start": { "line": 315, "column": 15 }, "end": { "line": 315, "column": 39 } }, "expression": { "type": "UpdateExpression", "start": 12548, "end": 12571, "loc": { "start": { "line": 315, "column": 15 }, "end": { "line": 315, "column": 38 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 12548, "end": 12569, "loc": { "start": { "line": 315, "column": 15 }, "end": { "line": 315, "column": 36 }, "identifierName": "context_data_position" }, "name": "context_data_position" } } } } ], "directives": [] }, "leadingComments": [ { "type": "CommentLine", "value": " Flush the last char", "start": 12240, "end": 12262, "loc": { "start": { "line": 308, "column": 4 }, "end": { "line": 308, "column": 26 } } }, { "type": "CommentLine", "value": " eslint-disable-next-line no-constant-condition", "start": 12268, "end": 12317, "loc": { "start": { "line": 309, "column": 4 }, "end": { "line": 309, "column": 53 } } } ] }, { "type": "ReturnStatement", "start": 12585, "end": 12614, "loc": { "start": { "line": 317, "column": 4 }, "end": { "line": 317, "column": 33 } }, "argument": { "type": "CallExpression", "start": 12592, "end": 12613, "loc": { "start": { "line": 317, "column": 11 }, "end": { "line": 317, "column": 32 } }, "callee": { "type": "MemberExpression", "start": 12592, "end": 12609, "loc": { "start": { "line": 317, "column": 11 }, "end": { "line": 317, "column": 28 } }, "object": { "type": "Identifier", "start": 12592, "end": 12604, "loc": { "start": { "line": 317, "column": 11 }, "end": { "line": 317, "column": 23 }, "identifierName": "context_data" }, "name": "context_data" }, "property": { "type": "Identifier", "start": 12605, "end": 12609, "loc": { "start": { "line": 317, "column": 24 }, "end": { "line": 317, "column": 28 }, "identifierName": "join" }, "name": "join" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 12610, "end": 12612, "loc": { "start": { "line": 317, "column": 29 }, "end": { "line": 317, "column": 31 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } ] } } ], "directives": [] } }, { "type": "FunctionDeclaration", "start": 12621, "end": 12861, "loc": { "start": { "line": 320, "column": 0 }, "end": { "line": 326, "column": 1 } }, "id": { "type": "Identifier", "start": 12630, "end": 12640, "loc": { "start": { "line": 320, "column": 9 }, "end": { "line": 320, "column": 19 }, "identifierName": "decompress" }, "name": "decompress" }, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 12641, "end": 12651, "loc": { "start": { "line": 320, "column": 20 }, "end": { "line": 320, "column": 30 }, "identifierName": "compressed" }, "name": "compressed" } ], "body": { "type": "BlockStatement", "start": 12653, "end": 12861, "loc": { "start": { "line": 320, "column": 32 }, "end": { "line": 326, "column": 1 } }, "body": [ { "type": "IfStatement", "start": 12660, "end": 12694, "loc": { "start": { "line": 321, "column": 4 }, "end": { "line": 321, "column": 38 } }, "test": { "type": "BinaryExpression", "start": 12664, "end": 12682, "loc": { "start": { "line": 321, "column": 8 }, "end": { "line": 321, "column": 26 } }, "left": { "type": "Identifier", "start": 12664, "end": 12674, "loc": { "start": { "line": 321, "column": 8 }, "end": { "line": 321, "column": 18 }, "identifierName": "compressed" }, "name": "compressed" }, "operator": "==", "right": { "type": "NullLiteral", "start": 12678, "end": 12682, "loc": { "start": { "line": 321, "column": 22 }, "end": { "line": 321, "column": 26 } } } }, "consequent": { "type": "ReturnStatement", "start": 12684, "end": 12694, "loc": { "start": { "line": 321, "column": 28 }, "end": { "line": 321, "column": 38 } }, "argument": { "type": "StringLiteral", "start": 12691, "end": 12693, "loc": { "start": { "line": 321, "column": 35 }, "end": { "line": 321, "column": 37 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } }, "alternate": null }, { "type": "IfStatement", "start": 12700, "end": 12734, "loc": { "start": { "line": 322, "column": 4 }, "end": { "line": 322, "column": 38 } }, "test": { "type": "BinaryExpression", "start": 12704, "end": 12720, "loc": { "start": { "line": 322, "column": 8 }, "end": { "line": 322, "column": 24 } }, "left": { "type": "Identifier", "start": 12704, "end": 12714, "loc": { "start": { "line": 322, "column": 8 }, "end": { "line": 322, "column": 18 }, "identifierName": "compressed" }, "name": "compressed" }, "operator": "==", "right": { "type": "StringLiteral", "start": 12718, "end": 12720, "loc": { "start": { "line": 322, "column": 22 }, "end": { "line": 322, "column": 24 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } }, "consequent": { "type": "ReturnStatement", "start": 12722, "end": 12734, "loc": { "start": { "line": 322, "column": 26 }, "end": { "line": 322, "column": 38 } }, "argument": { "type": "NullLiteral", "start": 12729, "end": 12733, "loc": { "start": { "line": 322, "column": 33 }, "end": { "line": 322, "column": 37 } } } }, "alternate": null }, { "type": "ReturnStatement", "start": 12740, "end": 12858, "loc": { "start": { "line": 323, "column": 4 }, "end": { "line": 325, "column": 7 } }, "argument": { "type": "CallExpression", "start": 12747, "end": 12857, "loc": { "start": { "line": 323, "column": 11 }, "end": { "line": 325, "column": 6 } }, "callee": { "type": "Identifier", "start": 12747, "end": 12758, "loc": { "start": { "line": 323, "column": 11 }, "end": { "line": 323, "column": 22 }, "identifierName": "_decompress" }, "name": "_decompress" }, "arguments": [ { "type": "MemberExpression", "start": 12759, "end": 12776, "loc": { "start": { "line": 323, "column": 23 }, "end": { "line": 323, "column": 40 } }, "object": { "type": "Identifier", "start": 12759, "end": 12769, "loc": { "start": { "line": 323, "column": 23 }, "end": { "line": 323, "column": 33 }, "identifierName": "compressed" }, "name": "compressed" }, "property": { "type": "Identifier", "start": 12770, "end": 12776, "loc": { "start": { "line": 323, "column": 34 }, "end": { "line": 323, "column": 40 }, "identifierName": "length" }, "name": "length" }, "computed": false }, { "type": "NumericLiteral", "start": 12778, "end": 12783, "loc": { "start": { "line": 323, "column": 42 }, "end": { "line": 323, "column": 47 } }, "extra": { "rawValue": 32768, "raw": "32768" }, "value": 32768 }, { "type": "FunctionExpression", "start": 12785, "end": 12856, "loc": { "start": { "line": 323, "column": 49 }, "end": { "line": 325, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 12795, "end": 12800, "loc": { "start": { "line": 323, "column": 59 }, "end": { "line": 323, "column": 64 }, "identifierName": "index" }, "name": "index" } ], "body": { "type": "BlockStatement", "start": 12802, "end": 12856, "loc": { "start": { "line": 323, "column": 66 }, "end": { "line": 325, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 12813, "end": 12849, "loc": { "start": { "line": 324, "column": 8 }, "end": { "line": 324, "column": 44 } }, "argument": { "type": "CallExpression", "start": 12820, "end": 12848, "loc": { "start": { "line": 324, "column": 15 }, "end": { "line": 324, "column": 43 } }, "callee": { "type": "MemberExpression", "start": 12820, "end": 12841, "loc": { "start": { "line": 324, "column": 15 }, "end": { "line": 324, "column": 36 } }, "object": { "type": "Identifier", "start": 12820, "end": 12830, "loc": { "start": { "line": 324, "column": 15 }, "end": { "line": 324, "column": 25 }, "identifierName": "compressed" }, "name": "compressed" }, "property": { "type": "Identifier", "start": 12831, "end": 12841, "loc": { "start": { "line": 324, "column": 26 }, "end": { "line": 324, "column": 36 }, "identifierName": "charCodeAt" }, "name": "charCodeAt" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 12842, "end": 12847, "loc": { "start": { "line": 324, "column": 37 }, "end": { "line": 324, "column": 42 }, "identifierName": "index" }, "name": "index" } ] } } ], "directives": [] } } ] } } ], "directives": [] } }, { "type": "FunctionDeclaration", "start": 12865, "end": 17759, "loc": { "start": { "line": 328, "column": 0 }, "end": { "line": 493, "column": 1 } }, "id": { "type": "Identifier", "start": 12874, "end": 12885, "loc": { "start": { "line": 328, "column": 9 }, "end": { "line": 328, "column": 20 }, "identifierName": "_decompress" }, "name": "_decompress" }, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 12886, "end": 12892, "loc": { "start": { "line": 328, "column": 21 }, "end": { "line": 328, "column": 27 }, "identifierName": "length" }, "name": "length" }, { "type": "Identifier", "start": 12894, "end": 12904, "loc": { "start": { "line": 328, "column": 29 }, "end": { "line": 328, "column": 39 }, "identifierName": "resetValue" }, "name": "resetValue" }, { "type": "Identifier", "start": 12906, "end": 12918, "loc": { "start": { "line": 328, "column": 41 }, "end": { "line": 328, "column": 53 }, "identifierName": "getNextValue" }, "name": "getNextValue" } ], "body": { "type": "BlockStatement", "start": 12920, "end": 17759, "loc": { "start": { "line": 328, "column": 55 }, "end": { "line": 493, "column": 1 } }, "body": [ { "type": "VariableDeclaration", "start": 12927, "end": 13249, "loc": { "start": { "line": 329, "column": 4 }, "end": { "line": 343, "column": 72 } }, "declarations": [ { "type": "VariableDeclarator", "start": 12931, "end": 12946, "loc": { "start": { "line": 329, "column": 8 }, "end": { "line": 329, "column": 23 } }, "id": { "type": "Identifier", "start": 12931, "end": 12941, "loc": { "start": { "line": 329, "column": 8 }, "end": { "line": 329, "column": 18 }, "identifierName": "dictionary" }, "name": "dictionary" }, "init": { "type": "ArrayExpression", "start": 12944, "end": 12946, "loc": { "start": { "line": 329, "column": 21 }, "end": { "line": 329, "column": 23 } }, "elements": [] } }, { "type": "VariableDeclarator", "start": 12957, "end": 12961, "loc": { "start": { "line": 330, "column": 8 }, "end": { "line": 330, "column": 12 } }, "id": { "type": "Identifier", "start": 12957, "end": 12961, "loc": { "start": { "line": 330, "column": 8 }, "end": { "line": 330, "column": 12 }, "identifierName": "next" }, "name": "next" }, "init": null }, { "type": "VariableDeclarator", "start": 12972, "end": 12985, "loc": { "start": { "line": 331, "column": 8 }, "end": { "line": 331, "column": 21 } }, "id": { "type": "Identifier", "start": 12972, "end": 12981, "loc": { "start": { "line": 331, "column": 8 }, "end": { "line": 331, "column": 17 }, "identifierName": "enlargeIn" }, "name": "enlargeIn" }, "init": { "type": "NumericLiteral", "start": 12984, "end": 12985, "loc": { "start": { "line": 331, "column": 20 }, "end": { "line": 331, "column": 21 } }, "extra": { "rawValue": 4, "raw": "4" }, "value": 4 } }, { "type": "VariableDeclarator", "start": 12996, "end": 13008, "loc": { "start": { "line": 332, "column": 8 }, "end": { "line": 332, "column": 20 } }, "id": { "type": "Identifier", "start": 12996, "end": 13004, "loc": { "start": { "line": 332, "column": 8 }, "end": { "line": 332, "column": 16 }, "identifierName": "dictSize" }, "name": "dictSize" }, "init": { "type": "NumericLiteral", "start": 13007, "end": 13008, "loc": { "start": { "line": 332, "column": 19 }, "end": { "line": 332, "column": 20 } }, "extra": { "rawValue": 4, "raw": "4" }, "value": 4 } }, { "type": "VariableDeclarator", "start": 13019, "end": 13030, "loc": { "start": { "line": 333, "column": 8 }, "end": { "line": 333, "column": 19 } }, "id": { "type": "Identifier", "start": 13019, "end": 13026, "loc": { "start": { "line": 333, "column": 8 }, "end": { "line": 333, "column": 15 }, "identifierName": "numBits" }, "name": "numBits" }, "init": { "type": "NumericLiteral", "start": 13029, "end": 13030, "loc": { "start": { "line": 333, "column": 18 }, "end": { "line": 333, "column": 19 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } }, { "type": "VariableDeclarator", "start": 13041, "end": 13051, "loc": { "start": { "line": 334, "column": 8 }, "end": { "line": 334, "column": 18 } }, "id": { "type": "Identifier", "start": 13041, "end": 13046, "loc": { "start": { "line": 334, "column": 8 }, "end": { "line": 334, "column": 13 }, "identifierName": "entry" }, "name": "entry" }, "init": { "type": "StringLiteral", "start": 13049, "end": 13051, "loc": { "start": { "line": 334, "column": 16 }, "end": { "line": 334, "column": 18 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } }, { "type": "VariableDeclarator", "start": 13062, "end": 13073, "loc": { "start": { "line": 335, "column": 8 }, "end": { "line": 335, "column": 19 } }, "id": { "type": "Identifier", "start": 13062, "end": 13068, "loc": { "start": { "line": 335, "column": 8 }, "end": { "line": 335, "column": 14 }, "identifierName": "result" }, "name": "result" }, "init": { "type": "ArrayExpression", "start": 13071, "end": 13073, "loc": { "start": { "line": 335, "column": 17 }, "end": { "line": 335, "column": 19 } }, "elements": [] } }, { "type": "VariableDeclarator", "start": 13084, "end": 13085, "loc": { "start": { "line": 336, "column": 8 }, "end": { "line": 336, "column": 9 } }, "id": { "type": "Identifier", "start": 13084, "end": 13085, "loc": { "start": { "line": 336, "column": 8 }, "end": { "line": 336, "column": 9 }, "identifierName": "i" }, "name": "i" }, "init": null }, { "type": "VariableDeclarator", "start": 13096, "end": 13097, "loc": { "start": { "line": 337, "column": 8 }, "end": { "line": 337, "column": 9 } }, "id": { "type": "Identifier", "start": 13096, "end": 13097, "loc": { "start": { "line": 337, "column": 8 }, "end": { "line": 337, "column": 9 }, "identifierName": "w" }, "name": "w" }, "init": null }, { "type": "VariableDeclarator", "start": 13108, "end": 13112, "loc": { "start": { "line": 338, "column": 8 }, "end": { "line": 338, "column": 12 } }, "id": { "type": "Identifier", "start": 13108, "end": 13112, "loc": { "start": { "line": 338, "column": 8 }, "end": { "line": 338, "column": 12 }, "identifierName": "bits" }, "name": "bits" }, "init": null }, { "type": "VariableDeclarator", "start": 13123, "end": 13127, "loc": { "start": { "line": 339, "column": 8 }, "end": { "line": 339, "column": 12 } }, "id": { "type": "Identifier", "start": 13123, "end": 13127, "loc": { "start": { "line": 339, "column": 8 }, "end": { "line": 339, "column": 12 }, "identifierName": "resb" }, "name": "resb" }, "init": null }, { "type": "VariableDeclarator", "start": 13138, "end": 13146, "loc": { "start": { "line": 340, "column": 8 }, "end": { "line": 340, "column": 16 } }, "id": { "type": "Identifier", "start": 13138, "end": 13146, "loc": { "start": { "line": 340, "column": 8 }, "end": { "line": 340, "column": 16 }, "identifierName": "maxpower" }, "name": "maxpower" }, "init": null }, { "type": "VariableDeclarator", "start": 13157, "end": 13162, "loc": { "start": { "line": 341, "column": 8 }, "end": { "line": 341, "column": 13 } }, "id": { "type": "Identifier", "start": 13157, "end": 13162, "loc": { "start": { "line": 341, "column": 8 }, "end": { "line": 341, "column": 13 }, "identifierName": "power" }, "name": "power" }, "init": null }, { "type": "VariableDeclarator", "start": 13173, "end": 13174, "loc": { "start": { "line": 342, "column": 8 }, "end": { "line": 342, "column": 9 } }, "id": { "type": "Identifier", "start": 13173, "end": 13174, "loc": { "start": { "line": 342, "column": 8 }, "end": { "line": 342, "column": 9 }, "identifierName": "c" }, "name": "c" }, "init": null }, { "type": "VariableDeclarator", "start": 13185, "end": 13248, "loc": { "start": { "line": 343, "column": 8 }, "end": { "line": 343, "column": 71 } }, "id": { "type": "Identifier", "start": 13185, "end": 13189, "loc": { "start": { "line": 343, "column": 8 }, "end": { "line": 343, "column": 12 }, "identifierName": "data" }, "name": "data" }, "init": { "type": "ObjectExpression", "start": 13192, "end": 13248, "loc": { "start": { "line": 343, "column": 15 }, "end": { "line": 343, "column": 71 } }, "properties": [ { "type": "ObjectProperty", "start": 13194, "end": 13214, "loc": { "start": { "line": 343, "column": 17 }, "end": { "line": 343, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 13194, "end": 13197, "loc": { "start": { "line": 343, "column": 17 }, "end": { "line": 343, "column": 20 }, "identifierName": "val" }, "name": "val" }, "value": { "type": "CallExpression", "start": 13199, "end": 13214, "loc": { "start": { "line": 343, "column": 22 }, "end": { "line": 343, "column": 37 } }, "callee": { "type": "Identifier", "start": 13199, "end": 13211, "loc": { "start": { "line": 343, "column": 22 }, "end": { "line": 343, "column": 34 }, "identifierName": "getNextValue" }, "name": "getNextValue" }, "arguments": [ { "type": "NumericLiteral", "start": 13212, "end": 13213, "loc": { "start": { "line": 343, "column": 35 }, "end": { "line": 343, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 13216, "end": 13236, "loc": { "start": { "line": 343, "column": 39 }, "end": { "line": 343, "column": 59 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 13216, "end": 13224, "loc": { "start": { "line": 343, "column": 39 }, "end": { "line": 343, "column": 47 }, "identifierName": "position" }, "name": "position" }, "value": { "type": "Identifier", "start": 13226, "end": 13236, "loc": { "start": { "line": 343, "column": 49 }, "end": { "line": 343, "column": 59 }, "identifierName": "resetValue" }, "name": "resetValue" } }, { "type": "ObjectProperty", "start": 13238, "end": 13246, "loc": { "start": { "line": 343, "column": 61 }, "end": { "line": 343, "column": 69 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 13238, "end": 13243, "loc": { "start": { "line": 343, "column": 61 }, "end": { "line": 343, "column": 66 }, "identifierName": "index" }, "name": "index" }, "value": { "type": "NumericLiteral", "start": 13245, "end": 13246, "loc": { "start": { "line": 343, "column": 68 }, "end": { "line": 343, "column": 69 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } ] } } ], "kind": "let" }, { "type": "ForStatement", "start": 13257, "end": 13320, "loc": { "start": { "line": 345, "column": 4 }, "end": { "line": 347, "column": 5 } }, "init": { "type": "AssignmentExpression", "start": 13262, "end": 13267, "loc": { "start": { "line": 345, "column": 9 }, "end": { "line": 345, "column": 14 } }, "operator": "=", "left": { "type": "Identifier", "start": 13262, "end": 13263, "loc": { "start": { "line": 345, "column": 9 }, "end": { "line": 345, "column": 10 }, "identifierName": "i" }, "name": "i" }, "right": { "type": "NumericLiteral", "start": 13266, "end": 13267, "loc": { "start": { "line": 345, "column": 13 }, "end": { "line": 345, "column": 14 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "test": { "type": "BinaryExpression", "start": 13269, "end": 13274, "loc": { "start": { "line": 345, "column": 16 }, "end": { "line": 345, "column": 21 } }, "left": { "type": "Identifier", "start": 13269, "end": 13270, "loc": { "start": { "line": 345, "column": 16 }, "end": { "line": 345, "column": 17 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "NumericLiteral", "start": 13273, "end": 13274, "loc": { "start": { "line": 345, "column": 20 }, "end": { "line": 345, "column": 21 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } }, "update": { "type": "AssignmentExpression", "start": 13276, "end": 13282, "loc": { "start": { "line": 345, "column": 23 }, "end": { "line": 345, "column": 29 } }, "operator": "+=", "left": { "type": "Identifier", "start": 13276, "end": 13277, "loc": { "start": { "line": 345, "column": 23 }, "end": { "line": 345, "column": 24 }, "identifierName": "i" }, "name": "i" }, "right": { "type": "NumericLiteral", "start": 13281, "end": 13282, "loc": { "start": { "line": 345, "column": 28 }, "end": { "line": 345, "column": 29 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } }, "body": { "type": "BlockStatement", "start": 13284, "end": 13320, "loc": { "start": { "line": 345, "column": 31 }, "end": { "line": 347, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 13295, "end": 13313, "loc": { "start": { "line": 346, "column": 8 }, "end": { "line": 346, "column": 26 } }, "expression": { "type": "AssignmentExpression", "start": 13295, "end": 13312, "loc": { "start": { "line": 346, "column": 8 }, "end": { "line": 346, "column": 25 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 13295, "end": 13308, "loc": { "start": { "line": 346, "column": 8 }, "end": { "line": 346, "column": 21 } }, "object": { "type": "Identifier", "start": 13295, "end": 13305, "loc": { "start": { "line": 346, "column": 8 }, "end": { "line": 346, "column": 18 }, "identifierName": "dictionary" }, "name": "dictionary" }, "property": { "type": "Identifier", "start": 13306, "end": 13307, "loc": { "start": { "line": 346, "column": 19 }, "end": { "line": 346, "column": 20 }, "identifierName": "i" }, "name": "i" }, "computed": true }, "right": { "type": "Identifier", "start": 13311, "end": 13312, "loc": { "start": { "line": 346, "column": 24 }, "end": { "line": 346, "column": 25 }, "identifierName": "i" }, "name": "i" } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 13328, "end": 13337, "loc": { "start": { "line": 349, "column": 4 }, "end": { "line": 349, "column": 13 } }, "expression": { "type": "AssignmentExpression", "start": 13328, "end": 13336, "loc": { "start": { "line": 349, "column": 4 }, "end": { "line": 349, "column": 12 } }, "operator": "=", "left": { "type": "Identifier", "start": 13328, "end": 13332, "loc": { "start": { "line": 349, "column": 4 }, "end": { "line": 349, "column": 8 }, "identifierName": "bits" }, "name": "bits" }, "right": { "type": "NumericLiteral", "start": 13335, "end": 13336, "loc": { "start": { "line": 349, "column": 11 }, "end": { "line": 349, "column": 12 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 13343, "end": 13369, "loc": { "start": { "line": 350, "column": 4 }, "end": { "line": 350, "column": 30 } }, "expression": { "type": "AssignmentExpression", "start": 13343, "end": 13368, "loc": { "start": { "line": 350, "column": 4 }, "end": { "line": 350, "column": 29 } }, "operator": "=", "left": { "type": "Identifier", "start": 13343, "end": 13351, "loc": { "start": { "line": 350, "column": 4 }, "end": { "line": 350, "column": 12 }, "identifierName": "maxpower" }, "name": "maxpower" }, "right": { "type": "CallExpression", "start": 13354, "end": 13368, "loc": { "start": { "line": 350, "column": 15 }, "end": { "line": 350, "column": 29 } }, "callee": { "type": "MemberExpression", "start": 13354, "end": 13362, "loc": { "start": { "line": 350, "column": 15 }, "end": { "line": 350, "column": 23 } }, "object": { "type": "Identifier", "start": 13354, "end": 13358, "loc": { "start": { "line": 350, "column": 15 }, "end": { "line": 350, "column": 19 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 13359, "end": 13362, "loc": { "start": { "line": 350, "column": 20 }, "end": { "line": 350, "column": 23 }, "identifierName": "pow" }, "name": "pow" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 13363, "end": 13364, "loc": { "start": { "line": 350, "column": 24 }, "end": { "line": 350, "column": 25 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 13366, "end": 13367, "loc": { "start": { "line": 350, "column": 27 }, "end": { "line": 350, "column": 28 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } ] } } }, { "type": "ExpressionStatement", "start": 13375, "end": 13385, "loc": { "start": { "line": 351, "column": 4 }, "end": { "line": 351, "column": 14 } }, "expression": { "type": "AssignmentExpression", "start": 13375, "end": 13384, "loc": { "start": { "line": 351, "column": 4 }, "end": { "line": 351, "column": 13 } }, "operator": "=", "left": { "type": "Identifier", "start": 13375, "end": 13380, "loc": { "start": { "line": 351, "column": 4 }, "end": { "line": 351, "column": 9 }, "identifierName": "power" }, "name": "power" }, "right": { "type": "NumericLiteral", "start": 13383, "end": 13384, "loc": { "start": { "line": 351, "column": 12 }, "end": { "line": 351, "column": 13 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, { "type": "WhileStatement", "start": 13391, "end": 13703, "loc": { "start": { "line": 352, "column": 4 }, "end": { "line": 361, "column": 5 } }, "test": { "type": "BinaryExpression", "start": 13398, "end": 13415, "loc": { "start": { "line": 352, "column": 11 }, "end": { "line": 352, "column": 28 } }, "left": { "type": "Identifier", "start": 13398, "end": 13403, "loc": { "start": { "line": 352, "column": 11 }, "end": { "line": 352, "column": 16 }, "identifierName": "power" }, "name": "power" }, "operator": "!=", "right": { "type": "Identifier", "start": 13407, "end": 13415, "loc": { "start": { "line": 352, "column": 20 }, "end": { "line": 352, "column": 28 }, "identifierName": "maxpower" }, "name": "maxpower" } }, "body": { "type": "BlockStatement", "start": 13417, "end": 13703, "loc": { "start": { "line": 352, "column": 30 }, "end": { "line": 361, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 13428, "end": 13460, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 353, "column": 40 } }, "expression": { "type": "AssignmentExpression", "start": 13428, "end": 13459, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 353, "column": 39 } }, "operator": "=", "left": { "type": "Identifier", "start": 13428, "end": 13432, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 353, "column": 12 }, "identifierName": "resb" }, "name": "resb" }, "right": { "type": "BinaryExpression", "start": 13435, "end": 13459, "loc": { "start": { "line": 353, "column": 15 }, "end": { "line": 353, "column": 39 } }, "left": { "type": "MemberExpression", "start": 13435, "end": 13443, "loc": { "start": { "line": 353, "column": 15 }, "end": { "line": 353, "column": 23 } }, "object": { "type": "Identifier", "start": 13435, "end": 13439, "loc": { "start": { "line": 353, "column": 15 }, "end": { "line": 353, "column": 19 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 13440, "end": 13443, "loc": { "start": { "line": 353, "column": 20 }, "end": { "line": 353, "column": 23 }, "identifierName": "val" }, "name": "val" }, "computed": false }, "operator": "&", "right": { "type": "MemberExpression", "start": 13446, "end": 13459, "loc": { "start": { "line": 353, "column": 26 }, "end": { "line": 353, "column": 39 } }, "object": { "type": "Identifier", "start": 13446, "end": 13450, "loc": { "start": { "line": 353, "column": 26 }, "end": { "line": 353, "column": 30 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 13451, "end": 13459, "loc": { "start": { "line": 353, "column": 31 }, "end": { "line": 353, "column": 39 }, "identifierName": "position" }, "name": "position" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 13470, "end": 13490, "loc": { "start": { "line": 354, "column": 8 }, "end": { "line": 354, "column": 28 } }, "expression": { "type": "AssignmentExpression", "start": 13470, "end": 13489, "loc": { "start": { "line": 354, "column": 8 }, "end": { "line": 354, "column": 27 } }, "operator": ">>=", "left": { "type": "MemberExpression", "start": 13470, "end": 13483, "loc": { "start": { "line": 354, "column": 8 }, "end": { "line": 354, "column": 21 } }, "object": { "type": "Identifier", "start": 13470, "end": 13474, "loc": { "start": { "line": 354, "column": 8 }, "end": { "line": 354, "column": 12 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 13475, "end": 13483, "loc": { "start": { "line": 354, "column": 13 }, "end": { "line": 354, "column": 21 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 13488, "end": 13489, "loc": { "start": { "line": 354, "column": 26 }, "end": { "line": 354, "column": 27 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, { "type": "IfStatement", "start": 13500, "end": 13629, "loc": { "start": { "line": 355, "column": 8 }, "end": { "line": 358, "column": 9 } }, "test": { "type": "BinaryExpression", "start": 13504, "end": 13522, "loc": { "start": { "line": 355, "column": 12 }, "end": { "line": 355, "column": 30 } }, "left": { "type": "MemberExpression", "start": 13504, "end": 13517, "loc": { "start": { "line": 355, "column": 12 }, "end": { "line": 355, "column": 25 } }, "object": { "type": "Identifier", "start": 13504, "end": 13508, "loc": { "start": { "line": 355, "column": 12 }, "end": { "line": 355, "column": 16 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 13509, "end": 13517, "loc": { "start": { "line": 355, "column": 17 }, "end": { "line": 355, "column": 25 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "operator": "==", "right": { "type": "NumericLiteral", "start": 13521, "end": 13522, "loc": { "start": { "line": 355, "column": 29 }, "end": { "line": 355, "column": 30 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 13524, "end": 13629, "loc": { "start": { "line": 355, "column": 32 }, "end": { "line": 358, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 13539, "end": 13566, "loc": { "start": { "line": 356, "column": 12 }, "end": { "line": 356, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 13539, "end": 13565, "loc": { "start": { "line": 356, "column": 12 }, "end": { "line": 356, "column": 38 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 13539, "end": 13552, "loc": { "start": { "line": 356, "column": 12 }, "end": { "line": 356, "column": 25 } }, "object": { "type": "Identifier", "start": 13539, "end": 13543, "loc": { "start": { "line": 356, "column": 12 }, "end": { "line": 356, "column": 16 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 13544, "end": 13552, "loc": { "start": { "line": 356, "column": 17 }, "end": { "line": 356, "column": 25 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "right": { "type": "Identifier", "start": 13555, "end": 13565, "loc": { "start": { "line": 356, "column": 28 }, "end": { "line": 356, "column": 38 }, "identifierName": "resetValue" }, "name": "resetValue" } } }, { "type": "ExpressionStatement", "start": 13580, "end": 13618, "loc": { "start": { "line": 357, "column": 12 }, "end": { "line": 357, "column": 50 } }, "expression": { "type": "AssignmentExpression", "start": 13580, "end": 13617, "loc": { "start": { "line": 357, "column": 12 }, "end": { "line": 357, "column": 49 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 13580, "end": 13588, "loc": { "start": { "line": 357, "column": 12 }, "end": { "line": 357, "column": 20 } }, "object": { "type": "Identifier", "start": 13580, "end": 13584, "loc": { "start": { "line": 357, "column": 12 }, "end": { "line": 357, "column": 16 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 13585, "end": 13588, "loc": { "start": { "line": 357, "column": 17 }, "end": { "line": 357, "column": 20 }, "identifierName": "val" }, "name": "val" }, "computed": false }, "right": { "type": "CallExpression", "start": 13591, "end": 13617, "loc": { "start": { "line": 357, "column": 23 }, "end": { "line": 357, "column": 49 } }, "callee": { "type": "Identifier", "start": 13591, "end": 13603, "loc": { "start": { "line": 357, "column": 23 }, "end": { "line": 357, "column": 35 }, "identifierName": "getNextValue" }, "name": "getNextValue" }, "arguments": [ { "type": "UpdateExpression", "start": 13604, "end": 13616, "loc": { "start": { "line": 357, "column": 36 }, "end": { "line": 357, "column": 48 } }, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 13604, "end": 13614, "loc": { "start": { "line": 357, "column": 36 }, "end": { "line": 357, "column": 46 } }, "object": { "type": "Identifier", "start": 13604, "end": 13608, "loc": { "start": { "line": 357, "column": 36 }, "end": { "line": 357, "column": 40 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 13609, "end": 13614, "loc": { "start": { "line": 357, "column": 41 }, "end": { "line": 357, "column": 46 }, "identifierName": "index" }, "name": "index" }, "computed": false } } ] } } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 13639, "end": 13674, "loc": { "start": { "line": 359, "column": 8 }, "end": { "line": 359, "column": 43 } }, "expression": { "type": "AssignmentExpression", "start": 13639, "end": 13673, "loc": { "start": { "line": 359, "column": 8 }, "end": { "line": 359, "column": 42 } }, "operator": "|=", "left": { "type": "Identifier", "start": 13639, "end": 13643, "loc": { "start": { "line": 359, "column": 8 }, "end": { "line": 359, "column": 12 }, "identifierName": "bits" }, "name": "bits" }, "right": { "type": "BinaryExpression", "start": 13647, "end": 13673, "loc": { "start": { "line": 359, "column": 16 }, "end": { "line": 359, "column": 42 } }, "left": { "type": "ConditionalExpression", "start": 13648, "end": 13664, "loc": { "start": { "line": 359, "column": 17 }, "end": { "line": 359, "column": 33 } }, "test": { "type": "BinaryExpression", "start": 13648, "end": 13656, "loc": { "start": { "line": 359, "column": 17 }, "end": { "line": 359, "column": 25 } }, "left": { "type": "Identifier", "start": 13648, "end": 13652, "loc": { "start": { "line": 359, "column": 17 }, "end": { "line": 359, "column": 21 }, "identifierName": "resb" }, "name": "resb" }, "operator": ">", "right": { "type": "NumericLiteral", "start": 13655, "end": 13656, "loc": { "start": { "line": 359, "column": 24 }, "end": { "line": 359, "column": 25 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "NumericLiteral", "start": 13659, "end": 13660, "loc": { "start": { "line": 359, "column": 28 }, "end": { "line": 359, "column": 29 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "alternate": { "type": "NumericLiteral", "start": 13663, "end": 13664, "loc": { "start": { "line": 359, "column": 32 }, "end": { "line": 359, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "extra": { "parenthesized": true, "parenStart": 13647 } }, "operator": "*", "right": { "type": "Identifier", "start": 13668, "end": 13673, "loc": { "start": { "line": 359, "column": 37 }, "end": { "line": 359, "column": 42 }, "identifierName": "power" }, "name": "power" } } } }, { "type": "ExpressionStatement", "start": 13684, "end": 13696, "loc": { "start": { "line": 360, "column": 8 }, "end": { "line": 360, "column": 20 } }, "expression": { "type": "AssignmentExpression", "start": 13684, "end": 13695, "loc": { "start": { "line": 360, "column": 8 }, "end": { "line": 360, "column": 19 } }, "operator": "<<=", "left": { "type": "Identifier", "start": 13684, "end": 13689, "loc": { "start": { "line": 360, "column": 8 }, "end": { "line": 360, "column": 13 }, "identifierName": "power" }, "name": "power" }, "right": { "type": "NumericLiteral", "start": 13694, "end": 13695, "loc": { "start": { "line": 360, "column": 18 }, "end": { "line": 360, "column": 19 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } ], "directives": [] } }, { "type": "SwitchStatement", "start": 13711, "end": 14902, "loc": { "start": { "line": 363, "column": 4 }, "end": { "line": 398, "column": 5 } }, "discriminant": { "type": "AssignmentExpression", "start": 13720, "end": 13731, "loc": { "start": { "line": 363, "column": 13 }, "end": { "line": 363, "column": 24 } }, "operator": "=", "left": { "type": "Identifier", "start": 13720, "end": 13724, "loc": { "start": { "line": 363, "column": 13 }, "end": { "line": 363, "column": 17 }, "identifierName": "next" }, "name": "next" }, "right": { "type": "Identifier", "start": 13727, "end": 13731, "loc": { "start": { "line": 363, "column": 20 }, "end": { "line": 363, "column": 24 }, "identifierName": "bits" }, "name": "bits" }, "extra": { "parenthesized": true, "parenStart": 13719 } }, "cases": [ { "type": "SwitchCase", "start": 13745, "end": 14294, "loc": { "start": { "line": 364, "column": 8 }, "end": { "line": 379, "column": 18 } }, "consequent": [ { "type": "ExpressionStatement", "start": 13766, "end": 13775, "loc": { "start": { "line": 365, "column": 12 }, "end": { "line": 365, "column": 21 } }, "expression": { "type": "AssignmentExpression", "start": 13766, "end": 13774, "loc": { "start": { "line": 365, "column": 12 }, "end": { "line": 365, "column": 20 } }, "operator": "=", "left": { "type": "Identifier", "start": 13766, "end": 13770, "loc": { "start": { "line": 365, "column": 12 }, "end": { "line": 365, "column": 16 }, "identifierName": "bits" }, "name": "bits" }, "right": { "type": "NumericLiteral", "start": 13773, "end": 13774, "loc": { "start": { "line": 365, "column": 19 }, "end": { "line": 365, "column": 20 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 13789, "end": 13815, "loc": { "start": { "line": 366, "column": 12 }, "end": { "line": 366, "column": 38 } }, "expression": { "type": "AssignmentExpression", "start": 13789, "end": 13814, "loc": { "start": { "line": 366, "column": 12 }, "end": { "line": 366, "column": 37 } }, "operator": "=", "left": { "type": "Identifier", "start": 13789, "end": 13797, "loc": { "start": { "line": 366, "column": 12 }, "end": { "line": 366, "column": 20 }, "identifierName": "maxpower" }, "name": "maxpower" }, "right": { "type": "CallExpression", "start": 13800, "end": 13814, "loc": { "start": { "line": 366, "column": 23 }, "end": { "line": 366, "column": 37 } }, "callee": { "type": "MemberExpression", "start": 13800, "end": 13808, "loc": { "start": { "line": 366, "column": 23 }, "end": { "line": 366, "column": 31 } }, "object": { "type": "Identifier", "start": 13800, "end": 13804, "loc": { "start": { "line": 366, "column": 23 }, "end": { "line": 366, "column": 27 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 13805, "end": 13808, "loc": { "start": { "line": 366, "column": 28 }, "end": { "line": 366, "column": 31 }, "identifierName": "pow" }, "name": "pow" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 13809, "end": 13810, "loc": { "start": { "line": 366, "column": 32 }, "end": { "line": 366, "column": 33 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 13812, "end": 13813, "loc": { "start": { "line": 366, "column": 35 }, "end": { "line": 366, "column": 36 } }, "extra": { "rawValue": 8, "raw": "8" }, "value": 8 } ] } } }, { "type": "ExpressionStatement", "start": 13829, "end": 13839, "loc": { "start": { "line": 367, "column": 12 }, "end": { "line": 367, "column": 22 } }, "expression": { "type": "AssignmentExpression", "start": 13829, "end": 13838, "loc": { "start": { "line": 367, "column": 12 }, "end": { "line": 367, "column": 21 } }, "operator": "=", "left": { "type": "Identifier", "start": 13829, "end": 13834, "loc": { "start": { "line": 367, "column": 12 }, "end": { "line": 367, "column": 17 }, "identifierName": "power" }, "name": "power" }, "right": { "type": "NumericLiteral", "start": 13837, "end": 13838, "loc": { "start": { "line": 367, "column": 20 }, "end": { "line": 367, "column": 21 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, { "type": "WhileStatement", "start": 13853, "end": 14237, "loc": { "start": { "line": 368, "column": 12 }, "end": { "line": 377, "column": 13 } }, "test": { "type": "BinaryExpression", "start": 13860, "end": 13877, "loc": { "start": { "line": 368, "column": 19 }, "end": { "line": 368, "column": 36 } }, "left": { "type": "Identifier", "start": 13860, "end": 13865, "loc": { "start": { "line": 368, "column": 19 }, "end": { "line": 368, "column": 24 }, "identifierName": "power" }, "name": "power" }, "operator": "!=", "right": { "type": "Identifier", "start": 13869, "end": 13877, "loc": { "start": { "line": 368, "column": 28 }, "end": { "line": 368, "column": 36 }, "identifierName": "maxpower" }, "name": "maxpower" } }, "body": { "type": "BlockStatement", "start": 13879, "end": 14237, "loc": { "start": { "line": 368, "column": 38 }, "end": { "line": 377, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 13898, "end": 13930, "loc": { "start": { "line": 369, "column": 16 }, "end": { "line": 369, "column": 48 } }, "expression": { "type": "AssignmentExpression", "start": 13898, "end": 13929, "loc": { "start": { "line": 369, "column": 16 }, "end": { "line": 369, "column": 47 } }, "operator": "=", "left": { "type": "Identifier", "start": 13898, "end": 13902, "loc": { "start": { "line": 369, "column": 16 }, "end": { "line": 369, "column": 20 }, "identifierName": "resb" }, "name": "resb" }, "right": { "type": "BinaryExpression", "start": 13905, "end": 13929, "loc": { "start": { "line": 369, "column": 23 }, "end": { "line": 369, "column": 47 } }, "left": { "type": "MemberExpression", "start": 13905, "end": 13913, "loc": { "start": { "line": 369, "column": 23 }, "end": { "line": 369, "column": 31 } }, "object": { "type": "Identifier", "start": 13905, "end": 13909, "loc": { "start": { "line": 369, "column": 23 }, "end": { "line": 369, "column": 27 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 13910, "end": 13913, "loc": { "start": { "line": 369, "column": 28 }, "end": { "line": 369, "column": 31 }, "identifierName": "val" }, "name": "val" }, "computed": false }, "operator": "&", "right": { "type": "MemberExpression", "start": 13916, "end": 13929, "loc": { "start": { "line": 369, "column": 34 }, "end": { "line": 369, "column": 47 } }, "object": { "type": "Identifier", "start": 13916, "end": 13920, "loc": { "start": { "line": 369, "column": 34 }, "end": { "line": 369, "column": 38 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 13921, "end": 13929, "loc": { "start": { "line": 369, "column": 39 }, "end": { "line": 369, "column": 47 }, "identifierName": "position" }, "name": "position" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 13948, "end": 13968, "loc": { "start": { "line": 370, "column": 16 }, "end": { "line": 370, "column": 36 } }, "expression": { "type": "AssignmentExpression", "start": 13948, "end": 13967, "loc": { "start": { "line": 370, "column": 16 }, "end": { "line": 370, "column": 35 } }, "operator": ">>=", "left": { "type": "MemberExpression", "start": 13948, "end": 13961, "loc": { "start": { "line": 370, "column": 16 }, "end": { "line": 370, "column": 29 } }, "object": { "type": "Identifier", "start": 13948, "end": 13952, "loc": { "start": { "line": 370, "column": 16 }, "end": { "line": 370, "column": 20 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 13953, "end": 13961, "loc": { "start": { "line": 370, "column": 21 }, "end": { "line": 370, "column": 29 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 13966, "end": 13967, "loc": { "start": { "line": 370, "column": 34 }, "end": { "line": 370, "column": 35 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, { "type": "IfStatement", "start": 13986, "end": 14139, "loc": { "start": { "line": 371, "column": 16 }, "end": { "line": 374, "column": 17 } }, "test": { "type": "BinaryExpression", "start": 13990, "end": 14008, "loc": { "start": { "line": 371, "column": 20 }, "end": { "line": 371, "column": 38 } }, "left": { "type": "MemberExpression", "start": 13990, "end": 14003, "loc": { "start": { "line": 371, "column": 20 }, "end": { "line": 371, "column": 33 } }, "object": { "type": "Identifier", "start": 13990, "end": 13994, "loc": { "start": { "line": 371, "column": 20 }, "end": { "line": 371, "column": 24 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 13995, "end": 14003, "loc": { "start": { "line": 371, "column": 25 }, "end": { "line": 371, "column": 33 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "operator": "==", "right": { "type": "NumericLiteral", "start": 14007, "end": 14008, "loc": { "start": { "line": 371, "column": 37 }, "end": { "line": 371, "column": 38 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 14010, "end": 14139, "loc": { "start": { "line": 371, "column": 40 }, "end": { "line": 374, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 14033, "end": 14060, "loc": { "start": { "line": 372, "column": 20 }, "end": { "line": 372, "column": 47 } }, "expression": { "type": "AssignmentExpression", "start": 14033, "end": 14059, "loc": { "start": { "line": 372, "column": 20 }, "end": { "line": 372, "column": 46 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 14033, "end": 14046, "loc": { "start": { "line": 372, "column": 20 }, "end": { "line": 372, "column": 33 } }, "object": { "type": "Identifier", "start": 14033, "end": 14037, "loc": { "start": { "line": 372, "column": 20 }, "end": { "line": 372, "column": 24 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 14038, "end": 14046, "loc": { "start": { "line": 372, "column": 25 }, "end": { "line": 372, "column": 33 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "right": { "type": "Identifier", "start": 14049, "end": 14059, "loc": { "start": { "line": 372, "column": 36 }, "end": { "line": 372, "column": 46 }, "identifierName": "resetValue" }, "name": "resetValue" } } }, { "type": "ExpressionStatement", "start": 14082, "end": 14120, "loc": { "start": { "line": 373, "column": 20 }, "end": { "line": 373, "column": 58 } }, "expression": { "type": "AssignmentExpression", "start": 14082, "end": 14119, "loc": { "start": { "line": 373, "column": 20 }, "end": { "line": 373, "column": 57 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 14082, "end": 14090, "loc": { "start": { "line": 373, "column": 20 }, "end": { "line": 373, "column": 28 } }, "object": { "type": "Identifier", "start": 14082, "end": 14086, "loc": { "start": { "line": 373, "column": 20 }, "end": { "line": 373, "column": 24 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 14087, "end": 14090, "loc": { "start": { "line": 373, "column": 25 }, "end": { "line": 373, "column": 28 }, "identifierName": "val" }, "name": "val" }, "computed": false }, "right": { "type": "CallExpression", "start": 14093, "end": 14119, "loc": { "start": { "line": 373, "column": 31 }, "end": { "line": 373, "column": 57 } }, "callee": { "type": "Identifier", "start": 14093, "end": 14105, "loc": { "start": { "line": 373, "column": 31 }, "end": { "line": 373, "column": 43 }, "identifierName": "getNextValue" }, "name": "getNextValue" }, "arguments": [ { "type": "UpdateExpression", "start": 14106, "end": 14118, "loc": { "start": { "line": 373, "column": 44 }, "end": { "line": 373, "column": 56 } }, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 14106, "end": 14116, "loc": { "start": { "line": 373, "column": 44 }, "end": { "line": 373, "column": 54 } }, "object": { "type": "Identifier", "start": 14106, "end": 14110, "loc": { "start": { "line": 373, "column": 44 }, "end": { "line": 373, "column": 48 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 14111, "end": 14116, "loc": { "start": { "line": 373, "column": 49 }, "end": { "line": 373, "column": 54 }, "identifierName": "index" }, "name": "index" }, "computed": false } } ] } } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 14157, "end": 14192, "loc": { "start": { "line": 375, "column": 16 }, "end": { "line": 375, "column": 51 } }, "expression": { "type": "AssignmentExpression", "start": 14157, "end": 14191, "loc": { "start": { "line": 375, "column": 16 }, "end": { "line": 375, "column": 50 } }, "operator": "|=", "left": { "type": "Identifier", "start": 14157, "end": 14161, "loc": { "start": { "line": 375, "column": 16 }, "end": { "line": 375, "column": 20 }, "identifierName": "bits" }, "name": "bits" }, "right": { "type": "BinaryExpression", "start": 14165, "end": 14191, "loc": { "start": { "line": 375, "column": 24 }, "end": { "line": 375, "column": 50 } }, "left": { "type": "ConditionalExpression", "start": 14166, "end": 14182, "loc": { "start": { "line": 375, "column": 25 }, "end": { "line": 375, "column": 41 } }, "test": { "type": "BinaryExpression", "start": 14166, "end": 14174, "loc": { "start": { "line": 375, "column": 25 }, "end": { "line": 375, "column": 33 } }, "left": { "type": "Identifier", "start": 14166, "end": 14170, "loc": { "start": { "line": 375, "column": 25 }, "end": { "line": 375, "column": 29 }, "identifierName": "resb" }, "name": "resb" }, "operator": ">", "right": { "type": "NumericLiteral", "start": 14173, "end": 14174, "loc": { "start": { "line": 375, "column": 32 }, "end": { "line": 375, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "NumericLiteral", "start": 14177, "end": 14178, "loc": { "start": { "line": 375, "column": 36 }, "end": { "line": 375, "column": 37 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "alternate": { "type": "NumericLiteral", "start": 14181, "end": 14182, "loc": { "start": { "line": 375, "column": 40 }, "end": { "line": 375, "column": 41 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "extra": { "parenthesized": true, "parenStart": 14165 } }, "operator": "*", "right": { "type": "Identifier", "start": 14186, "end": 14191, "loc": { "start": { "line": 375, "column": 45 }, "end": { "line": 375, "column": 50 }, "identifierName": "power" }, "name": "power" } } } }, { "type": "ExpressionStatement", "start": 14210, "end": 14222, "loc": { "start": { "line": 376, "column": 16 }, "end": { "line": 376, "column": 28 } }, "expression": { "type": "AssignmentExpression", "start": 14210, "end": 14221, "loc": { "start": { "line": 376, "column": 16 }, "end": { "line": 376, "column": 27 } }, "operator": "<<=", "left": { "type": "Identifier", "start": 14210, "end": 14215, "loc": { "start": { "line": 376, "column": 16 }, "end": { "line": 376, "column": 21 }, "identifierName": "power" }, "name": "power" }, "right": { "type": "NumericLiteral", "start": 14220, "end": 14221, "loc": { "start": { "line": 376, "column": 26 }, "end": { "line": 376, "column": 27 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 14251, "end": 14274, "loc": { "start": { "line": 378, "column": 12 }, "end": { "line": 378, "column": 35 } }, "expression": { "type": "AssignmentExpression", "start": 14251, "end": 14273, "loc": { "start": { "line": 378, "column": 12 }, "end": { "line": 378, "column": 34 } }, "operator": "=", "left": { "type": "Identifier", "start": 14251, "end": 14252, "loc": { "start": { "line": 378, "column": 12 }, "end": { "line": 378, "column": 13 }, "identifierName": "c" }, "name": "c" }, "right": { "type": "CallExpression", "start": 14255, "end": 14273, "loc": { "start": { "line": 378, "column": 16 }, "end": { "line": 378, "column": 34 } }, "callee": { "type": "Identifier", "start": 14255, "end": 14267, "loc": { "start": { "line": 378, "column": 16 }, "end": { "line": 378, "column": 28 }, "identifierName": "fromCharCode" }, "name": "fromCharCode" }, "arguments": [ { "type": "Identifier", "start": 14268, "end": 14272, "loc": { "start": { "line": 378, "column": 29 }, "end": { "line": 378, "column": 33 }, "identifierName": "bits" }, "name": "bits" } ] } } }, { "type": "BreakStatement", "start": 14288, "end": 14294, "loc": { "start": { "line": 379, "column": 12 }, "end": { "line": 379, "column": 18 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 13750, "end": 13751, "loc": { "start": { "line": 364, "column": 13 }, "end": { "line": 364, "column": 14 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, { "type": "SwitchCase", "start": 14304, "end": 14854, "loc": { "start": { "line": 380, "column": 8 }, "end": { "line": 395, "column": 18 } }, "consequent": [ { "type": "ExpressionStatement", "start": 14325, "end": 14334, "loc": { "start": { "line": 381, "column": 12 }, "end": { "line": 381, "column": 21 } }, "expression": { "type": "AssignmentExpression", "start": 14325, "end": 14333, "loc": { "start": { "line": 381, "column": 12 }, "end": { "line": 381, "column": 20 } }, "operator": "=", "left": { "type": "Identifier", "start": 14325, "end": 14329, "loc": { "start": { "line": 381, "column": 12 }, "end": { "line": 381, "column": 16 }, "identifierName": "bits" }, "name": "bits" }, "right": { "type": "NumericLiteral", "start": 14332, "end": 14333, "loc": { "start": { "line": 381, "column": 19 }, "end": { "line": 381, "column": 20 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 14348, "end": 14375, "loc": { "start": { "line": 382, "column": 12 }, "end": { "line": 382, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 14348, "end": 14374, "loc": { "start": { "line": 382, "column": 12 }, "end": { "line": 382, "column": 38 } }, "operator": "=", "left": { "type": "Identifier", "start": 14348, "end": 14356, "loc": { "start": { "line": 382, "column": 12 }, "end": { "line": 382, "column": 20 }, "identifierName": "maxpower" }, "name": "maxpower" }, "right": { "type": "CallExpression", "start": 14359, "end": 14374, "loc": { "start": { "line": 382, "column": 23 }, "end": { "line": 382, "column": 38 } }, "callee": { "type": "MemberExpression", "start": 14359, "end": 14367, "loc": { "start": { "line": 382, "column": 23 }, "end": { "line": 382, "column": 31 } }, "object": { "type": "Identifier", "start": 14359, "end": 14363, "loc": { "start": { "line": 382, "column": 23 }, "end": { "line": 382, "column": 27 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 14364, "end": 14367, "loc": { "start": { "line": 382, "column": 28 }, "end": { "line": 382, "column": 31 }, "identifierName": "pow" }, "name": "pow" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 14368, "end": 14369, "loc": { "start": { "line": 382, "column": 32 }, "end": { "line": 382, "column": 33 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 14371, "end": 14373, "loc": { "start": { "line": 382, "column": 35 }, "end": { "line": 382, "column": 37 } }, "extra": { "rawValue": 16, "raw": "16" }, "value": 16 } ] } } }, { "type": "ExpressionStatement", "start": 14389, "end": 14399, "loc": { "start": { "line": 383, "column": 12 }, "end": { "line": 383, "column": 22 } }, "expression": { "type": "AssignmentExpression", "start": 14389, "end": 14398, "loc": { "start": { "line": 383, "column": 12 }, "end": { "line": 383, "column": 21 } }, "operator": "=", "left": { "type": "Identifier", "start": 14389, "end": 14394, "loc": { "start": { "line": 383, "column": 12 }, "end": { "line": 383, "column": 17 }, "identifierName": "power" }, "name": "power" }, "right": { "type": "NumericLiteral", "start": 14397, "end": 14398, "loc": { "start": { "line": 383, "column": 20 }, "end": { "line": 383, "column": 21 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, { "type": "WhileStatement", "start": 14413, "end": 14797, "loc": { "start": { "line": 384, "column": 12 }, "end": { "line": 393, "column": 13 } }, "test": { "type": "BinaryExpression", "start": 14420, "end": 14437, "loc": { "start": { "line": 384, "column": 19 }, "end": { "line": 384, "column": 36 } }, "left": { "type": "Identifier", "start": 14420, "end": 14425, "loc": { "start": { "line": 384, "column": 19 }, "end": { "line": 384, "column": 24 }, "identifierName": "power" }, "name": "power" }, "operator": "!=", "right": { "type": "Identifier", "start": 14429, "end": 14437, "loc": { "start": { "line": 384, "column": 28 }, "end": { "line": 384, "column": 36 }, "identifierName": "maxpower" }, "name": "maxpower" } }, "body": { "type": "BlockStatement", "start": 14439, "end": 14797, "loc": { "start": { "line": 384, "column": 38 }, "end": { "line": 393, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 14458, "end": 14490, "loc": { "start": { "line": 385, "column": 16 }, "end": { "line": 385, "column": 48 } }, "expression": { "type": "AssignmentExpression", "start": 14458, "end": 14489, "loc": { "start": { "line": 385, "column": 16 }, "end": { "line": 385, "column": 47 } }, "operator": "=", "left": { "type": "Identifier", "start": 14458, "end": 14462, "loc": { "start": { "line": 385, "column": 16 }, "end": { "line": 385, "column": 20 }, "identifierName": "resb" }, "name": "resb" }, "right": { "type": "BinaryExpression", "start": 14465, "end": 14489, "loc": { "start": { "line": 385, "column": 23 }, "end": { "line": 385, "column": 47 } }, "left": { "type": "MemberExpression", "start": 14465, "end": 14473, "loc": { "start": { "line": 385, "column": 23 }, "end": { "line": 385, "column": 31 } }, "object": { "type": "Identifier", "start": 14465, "end": 14469, "loc": { "start": { "line": 385, "column": 23 }, "end": { "line": 385, "column": 27 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 14470, "end": 14473, "loc": { "start": { "line": 385, "column": 28 }, "end": { "line": 385, "column": 31 }, "identifierName": "val" }, "name": "val" }, "computed": false }, "operator": "&", "right": { "type": "MemberExpression", "start": 14476, "end": 14489, "loc": { "start": { "line": 385, "column": 34 }, "end": { "line": 385, "column": 47 } }, "object": { "type": "Identifier", "start": 14476, "end": 14480, "loc": { "start": { "line": 385, "column": 34 }, "end": { "line": 385, "column": 38 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 14481, "end": 14489, "loc": { "start": { "line": 385, "column": 39 }, "end": { "line": 385, "column": 47 }, "identifierName": "position" }, "name": "position" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 14508, "end": 14528, "loc": { "start": { "line": 386, "column": 16 }, "end": { "line": 386, "column": 36 } }, "expression": { "type": "AssignmentExpression", "start": 14508, "end": 14527, "loc": { "start": { "line": 386, "column": 16 }, "end": { "line": 386, "column": 35 } }, "operator": ">>=", "left": { "type": "MemberExpression", "start": 14508, "end": 14521, "loc": { "start": { "line": 386, "column": 16 }, "end": { "line": 386, "column": 29 } }, "object": { "type": "Identifier", "start": 14508, "end": 14512, "loc": { "start": { "line": 386, "column": 16 }, "end": { "line": 386, "column": 20 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 14513, "end": 14521, "loc": { "start": { "line": 386, "column": 21 }, "end": { "line": 386, "column": 29 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 14526, "end": 14527, "loc": { "start": { "line": 386, "column": 34 }, "end": { "line": 386, "column": 35 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, { "type": "IfStatement", "start": 14546, "end": 14699, "loc": { "start": { "line": 387, "column": 16 }, "end": { "line": 390, "column": 17 } }, "test": { "type": "BinaryExpression", "start": 14550, "end": 14568, "loc": { "start": { "line": 387, "column": 20 }, "end": { "line": 387, "column": 38 } }, "left": { "type": "MemberExpression", "start": 14550, "end": 14563, "loc": { "start": { "line": 387, "column": 20 }, "end": { "line": 387, "column": 33 } }, "object": { "type": "Identifier", "start": 14550, "end": 14554, "loc": { "start": { "line": 387, "column": 20 }, "end": { "line": 387, "column": 24 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 14555, "end": 14563, "loc": { "start": { "line": 387, "column": 25 }, "end": { "line": 387, "column": 33 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "operator": "==", "right": { "type": "NumericLiteral", "start": 14567, "end": 14568, "loc": { "start": { "line": 387, "column": 37 }, "end": { "line": 387, "column": 38 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 14570, "end": 14699, "loc": { "start": { "line": 387, "column": 40 }, "end": { "line": 390, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 14593, "end": 14620, "loc": { "start": { "line": 388, "column": 20 }, "end": { "line": 388, "column": 47 } }, "expression": { "type": "AssignmentExpression", "start": 14593, "end": 14619, "loc": { "start": { "line": 388, "column": 20 }, "end": { "line": 388, "column": 46 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 14593, "end": 14606, "loc": { "start": { "line": 388, "column": 20 }, "end": { "line": 388, "column": 33 } }, "object": { "type": "Identifier", "start": 14593, "end": 14597, "loc": { "start": { "line": 388, "column": 20 }, "end": { "line": 388, "column": 24 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 14598, "end": 14606, "loc": { "start": { "line": 388, "column": 25 }, "end": { "line": 388, "column": 33 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "right": { "type": "Identifier", "start": 14609, "end": 14619, "loc": { "start": { "line": 388, "column": 36 }, "end": { "line": 388, "column": 46 }, "identifierName": "resetValue" }, "name": "resetValue" } } }, { "type": "ExpressionStatement", "start": 14642, "end": 14680, "loc": { "start": { "line": 389, "column": 20 }, "end": { "line": 389, "column": 58 } }, "expression": { "type": "AssignmentExpression", "start": 14642, "end": 14679, "loc": { "start": { "line": 389, "column": 20 }, "end": { "line": 389, "column": 57 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 14642, "end": 14650, "loc": { "start": { "line": 389, "column": 20 }, "end": { "line": 389, "column": 28 } }, "object": { "type": "Identifier", "start": 14642, "end": 14646, "loc": { "start": { "line": 389, "column": 20 }, "end": { "line": 389, "column": 24 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 14647, "end": 14650, "loc": { "start": { "line": 389, "column": 25 }, "end": { "line": 389, "column": 28 }, "identifierName": "val" }, "name": "val" }, "computed": false }, "right": { "type": "CallExpression", "start": 14653, "end": 14679, "loc": { "start": { "line": 389, "column": 31 }, "end": { "line": 389, "column": 57 } }, "callee": { "type": "Identifier", "start": 14653, "end": 14665, "loc": { "start": { "line": 389, "column": 31 }, "end": { "line": 389, "column": 43 }, "identifierName": "getNextValue" }, "name": "getNextValue" }, "arguments": [ { "type": "UpdateExpression", "start": 14666, "end": 14678, "loc": { "start": { "line": 389, "column": 44 }, "end": { "line": 389, "column": 56 } }, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 14666, "end": 14676, "loc": { "start": { "line": 389, "column": 44 }, "end": { "line": 389, "column": 54 } }, "object": { "type": "Identifier", "start": 14666, "end": 14670, "loc": { "start": { "line": 389, "column": 44 }, "end": { "line": 389, "column": 48 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 14671, "end": 14676, "loc": { "start": { "line": 389, "column": 49 }, "end": { "line": 389, "column": 54 }, "identifierName": "index" }, "name": "index" }, "computed": false } } ] } } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 14717, "end": 14752, "loc": { "start": { "line": 391, "column": 16 }, "end": { "line": 391, "column": 51 } }, "expression": { "type": "AssignmentExpression", "start": 14717, "end": 14751, "loc": { "start": { "line": 391, "column": 16 }, "end": { "line": 391, "column": 50 } }, "operator": "|=", "left": { "type": "Identifier", "start": 14717, "end": 14721, "loc": { "start": { "line": 391, "column": 16 }, "end": { "line": 391, "column": 20 }, "identifierName": "bits" }, "name": "bits" }, "right": { "type": "BinaryExpression", "start": 14725, "end": 14751, "loc": { "start": { "line": 391, "column": 24 }, "end": { "line": 391, "column": 50 } }, "left": { "type": "ConditionalExpression", "start": 14726, "end": 14742, "loc": { "start": { "line": 391, "column": 25 }, "end": { "line": 391, "column": 41 } }, "test": { "type": "BinaryExpression", "start": 14726, "end": 14734, "loc": { "start": { "line": 391, "column": 25 }, "end": { "line": 391, "column": 33 } }, "left": { "type": "Identifier", "start": 14726, "end": 14730, "loc": { "start": { "line": 391, "column": 25 }, "end": { "line": 391, "column": 29 }, "identifierName": "resb" }, "name": "resb" }, "operator": ">", "right": { "type": "NumericLiteral", "start": 14733, "end": 14734, "loc": { "start": { "line": 391, "column": 32 }, "end": { "line": 391, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "NumericLiteral", "start": 14737, "end": 14738, "loc": { "start": { "line": 391, "column": 36 }, "end": { "line": 391, "column": 37 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "alternate": { "type": "NumericLiteral", "start": 14741, "end": 14742, "loc": { "start": { "line": 391, "column": 40 }, "end": { "line": 391, "column": 41 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "extra": { "parenthesized": true, "parenStart": 14725 } }, "operator": "*", "right": { "type": "Identifier", "start": 14746, "end": 14751, "loc": { "start": { "line": 391, "column": 45 }, "end": { "line": 391, "column": 50 }, "identifierName": "power" }, "name": "power" } } } }, { "type": "ExpressionStatement", "start": 14770, "end": 14782, "loc": { "start": { "line": 392, "column": 16 }, "end": { "line": 392, "column": 28 } }, "expression": { "type": "AssignmentExpression", "start": 14770, "end": 14781, "loc": { "start": { "line": 392, "column": 16 }, "end": { "line": 392, "column": 27 } }, "operator": "<<=", "left": { "type": "Identifier", "start": 14770, "end": 14775, "loc": { "start": { "line": 392, "column": 16 }, "end": { "line": 392, "column": 21 }, "identifierName": "power" }, "name": "power" }, "right": { "type": "NumericLiteral", "start": 14780, "end": 14781, "loc": { "start": { "line": 392, "column": 26 }, "end": { "line": 392, "column": 27 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 14811, "end": 14834, "loc": { "start": { "line": 394, "column": 12 }, "end": { "line": 394, "column": 35 } }, "expression": { "type": "AssignmentExpression", "start": 14811, "end": 14833, "loc": { "start": { "line": 394, "column": 12 }, "end": { "line": 394, "column": 34 } }, "operator": "=", "left": { "type": "Identifier", "start": 14811, "end": 14812, "loc": { "start": { "line": 394, "column": 12 }, "end": { "line": 394, "column": 13 }, "identifierName": "c" }, "name": "c" }, "right": { "type": "CallExpression", "start": 14815, "end": 14833, "loc": { "start": { "line": 394, "column": 16 }, "end": { "line": 394, "column": 34 } }, "callee": { "type": "Identifier", "start": 14815, "end": 14827, "loc": { "start": { "line": 394, "column": 16 }, "end": { "line": 394, "column": 28 }, "identifierName": "fromCharCode" }, "name": "fromCharCode" }, "arguments": [ { "type": "Identifier", "start": 14828, "end": 14832, "loc": { "start": { "line": 394, "column": 29 }, "end": { "line": 394, "column": 33 }, "identifierName": "bits" }, "name": "bits" } ] } } }, { "type": "BreakStatement", "start": 14848, "end": 14854, "loc": { "start": { "line": 395, "column": 12 }, "end": { "line": 395, "column": 18 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 14309, "end": 14310, "loc": { "start": { "line": 380, "column": 13 }, "end": { "line": 380, "column": 14 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } }, { "type": "SwitchCase", "start": 14864, "end": 14895, "loc": { "start": { "line": 396, "column": 8 }, "end": { "line": 397, "column": 22 } }, "consequent": [ { "type": "ReturnStatement", "start": 14885, "end": 14895, "loc": { "start": { "line": 397, "column": 12 }, "end": { "line": 397, "column": 22 } }, "argument": { "type": "StringLiteral", "start": 14892, "end": 14894, "loc": { "start": { "line": 397, "column": 19 }, "end": { "line": 397, "column": 21 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } } ], "test": { "type": "NumericLiteral", "start": 14869, "end": 14870, "loc": { "start": { "line": 396, "column": 13 }, "end": { "line": 396, "column": 14 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } } ] }, { "type": "ExpressionStatement", "start": 14908, "end": 14926, "loc": { "start": { "line": 399, "column": 4 }, "end": { "line": 399, "column": 22 } }, "expression": { "type": "AssignmentExpression", "start": 14908, "end": 14925, "loc": { "start": { "line": 399, "column": 4 }, "end": { "line": 399, "column": 21 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 14908, "end": 14921, "loc": { "start": { "line": 399, "column": 4 }, "end": { "line": 399, "column": 17 } }, "object": { "type": "Identifier", "start": 14908, "end": 14918, "loc": { "start": { "line": 399, "column": 4 }, "end": { "line": 399, "column": 14 }, "identifierName": "dictionary" }, "name": "dictionary" }, "property": { "type": "NumericLiteral", "start": 14919, "end": 14920, "loc": { "start": { "line": 399, "column": 15 }, "end": { "line": 399, "column": 16 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, "computed": true }, "right": { "type": "Identifier", "start": 14924, "end": 14925, "loc": { "start": { "line": 399, "column": 20 }, "end": { "line": 399, "column": 21 }, "identifierName": "c" }, "name": "c" } } }, { "type": "ExpressionStatement", "start": 14932, "end": 14938, "loc": { "start": { "line": 400, "column": 4 }, "end": { "line": 400, "column": 10 } }, "expression": { "type": "AssignmentExpression", "start": 14932, "end": 14937, "loc": { "start": { "line": 400, "column": 4 }, "end": { "line": 400, "column": 9 } }, "operator": "=", "left": { "type": "Identifier", "start": 14932, "end": 14933, "loc": { "start": { "line": 400, "column": 4 }, "end": { "line": 400, "column": 5 }, "identifierName": "w" }, "name": "w" }, "right": { "type": "Identifier", "start": 14936, "end": 14937, "loc": { "start": { "line": 400, "column": 8 }, "end": { "line": 400, "column": 9 }, "identifierName": "c" }, "name": "c" } } }, { "type": "ExpressionStatement", "start": 14944, "end": 14959, "loc": { "start": { "line": 401, "column": 4 }, "end": { "line": 401, "column": 19 } }, "expression": { "type": "CallExpression", "start": 14944, "end": 14958, "loc": { "start": { "line": 401, "column": 4 }, "end": { "line": 401, "column": 18 } }, "callee": { "type": "MemberExpression", "start": 14944, "end": 14955, "loc": { "start": { "line": 401, "column": 4 }, "end": { "line": 401, "column": 15 } }, "object": { "type": "Identifier", "start": 14944, "end": 14950, "loc": { "start": { "line": 401, "column": 4 }, "end": { "line": 401, "column": 10 }, "identifierName": "result" }, "name": "result" }, "property": { "type": "Identifier", "start": 14951, "end": 14955, "loc": { "start": { "line": 401, "column": 11 }, "end": { "line": 401, "column": 15 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 14956, "end": 14957, "loc": { "start": { "line": 401, "column": 16 }, "end": { "line": 401, "column": 17 }, "identifierName": "c" }, "name": "c" } ] }, "trailingComments": [ { "type": "CommentLine", "value": " eslint-disable-next-line no-constant-condition", "start": 14967, "end": 15016, "loc": { "start": { "line": 403, "column": 4 }, "end": { "line": 403, "column": 53 } } } ] }, { "type": "WhileStatement", "start": 15022, "end": 17756, "loc": { "start": { "line": 404, "column": 4 }, "end": { "line": 492, "column": 5 } }, "test": { "type": "BooleanLiteral", "start": 15029, "end": 15033, "loc": { "start": { "line": 404, "column": 11 }, "end": { "line": 404, "column": 15 } }, "value": true, "leadingComments": null }, "body": { "type": "BlockStatement", "start": 15035, "end": 17756, "loc": { "start": { "line": 404, "column": 17 }, "end": { "line": 492, "column": 5 } }, "body": [ { "type": "IfStatement", "start": 15046, "end": 15107, "loc": { "start": { "line": 405, "column": 8 }, "end": { "line": 407, "column": 9 } }, "test": { "type": "BinaryExpression", "start": 15050, "end": 15069, "loc": { "start": { "line": 405, "column": 12 }, "end": { "line": 405, "column": 31 } }, "left": { "type": "MemberExpression", "start": 15050, "end": 15060, "loc": { "start": { "line": 405, "column": 12 }, "end": { "line": 405, "column": 22 } }, "object": { "type": "Identifier", "start": 15050, "end": 15054, "loc": { "start": { "line": 405, "column": 12 }, "end": { "line": 405, "column": 16 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 15055, "end": 15060, "loc": { "start": { "line": 405, "column": 17 }, "end": { "line": 405, "column": 22 }, "identifierName": "index" }, "name": "index" }, "computed": false }, "operator": ">", "right": { "type": "Identifier", "start": 15063, "end": 15069, "loc": { "start": { "line": 405, "column": 25 }, "end": { "line": 405, "column": 31 }, "identifierName": "length" }, "name": "length" } }, "consequent": { "type": "BlockStatement", "start": 15071, "end": 15107, "loc": { "start": { "line": 405, "column": 33 }, "end": { "line": 407, "column": 9 } }, "body": [ { "type": "ReturnStatement", "start": 15086, "end": 15096, "loc": { "start": { "line": 406, "column": 12 }, "end": { "line": 406, "column": 22 } }, "argument": { "type": "StringLiteral", "start": 15093, "end": 15095, "loc": { "start": { "line": 406, "column": 19 }, "end": { "line": 406, "column": 21 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 15119, "end": 15128, "loc": { "start": { "line": 409, "column": 8 }, "end": { "line": 409, "column": 17 } }, "expression": { "type": "AssignmentExpression", "start": 15119, "end": 15127, "loc": { "start": { "line": 409, "column": 8 }, "end": { "line": 409, "column": 16 } }, "operator": "=", "left": { "type": "Identifier", "start": 15119, "end": 15123, "loc": { "start": { "line": 409, "column": 8 }, "end": { "line": 409, "column": 12 }, "identifierName": "bits" }, "name": "bits" }, "right": { "type": "NumericLiteral", "start": 15126, "end": 15127, "loc": { "start": { "line": 409, "column": 15 }, "end": { "line": 409, "column": 16 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 15138, "end": 15170, "loc": { "start": { "line": 410, "column": 8 }, "end": { "line": 410, "column": 40 } }, "expression": { "type": "AssignmentExpression", "start": 15138, "end": 15169, "loc": { "start": { "line": 410, "column": 8 }, "end": { "line": 410, "column": 39 } }, "operator": "=", "left": { "type": "Identifier", "start": 15138, "end": 15146, "loc": { "start": { "line": 410, "column": 8 }, "end": { "line": 410, "column": 16 }, "identifierName": "maxpower" }, "name": "maxpower" }, "right": { "type": "CallExpression", "start": 15149, "end": 15169, "loc": { "start": { "line": 410, "column": 19 }, "end": { "line": 410, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 15149, "end": 15157, "loc": { "start": { "line": 410, "column": 19 }, "end": { "line": 410, "column": 27 } }, "object": { "type": "Identifier", "start": 15149, "end": 15153, "loc": { "start": { "line": 410, "column": 19 }, "end": { "line": 410, "column": 23 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 15154, "end": 15157, "loc": { "start": { "line": 410, "column": 24 }, "end": { "line": 410, "column": 27 }, "identifierName": "pow" }, "name": "pow" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 15158, "end": 15159, "loc": { "start": { "line": 410, "column": 28 }, "end": { "line": 410, "column": 29 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "Identifier", "start": 15161, "end": 15168, "loc": { "start": { "line": 410, "column": 31 }, "end": { "line": 410, "column": 38 }, "identifierName": "numBits" }, "name": "numBits" } ] } } }, { "type": "ExpressionStatement", "start": 15180, "end": 15190, "loc": { "start": { "line": 411, "column": 8 }, "end": { "line": 411, "column": 18 } }, "expression": { "type": "AssignmentExpression", "start": 15180, "end": 15189, "loc": { "start": { "line": 411, "column": 8 }, "end": { "line": 411, "column": 17 } }, "operator": "=", "left": { "type": "Identifier", "start": 15180, "end": 15185, "loc": { "start": { "line": 411, "column": 8 }, "end": { "line": 411, "column": 13 }, "identifierName": "power" }, "name": "power" }, "right": { "type": "NumericLiteral", "start": 15188, "end": 15189, "loc": { "start": { "line": 411, "column": 16 }, "end": { "line": 411, "column": 17 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, { "type": "WhileStatement", "start": 15200, "end": 15548, "loc": { "start": { "line": 412, "column": 8 }, "end": { "line": 421, "column": 9 } }, "test": { "type": "BinaryExpression", "start": 15207, "end": 15224, "loc": { "start": { "line": 412, "column": 15 }, "end": { "line": 412, "column": 32 } }, "left": { "type": "Identifier", "start": 15207, "end": 15212, "loc": { "start": { "line": 412, "column": 15 }, "end": { "line": 412, "column": 20 }, "identifierName": "power" }, "name": "power" }, "operator": "!=", "right": { "type": "Identifier", "start": 15216, "end": 15224, "loc": { "start": { "line": 412, "column": 24 }, "end": { "line": 412, "column": 32 }, "identifierName": "maxpower" }, "name": "maxpower" } }, "body": { "type": "BlockStatement", "start": 15226, "end": 15548, "loc": { "start": { "line": 412, "column": 34 }, "end": { "line": 421, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 15241, "end": 15273, "loc": { "start": { "line": 413, "column": 12 }, "end": { "line": 413, "column": 44 } }, "expression": { "type": "AssignmentExpression", "start": 15241, "end": 15272, "loc": { "start": { "line": 413, "column": 12 }, "end": { "line": 413, "column": 43 } }, "operator": "=", "left": { "type": "Identifier", "start": 15241, "end": 15245, "loc": { "start": { "line": 413, "column": 12 }, "end": { "line": 413, "column": 16 }, "identifierName": "resb" }, "name": "resb" }, "right": { "type": "BinaryExpression", "start": 15248, "end": 15272, "loc": { "start": { "line": 413, "column": 19 }, "end": { "line": 413, "column": 43 } }, "left": { "type": "MemberExpression", "start": 15248, "end": 15256, "loc": { "start": { "line": 413, "column": 19 }, "end": { "line": 413, "column": 27 } }, "object": { "type": "Identifier", "start": 15248, "end": 15252, "loc": { "start": { "line": 413, "column": 19 }, "end": { "line": 413, "column": 23 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 15253, "end": 15256, "loc": { "start": { "line": 413, "column": 24 }, "end": { "line": 413, "column": 27 }, "identifierName": "val" }, "name": "val" }, "computed": false }, "operator": "&", "right": { "type": "MemberExpression", "start": 15259, "end": 15272, "loc": { "start": { "line": 413, "column": 30 }, "end": { "line": 413, "column": 43 } }, "object": { "type": "Identifier", "start": 15259, "end": 15263, "loc": { "start": { "line": 413, "column": 30 }, "end": { "line": 413, "column": 34 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 15264, "end": 15272, "loc": { "start": { "line": 413, "column": 35 }, "end": { "line": 413, "column": 43 }, "identifierName": "position" }, "name": "position" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 15287, "end": 15307, "loc": { "start": { "line": 414, "column": 12 }, "end": { "line": 414, "column": 32 } }, "expression": { "type": "AssignmentExpression", "start": 15287, "end": 15306, "loc": { "start": { "line": 414, "column": 12 }, "end": { "line": 414, "column": 31 } }, "operator": ">>=", "left": { "type": "MemberExpression", "start": 15287, "end": 15300, "loc": { "start": { "line": 414, "column": 12 }, "end": { "line": 414, "column": 25 } }, "object": { "type": "Identifier", "start": 15287, "end": 15291, "loc": { "start": { "line": 414, "column": 12 }, "end": { "line": 414, "column": 16 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 15292, "end": 15300, "loc": { "start": { "line": 414, "column": 17 }, "end": { "line": 414, "column": 25 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 15305, "end": 15306, "loc": { "start": { "line": 414, "column": 30 }, "end": { "line": 414, "column": 31 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, { "type": "IfStatement", "start": 15321, "end": 15462, "loc": { "start": { "line": 415, "column": 12 }, "end": { "line": 418, "column": 13 } }, "test": { "type": "BinaryExpression", "start": 15325, "end": 15343, "loc": { "start": { "line": 415, "column": 16 }, "end": { "line": 415, "column": 34 } }, "left": { "type": "MemberExpression", "start": 15325, "end": 15338, "loc": { "start": { "line": 415, "column": 16 }, "end": { "line": 415, "column": 29 } }, "object": { "type": "Identifier", "start": 15325, "end": 15329, "loc": { "start": { "line": 415, "column": 16 }, "end": { "line": 415, "column": 20 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 15330, "end": 15338, "loc": { "start": { "line": 415, "column": 21 }, "end": { "line": 415, "column": 29 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "operator": "==", "right": { "type": "NumericLiteral", "start": 15342, "end": 15343, "loc": { "start": { "line": 415, "column": 33 }, "end": { "line": 415, "column": 34 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 15345, "end": 15462, "loc": { "start": { "line": 415, "column": 36 }, "end": { "line": 418, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 15364, "end": 15391, "loc": { "start": { "line": 416, "column": 16 }, "end": { "line": 416, "column": 43 } }, "expression": { "type": "AssignmentExpression", "start": 15364, "end": 15390, "loc": { "start": { "line": 416, "column": 16 }, "end": { "line": 416, "column": 42 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 15364, "end": 15377, "loc": { "start": { "line": 416, "column": 16 }, "end": { "line": 416, "column": 29 } }, "object": { "type": "Identifier", "start": 15364, "end": 15368, "loc": { "start": { "line": 416, "column": 16 }, "end": { "line": 416, "column": 20 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 15369, "end": 15377, "loc": { "start": { "line": 416, "column": 21 }, "end": { "line": 416, "column": 29 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "right": { "type": "Identifier", "start": 15380, "end": 15390, "loc": { "start": { "line": 416, "column": 32 }, "end": { "line": 416, "column": 42 }, "identifierName": "resetValue" }, "name": "resetValue" } } }, { "type": "ExpressionStatement", "start": 15409, "end": 15447, "loc": { "start": { "line": 417, "column": 16 }, "end": { "line": 417, "column": 54 } }, "expression": { "type": "AssignmentExpression", "start": 15409, "end": 15446, "loc": { "start": { "line": 417, "column": 16 }, "end": { "line": 417, "column": 53 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 15409, "end": 15417, "loc": { "start": { "line": 417, "column": 16 }, "end": { "line": 417, "column": 24 } }, "object": { "type": "Identifier", "start": 15409, "end": 15413, "loc": { "start": { "line": 417, "column": 16 }, "end": { "line": 417, "column": 20 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 15414, "end": 15417, "loc": { "start": { "line": 417, "column": 21 }, "end": { "line": 417, "column": 24 }, "identifierName": "val" }, "name": "val" }, "computed": false }, "right": { "type": "CallExpression", "start": 15420, "end": 15446, "loc": { "start": { "line": 417, "column": 27 }, "end": { "line": 417, "column": 53 } }, "callee": { "type": "Identifier", "start": 15420, "end": 15432, "loc": { "start": { "line": 417, "column": 27 }, "end": { "line": 417, "column": 39 }, "identifierName": "getNextValue" }, "name": "getNextValue" }, "arguments": [ { "type": "UpdateExpression", "start": 15433, "end": 15445, "loc": { "start": { "line": 417, "column": 40 }, "end": { "line": 417, "column": 52 } }, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 15433, "end": 15443, "loc": { "start": { "line": 417, "column": 40 }, "end": { "line": 417, "column": 50 } }, "object": { "type": "Identifier", "start": 15433, "end": 15437, "loc": { "start": { "line": 417, "column": 40 }, "end": { "line": 417, "column": 44 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 15438, "end": 15443, "loc": { "start": { "line": 417, "column": 45 }, "end": { "line": 417, "column": 50 }, "identifierName": "index" }, "name": "index" }, "computed": false } } ] } } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 15476, "end": 15511, "loc": { "start": { "line": 419, "column": 12 }, "end": { "line": 419, "column": 47 } }, "expression": { "type": "AssignmentExpression", "start": 15476, "end": 15510, "loc": { "start": { "line": 419, "column": 12 }, "end": { "line": 419, "column": 46 } }, "operator": "|=", "left": { "type": "Identifier", "start": 15476, "end": 15480, "loc": { "start": { "line": 419, "column": 12 }, "end": { "line": 419, "column": 16 }, "identifierName": "bits" }, "name": "bits" }, "right": { "type": "BinaryExpression", "start": 15484, "end": 15510, "loc": { "start": { "line": 419, "column": 20 }, "end": { "line": 419, "column": 46 } }, "left": { "type": "ConditionalExpression", "start": 15485, "end": 15501, "loc": { "start": { "line": 419, "column": 21 }, "end": { "line": 419, "column": 37 } }, "test": { "type": "BinaryExpression", "start": 15485, "end": 15493, "loc": { "start": { "line": 419, "column": 21 }, "end": { "line": 419, "column": 29 } }, "left": { "type": "Identifier", "start": 15485, "end": 15489, "loc": { "start": { "line": 419, "column": 21 }, "end": { "line": 419, "column": 25 }, "identifierName": "resb" }, "name": "resb" }, "operator": ">", "right": { "type": "NumericLiteral", "start": 15492, "end": 15493, "loc": { "start": { "line": 419, "column": 28 }, "end": { "line": 419, "column": 29 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "NumericLiteral", "start": 15496, "end": 15497, "loc": { "start": { "line": 419, "column": 32 }, "end": { "line": 419, "column": 33 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "alternate": { "type": "NumericLiteral", "start": 15500, "end": 15501, "loc": { "start": { "line": 419, "column": 36 }, "end": { "line": 419, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "extra": { "parenthesized": true, "parenStart": 15484 } }, "operator": "*", "right": { "type": "Identifier", "start": 15505, "end": 15510, "loc": { "start": { "line": 419, "column": 41 }, "end": { "line": 419, "column": 46 }, "identifierName": "power" }, "name": "power" } } } }, { "type": "ExpressionStatement", "start": 15525, "end": 15537, "loc": { "start": { "line": 420, "column": 12 }, "end": { "line": 420, "column": 24 } }, "expression": { "type": "AssignmentExpression", "start": 15525, "end": 15536, "loc": { "start": { "line": 420, "column": 12 }, "end": { "line": 420, "column": 23 } }, "operator": "<<=", "left": { "type": "Identifier", "start": 15525, "end": 15530, "loc": { "start": { "line": 420, "column": 12 }, "end": { "line": 420, "column": 17 }, "identifierName": "power" }, "name": "power" }, "right": { "type": "NumericLiteral", "start": 15535, "end": 15536, "loc": { "start": { "line": 420, "column": 22 }, "end": { "line": 420, "column": 23 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } ], "directives": [] } }, { "type": "SwitchStatement", "start": 15560, "end": 17075, "loc": { "start": { "line": 423, "column": 8 }, "end": { "line": 463, "column": 9 } }, "discriminant": { "type": "AssignmentExpression", "start": 15569, "end": 15577, "loc": { "start": { "line": 423, "column": 17 }, "end": { "line": 423, "column": 25 } }, "operator": "=", "left": { "type": "Identifier", "start": 15569, "end": 15570, "loc": { "start": { "line": 423, "column": 17 }, "end": { "line": 423, "column": 18 }, "identifierName": "c" }, "name": "c" }, "right": { "type": "Identifier", "start": 15573, "end": 15577, "loc": { "start": { "line": 423, "column": 21 }, "end": { "line": 423, "column": 25 }, "identifierName": "bits" }, "name": "bits" }, "extra": { "parenthesized": true, "parenStart": 15568 } }, "cases": [ { "type": "SwitchCase", "start": 15595, "end": 16292, "loc": { "start": { "line": 424, "column": 12 }, "end": { "line": 442, "column": 22 } }, "consequent": [ { "type": "ExpressionStatement", "start": 15620, "end": 15629, "loc": { "start": { "line": 425, "column": 16 }, "end": { "line": 425, "column": 25 } }, "expression": { "type": "AssignmentExpression", "start": 15620, "end": 15628, "loc": { "start": { "line": 425, "column": 16 }, "end": { "line": 425, "column": 24 } }, "operator": "=", "left": { "type": "Identifier", "start": 15620, "end": 15624, "loc": { "start": { "line": 425, "column": 16 }, "end": { "line": 425, "column": 20 }, "identifierName": "bits" }, "name": "bits" }, "right": { "type": "NumericLiteral", "start": 15627, "end": 15628, "loc": { "start": { "line": 425, "column": 23 }, "end": { "line": 425, "column": 24 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 15647, "end": 15673, "loc": { "start": { "line": 426, "column": 16 }, "end": { "line": 426, "column": 42 } }, "expression": { "type": "AssignmentExpression", "start": 15647, "end": 15672, "loc": { "start": { "line": 426, "column": 16 }, "end": { "line": 426, "column": 41 } }, "operator": "=", "left": { "type": "Identifier", "start": 15647, "end": 15655, "loc": { "start": { "line": 426, "column": 16 }, "end": { "line": 426, "column": 24 }, "identifierName": "maxpower" }, "name": "maxpower" }, "right": { "type": "CallExpression", "start": 15658, "end": 15672, "loc": { "start": { "line": 426, "column": 27 }, "end": { "line": 426, "column": 41 } }, "callee": { "type": "MemberExpression", "start": 15658, "end": 15666, "loc": { "start": { "line": 426, "column": 27 }, "end": { "line": 426, "column": 35 } }, "object": { "type": "Identifier", "start": 15658, "end": 15662, "loc": { "start": { "line": 426, "column": 27 }, "end": { "line": 426, "column": 31 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 15663, "end": 15666, "loc": { "start": { "line": 426, "column": 32 }, "end": { "line": 426, "column": 35 }, "identifierName": "pow" }, "name": "pow" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 15667, "end": 15668, "loc": { "start": { "line": 426, "column": 36 }, "end": { "line": 426, "column": 37 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 15670, "end": 15671, "loc": { "start": { "line": 426, "column": 39 }, "end": { "line": 426, "column": 40 } }, "extra": { "rawValue": 8, "raw": "8" }, "value": 8 } ] } } }, { "type": "ExpressionStatement", "start": 15691, "end": 15701, "loc": { "start": { "line": 427, "column": 16 }, "end": { "line": 427, "column": 26 } }, "expression": { "type": "AssignmentExpression", "start": 15691, "end": 15700, "loc": { "start": { "line": 427, "column": 16 }, "end": { "line": 427, "column": 25 } }, "operator": "=", "left": { "type": "Identifier", "start": 15691, "end": 15696, "loc": { "start": { "line": 427, "column": 16 }, "end": { "line": 427, "column": 21 }, "identifierName": "power" }, "name": "power" }, "right": { "type": "NumericLiteral", "start": 15699, "end": 15700, "loc": { "start": { "line": 427, "column": 24 }, "end": { "line": 427, "column": 25 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, { "type": "WhileStatement", "start": 15719, "end": 16139, "loc": { "start": { "line": 428, "column": 16 }, "end": { "line": 437, "column": 17 } }, "test": { "type": "BinaryExpression", "start": 15726, "end": 15743, "loc": { "start": { "line": 428, "column": 23 }, "end": { "line": 428, "column": 40 } }, "left": { "type": "Identifier", "start": 15726, "end": 15731, "loc": { "start": { "line": 428, "column": 23 }, "end": { "line": 428, "column": 28 }, "identifierName": "power" }, "name": "power" }, "operator": "!=", "right": { "type": "Identifier", "start": 15735, "end": 15743, "loc": { "start": { "line": 428, "column": 32 }, "end": { "line": 428, "column": 40 }, "identifierName": "maxpower" }, "name": "maxpower" } }, "body": { "type": "BlockStatement", "start": 15745, "end": 16139, "loc": { "start": { "line": 428, "column": 42 }, "end": { "line": 437, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 15768, "end": 15800, "loc": { "start": { "line": 429, "column": 20 }, "end": { "line": 429, "column": 52 } }, "expression": { "type": "AssignmentExpression", "start": 15768, "end": 15799, "loc": { "start": { "line": 429, "column": 20 }, "end": { "line": 429, "column": 51 } }, "operator": "=", "left": { "type": "Identifier", "start": 15768, "end": 15772, "loc": { "start": { "line": 429, "column": 20 }, "end": { "line": 429, "column": 24 }, "identifierName": "resb" }, "name": "resb" }, "right": { "type": "BinaryExpression", "start": 15775, "end": 15799, "loc": { "start": { "line": 429, "column": 27 }, "end": { "line": 429, "column": 51 } }, "left": { "type": "MemberExpression", "start": 15775, "end": 15783, "loc": { "start": { "line": 429, "column": 27 }, "end": { "line": 429, "column": 35 } }, "object": { "type": "Identifier", "start": 15775, "end": 15779, "loc": { "start": { "line": 429, "column": 27 }, "end": { "line": 429, "column": 31 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 15780, "end": 15783, "loc": { "start": { "line": 429, "column": 32 }, "end": { "line": 429, "column": 35 }, "identifierName": "val" }, "name": "val" }, "computed": false }, "operator": "&", "right": { "type": "MemberExpression", "start": 15786, "end": 15799, "loc": { "start": { "line": 429, "column": 38 }, "end": { "line": 429, "column": 51 } }, "object": { "type": "Identifier", "start": 15786, "end": 15790, "loc": { "start": { "line": 429, "column": 38 }, "end": { "line": 429, "column": 42 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 15791, "end": 15799, "loc": { "start": { "line": 429, "column": 43 }, "end": { "line": 429, "column": 51 }, "identifierName": "position" }, "name": "position" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 15822, "end": 15842, "loc": { "start": { "line": 430, "column": 20 }, "end": { "line": 430, "column": 40 } }, "expression": { "type": "AssignmentExpression", "start": 15822, "end": 15841, "loc": { "start": { "line": 430, "column": 20 }, "end": { "line": 430, "column": 39 } }, "operator": ">>=", "left": { "type": "MemberExpression", "start": 15822, "end": 15835, "loc": { "start": { "line": 430, "column": 20 }, "end": { "line": 430, "column": 33 } }, "object": { "type": "Identifier", "start": 15822, "end": 15826, "loc": { "start": { "line": 430, "column": 20 }, "end": { "line": 430, "column": 24 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 15827, "end": 15835, "loc": { "start": { "line": 430, "column": 25 }, "end": { "line": 430, "column": 33 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 15840, "end": 15841, "loc": { "start": { "line": 430, "column": 38 }, "end": { "line": 430, "column": 39 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, { "type": "IfStatement", "start": 15864, "end": 16029, "loc": { "start": { "line": 431, "column": 20 }, "end": { "line": 434, "column": 21 } }, "test": { "type": "BinaryExpression", "start": 15868, "end": 15886, "loc": { "start": { "line": 431, "column": 24 }, "end": { "line": 431, "column": 42 } }, "left": { "type": "MemberExpression", "start": 15868, "end": 15881, "loc": { "start": { "line": 431, "column": 24 }, "end": { "line": 431, "column": 37 } }, "object": { "type": "Identifier", "start": 15868, "end": 15872, "loc": { "start": { "line": 431, "column": 24 }, "end": { "line": 431, "column": 28 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 15873, "end": 15881, "loc": { "start": { "line": 431, "column": 29 }, "end": { "line": 431, "column": 37 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "operator": "==", "right": { "type": "NumericLiteral", "start": 15885, "end": 15886, "loc": { "start": { "line": 431, "column": 41 }, "end": { "line": 431, "column": 42 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 15888, "end": 16029, "loc": { "start": { "line": 431, "column": 44 }, "end": { "line": 434, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 15915, "end": 15942, "loc": { "start": { "line": 432, "column": 24 }, "end": { "line": 432, "column": 51 } }, "expression": { "type": "AssignmentExpression", "start": 15915, "end": 15941, "loc": { "start": { "line": 432, "column": 24 }, "end": { "line": 432, "column": 50 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 15915, "end": 15928, "loc": { "start": { "line": 432, "column": 24 }, "end": { "line": 432, "column": 37 } }, "object": { "type": "Identifier", "start": 15915, "end": 15919, "loc": { "start": { "line": 432, "column": 24 }, "end": { "line": 432, "column": 28 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 15920, "end": 15928, "loc": { "start": { "line": 432, "column": 29 }, "end": { "line": 432, "column": 37 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "right": { "type": "Identifier", "start": 15931, "end": 15941, "loc": { "start": { "line": 432, "column": 40 }, "end": { "line": 432, "column": 50 }, "identifierName": "resetValue" }, "name": "resetValue" } } }, { "type": "ExpressionStatement", "start": 15968, "end": 16006, "loc": { "start": { "line": 433, "column": 24 }, "end": { "line": 433, "column": 62 } }, "expression": { "type": "AssignmentExpression", "start": 15968, "end": 16005, "loc": { "start": { "line": 433, "column": 24 }, "end": { "line": 433, "column": 61 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 15968, "end": 15976, "loc": { "start": { "line": 433, "column": 24 }, "end": { "line": 433, "column": 32 } }, "object": { "type": "Identifier", "start": 15968, "end": 15972, "loc": { "start": { "line": 433, "column": 24 }, "end": { "line": 433, "column": 28 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 15973, "end": 15976, "loc": { "start": { "line": 433, "column": 29 }, "end": { "line": 433, "column": 32 }, "identifierName": "val" }, "name": "val" }, "computed": false }, "right": { "type": "CallExpression", "start": 15979, "end": 16005, "loc": { "start": { "line": 433, "column": 35 }, "end": { "line": 433, "column": 61 } }, "callee": { "type": "Identifier", "start": 15979, "end": 15991, "loc": { "start": { "line": 433, "column": 35 }, "end": { "line": 433, "column": 47 }, "identifierName": "getNextValue" }, "name": "getNextValue" }, "arguments": [ { "type": "UpdateExpression", "start": 15992, "end": 16004, "loc": { "start": { "line": 433, "column": 48 }, "end": { "line": 433, "column": 60 } }, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 15992, "end": 16002, "loc": { "start": { "line": 433, "column": 48 }, "end": { "line": 433, "column": 58 } }, "object": { "type": "Identifier", "start": 15992, "end": 15996, "loc": { "start": { "line": 433, "column": 48 }, "end": { "line": 433, "column": 52 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 15997, "end": 16002, "loc": { "start": { "line": 433, "column": 53 }, "end": { "line": 433, "column": 58 }, "identifierName": "index" }, "name": "index" }, "computed": false } } ] } } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 16051, "end": 16086, "loc": { "start": { "line": 435, "column": 20 }, "end": { "line": 435, "column": 55 } }, "expression": { "type": "AssignmentExpression", "start": 16051, "end": 16085, "loc": { "start": { "line": 435, "column": 20 }, "end": { "line": 435, "column": 54 } }, "operator": "|=", "left": { "type": "Identifier", "start": 16051, "end": 16055, "loc": { "start": { "line": 435, "column": 20 }, "end": { "line": 435, "column": 24 }, "identifierName": "bits" }, "name": "bits" }, "right": { "type": "BinaryExpression", "start": 16059, "end": 16085, "loc": { "start": { "line": 435, "column": 28 }, "end": { "line": 435, "column": 54 } }, "left": { "type": "ConditionalExpression", "start": 16060, "end": 16076, "loc": { "start": { "line": 435, "column": 29 }, "end": { "line": 435, "column": 45 } }, "test": { "type": "BinaryExpression", "start": 16060, "end": 16068, "loc": { "start": { "line": 435, "column": 29 }, "end": { "line": 435, "column": 37 } }, "left": { "type": "Identifier", "start": 16060, "end": 16064, "loc": { "start": { "line": 435, "column": 29 }, "end": { "line": 435, "column": 33 }, "identifierName": "resb" }, "name": "resb" }, "operator": ">", "right": { "type": "NumericLiteral", "start": 16067, "end": 16068, "loc": { "start": { "line": 435, "column": 36 }, "end": { "line": 435, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "NumericLiteral", "start": 16071, "end": 16072, "loc": { "start": { "line": 435, "column": 40 }, "end": { "line": 435, "column": 41 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "alternate": { "type": "NumericLiteral", "start": 16075, "end": 16076, "loc": { "start": { "line": 435, "column": 44 }, "end": { "line": 435, "column": 45 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "extra": { "parenthesized": true, "parenStart": 16059 } }, "operator": "*", "right": { "type": "Identifier", "start": 16080, "end": 16085, "loc": { "start": { "line": 435, "column": 49 }, "end": { "line": 435, "column": 54 }, "identifierName": "power" }, "name": "power" } } } }, { "type": "ExpressionStatement", "start": 16108, "end": 16120, "loc": { "start": { "line": 436, "column": 20 }, "end": { "line": 436, "column": 32 } }, "expression": { "type": "AssignmentExpression", "start": 16108, "end": 16119, "loc": { "start": { "line": 436, "column": 20 }, "end": { "line": 436, "column": 31 } }, "operator": "<<=", "left": { "type": "Identifier", "start": 16108, "end": 16113, "loc": { "start": { "line": 436, "column": 20 }, "end": { "line": 436, "column": 25 }, "identifierName": "power" }, "name": "power" }, "right": { "type": "NumericLiteral", "start": 16118, "end": 16119, "loc": { "start": { "line": 436, "column": 30 }, "end": { "line": 436, "column": 31 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 16159, "end": 16203, "loc": { "start": { "line": 439, "column": 16 }, "end": { "line": 439, "column": 60 } }, "expression": { "type": "AssignmentExpression", "start": 16159, "end": 16202, "loc": { "start": { "line": 439, "column": 16 }, "end": { "line": 439, "column": 59 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 16159, "end": 16181, "loc": { "start": { "line": 439, "column": 16 }, "end": { "line": 439, "column": 38 } }, "object": { "type": "Identifier", "start": 16159, "end": 16169, "loc": { "start": { "line": 439, "column": 16 }, "end": { "line": 439, "column": 26 }, "identifierName": "dictionary" }, "name": "dictionary" }, "property": { "type": "UpdateExpression", "start": 16170, "end": 16180, "loc": { "start": { "line": 439, "column": 27 }, "end": { "line": 439, "column": 37 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 16170, "end": 16178, "loc": { "start": { "line": 439, "column": 27 }, "end": { "line": 439, "column": 35 }, "identifierName": "dictSize" }, "name": "dictSize" } }, "computed": true }, "right": { "type": "CallExpression", "start": 16184, "end": 16202, "loc": { "start": { "line": 439, "column": 41 }, "end": { "line": 439, "column": 59 } }, "callee": { "type": "Identifier", "start": 16184, "end": 16196, "loc": { "start": { "line": 439, "column": 41 }, "end": { "line": 439, "column": 53 }, "identifierName": "fromCharCode" }, "name": "fromCharCode" }, "arguments": [ { "type": "Identifier", "start": 16197, "end": 16201, "loc": { "start": { "line": 439, "column": 54 }, "end": { "line": 439, "column": 58 }, "identifierName": "bits" }, "name": "bits" } ] } } }, { "type": "ExpressionStatement", "start": 16221, "end": 16238, "loc": { "start": { "line": 440, "column": 16 }, "end": { "line": 440, "column": 33 } }, "expression": { "type": "AssignmentExpression", "start": 16221, "end": 16237, "loc": { "start": { "line": 440, "column": 16 }, "end": { "line": 440, "column": 32 } }, "operator": "=", "left": { "type": "Identifier", "start": 16221, "end": 16222, "loc": { "start": { "line": 440, "column": 16 }, "end": { "line": 440, "column": 17 }, "identifierName": "c" }, "name": "c" }, "right": { "type": "BinaryExpression", "start": 16225, "end": 16237, "loc": { "start": { "line": 440, "column": 20 }, "end": { "line": 440, "column": 32 } }, "left": { "type": "Identifier", "start": 16225, "end": 16233, "loc": { "start": { "line": 440, "column": 20 }, "end": { "line": 440, "column": 28 }, "identifierName": "dictSize" }, "name": "dictSize" }, "operator": "-", "right": { "type": "NumericLiteral", "start": 16236, "end": 16237, "loc": { "start": { "line": 440, "column": 31 }, "end": { "line": 440, "column": 32 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } }, { "type": "ExpressionStatement", "start": 16256, "end": 16268, "loc": { "start": { "line": 441, "column": 16 }, "end": { "line": 441, "column": 28 } }, "expression": { "type": "UpdateExpression", "start": 16256, "end": 16267, "loc": { "start": { "line": 441, "column": 16 }, "end": { "line": 441, "column": 27 } }, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 16256, "end": 16265, "loc": { "start": { "line": 441, "column": 16 }, "end": { "line": 441, "column": 25 }, "identifierName": "enlargeIn" }, "name": "enlargeIn" } } }, { "type": "BreakStatement", "start": 16286, "end": 16292, "loc": { "start": { "line": 442, "column": 16 }, "end": { "line": 442, "column": 22 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 15600, "end": 15601, "loc": { "start": { "line": 424, "column": 17 }, "end": { "line": 424, "column": 18 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, { "type": "SwitchCase", "start": 16306, "end": 17002, "loc": { "start": { "line": 443, "column": 12 }, "end": { "line": 460, "column": 22 } }, "consequent": [ { "type": "ExpressionStatement", "start": 16331, "end": 16340, "loc": { "start": { "line": 444, "column": 16 }, "end": { "line": 444, "column": 25 } }, "expression": { "type": "AssignmentExpression", "start": 16331, "end": 16339, "loc": { "start": { "line": 444, "column": 16 }, "end": { "line": 444, "column": 24 } }, "operator": "=", "left": { "type": "Identifier", "start": 16331, "end": 16335, "loc": { "start": { "line": 444, "column": 16 }, "end": { "line": 444, "column": 20 }, "identifierName": "bits" }, "name": "bits" }, "right": { "type": "NumericLiteral", "start": 16338, "end": 16339, "loc": { "start": { "line": 444, "column": 23 }, "end": { "line": 444, "column": 24 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } }, { "type": "ExpressionStatement", "start": 16358, "end": 16385, "loc": { "start": { "line": 445, "column": 16 }, "end": { "line": 445, "column": 43 } }, "expression": { "type": "AssignmentExpression", "start": 16358, "end": 16384, "loc": { "start": { "line": 445, "column": 16 }, "end": { "line": 445, "column": 42 } }, "operator": "=", "left": { "type": "Identifier", "start": 16358, "end": 16366, "loc": { "start": { "line": 445, "column": 16 }, "end": { "line": 445, "column": 24 }, "identifierName": "maxpower" }, "name": "maxpower" }, "right": { "type": "CallExpression", "start": 16369, "end": 16384, "loc": { "start": { "line": 445, "column": 27 }, "end": { "line": 445, "column": 42 } }, "callee": { "type": "MemberExpression", "start": 16369, "end": 16377, "loc": { "start": { "line": 445, "column": 27 }, "end": { "line": 445, "column": 35 } }, "object": { "type": "Identifier", "start": 16369, "end": 16373, "loc": { "start": { "line": 445, "column": 27 }, "end": { "line": 445, "column": 31 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 16374, "end": 16377, "loc": { "start": { "line": 445, "column": 32 }, "end": { "line": 445, "column": 35 }, "identifierName": "pow" }, "name": "pow" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 16378, "end": 16379, "loc": { "start": { "line": 445, "column": 36 }, "end": { "line": 445, "column": 37 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 16381, "end": 16383, "loc": { "start": { "line": 445, "column": 39 }, "end": { "line": 445, "column": 41 } }, "extra": { "rawValue": 16, "raw": "16" }, "value": 16 } ] } } }, { "type": "ExpressionStatement", "start": 16403, "end": 16413, "loc": { "start": { "line": 446, "column": 16 }, "end": { "line": 446, "column": 26 } }, "expression": { "type": "AssignmentExpression", "start": 16403, "end": 16412, "loc": { "start": { "line": 446, "column": 16 }, "end": { "line": 446, "column": 25 } }, "operator": "=", "left": { "type": "Identifier", "start": 16403, "end": 16408, "loc": { "start": { "line": 446, "column": 16 }, "end": { "line": 446, "column": 21 }, "identifierName": "power" }, "name": "power" }, "right": { "type": "NumericLiteral", "start": 16411, "end": 16412, "loc": { "start": { "line": 446, "column": 24 }, "end": { "line": 446, "column": 25 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, { "type": "WhileStatement", "start": 16431, "end": 16851, "loc": { "start": { "line": 447, "column": 16 }, "end": { "line": 456, "column": 17 } }, "test": { "type": "BinaryExpression", "start": 16438, "end": 16455, "loc": { "start": { "line": 447, "column": 23 }, "end": { "line": 447, "column": 40 } }, "left": { "type": "Identifier", "start": 16438, "end": 16443, "loc": { "start": { "line": 447, "column": 23 }, "end": { "line": 447, "column": 28 }, "identifierName": "power" }, "name": "power" }, "operator": "!=", "right": { "type": "Identifier", "start": 16447, "end": 16455, "loc": { "start": { "line": 447, "column": 32 }, "end": { "line": 447, "column": 40 }, "identifierName": "maxpower" }, "name": "maxpower" } }, "body": { "type": "BlockStatement", "start": 16457, "end": 16851, "loc": { "start": { "line": 447, "column": 42 }, "end": { "line": 456, "column": 17 } }, "body": [ { "type": "ExpressionStatement", "start": 16480, "end": 16512, "loc": { "start": { "line": 448, "column": 20 }, "end": { "line": 448, "column": 52 } }, "expression": { "type": "AssignmentExpression", "start": 16480, "end": 16511, "loc": { "start": { "line": 448, "column": 20 }, "end": { "line": 448, "column": 51 } }, "operator": "=", "left": { "type": "Identifier", "start": 16480, "end": 16484, "loc": { "start": { "line": 448, "column": 20 }, "end": { "line": 448, "column": 24 }, "identifierName": "resb" }, "name": "resb" }, "right": { "type": "BinaryExpression", "start": 16487, "end": 16511, "loc": { "start": { "line": 448, "column": 27 }, "end": { "line": 448, "column": 51 } }, "left": { "type": "MemberExpression", "start": 16487, "end": 16495, "loc": { "start": { "line": 448, "column": 27 }, "end": { "line": 448, "column": 35 } }, "object": { "type": "Identifier", "start": 16487, "end": 16491, "loc": { "start": { "line": 448, "column": 27 }, "end": { "line": 448, "column": 31 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 16492, "end": 16495, "loc": { "start": { "line": 448, "column": 32 }, "end": { "line": 448, "column": 35 }, "identifierName": "val" }, "name": "val" }, "computed": false }, "operator": "&", "right": { "type": "MemberExpression", "start": 16498, "end": 16511, "loc": { "start": { "line": 448, "column": 38 }, "end": { "line": 448, "column": 51 } }, "object": { "type": "Identifier", "start": 16498, "end": 16502, "loc": { "start": { "line": 448, "column": 38 }, "end": { "line": 448, "column": 42 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 16503, "end": 16511, "loc": { "start": { "line": 448, "column": 43 }, "end": { "line": 448, "column": 51 }, "identifierName": "position" }, "name": "position" }, "computed": false } } } }, { "type": "ExpressionStatement", "start": 16534, "end": 16554, "loc": { "start": { "line": 449, "column": 20 }, "end": { "line": 449, "column": 40 } }, "expression": { "type": "AssignmentExpression", "start": 16534, "end": 16553, "loc": { "start": { "line": 449, "column": 20 }, "end": { "line": 449, "column": 39 } }, "operator": ">>=", "left": { "type": "MemberExpression", "start": 16534, "end": 16547, "loc": { "start": { "line": 449, "column": 20 }, "end": { "line": 449, "column": 33 } }, "object": { "type": "Identifier", "start": 16534, "end": 16538, "loc": { "start": { "line": 449, "column": 20 }, "end": { "line": 449, "column": 24 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 16539, "end": 16547, "loc": { "start": { "line": 449, "column": 25 }, "end": { "line": 449, "column": 33 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 16552, "end": 16553, "loc": { "start": { "line": 449, "column": 38 }, "end": { "line": 449, "column": 39 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } }, { "type": "IfStatement", "start": 16576, "end": 16741, "loc": { "start": { "line": 450, "column": 20 }, "end": { "line": 453, "column": 21 } }, "test": { "type": "BinaryExpression", "start": 16580, "end": 16598, "loc": { "start": { "line": 450, "column": 24 }, "end": { "line": 450, "column": 42 } }, "left": { "type": "MemberExpression", "start": 16580, "end": 16593, "loc": { "start": { "line": 450, "column": 24 }, "end": { "line": 450, "column": 37 } }, "object": { "type": "Identifier", "start": 16580, "end": 16584, "loc": { "start": { "line": 450, "column": 24 }, "end": { "line": 450, "column": 28 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 16585, "end": 16593, "loc": { "start": { "line": 450, "column": 29 }, "end": { "line": 450, "column": 37 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "operator": "==", "right": { "type": "NumericLiteral", "start": 16597, "end": 16598, "loc": { "start": { "line": 450, "column": 41 }, "end": { "line": 450, "column": 42 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 16600, "end": 16741, "loc": { "start": { "line": 450, "column": 44 }, "end": { "line": 453, "column": 21 } }, "body": [ { "type": "ExpressionStatement", "start": 16627, "end": 16654, "loc": { "start": { "line": 451, "column": 24 }, "end": { "line": 451, "column": 51 } }, "expression": { "type": "AssignmentExpression", "start": 16627, "end": 16653, "loc": { "start": { "line": 451, "column": 24 }, "end": { "line": 451, "column": 50 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 16627, "end": 16640, "loc": { "start": { "line": 451, "column": 24 }, "end": { "line": 451, "column": 37 } }, "object": { "type": "Identifier", "start": 16627, "end": 16631, "loc": { "start": { "line": 451, "column": 24 }, "end": { "line": 451, "column": 28 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 16632, "end": 16640, "loc": { "start": { "line": 451, "column": 29 }, "end": { "line": 451, "column": 37 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "right": { "type": "Identifier", "start": 16643, "end": 16653, "loc": { "start": { "line": 451, "column": 40 }, "end": { "line": 451, "column": 50 }, "identifierName": "resetValue" }, "name": "resetValue" } } }, { "type": "ExpressionStatement", "start": 16680, "end": 16718, "loc": { "start": { "line": 452, "column": 24 }, "end": { "line": 452, "column": 62 } }, "expression": { "type": "AssignmentExpression", "start": 16680, "end": 16717, "loc": { "start": { "line": 452, "column": 24 }, "end": { "line": 452, "column": 61 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 16680, "end": 16688, "loc": { "start": { "line": 452, "column": 24 }, "end": { "line": 452, "column": 32 } }, "object": { "type": "Identifier", "start": 16680, "end": 16684, "loc": { "start": { "line": 452, "column": 24 }, "end": { "line": 452, "column": 28 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 16685, "end": 16688, "loc": { "start": { "line": 452, "column": 29 }, "end": { "line": 452, "column": 32 }, "identifierName": "val" }, "name": "val" }, "computed": false }, "right": { "type": "CallExpression", "start": 16691, "end": 16717, "loc": { "start": { "line": 452, "column": 35 }, "end": { "line": 452, "column": 61 } }, "callee": { "type": "Identifier", "start": 16691, "end": 16703, "loc": { "start": { "line": 452, "column": 35 }, "end": { "line": 452, "column": 47 }, "identifierName": "getNextValue" }, "name": "getNextValue" }, "arguments": [ { "type": "UpdateExpression", "start": 16704, "end": 16716, "loc": { "start": { "line": 452, "column": 48 }, "end": { "line": 452, "column": 60 } }, "operator": "++", "prefix": false, "argument": { "type": "MemberExpression", "start": 16704, "end": 16714, "loc": { "start": { "line": 452, "column": 48 }, "end": { "line": 452, "column": 58 } }, "object": { "type": "Identifier", "start": 16704, "end": 16708, "loc": { "start": { "line": 452, "column": 48 }, "end": { "line": 452, "column": 52 }, "identifierName": "data" }, "name": "data" }, "property": { "type": "Identifier", "start": 16709, "end": 16714, "loc": { "start": { "line": 452, "column": 53 }, "end": { "line": 452, "column": 58 }, "identifierName": "index" }, "name": "index" }, "computed": false } } ] } } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 16763, "end": 16798, "loc": { "start": { "line": 454, "column": 20 }, "end": { "line": 454, "column": 55 } }, "expression": { "type": "AssignmentExpression", "start": 16763, "end": 16797, "loc": { "start": { "line": 454, "column": 20 }, "end": { "line": 454, "column": 54 } }, "operator": "|=", "left": { "type": "Identifier", "start": 16763, "end": 16767, "loc": { "start": { "line": 454, "column": 20 }, "end": { "line": 454, "column": 24 }, "identifierName": "bits" }, "name": "bits" }, "right": { "type": "BinaryExpression", "start": 16771, "end": 16797, "loc": { "start": { "line": 454, "column": 28 }, "end": { "line": 454, "column": 54 } }, "left": { "type": "ConditionalExpression", "start": 16772, "end": 16788, "loc": { "start": { "line": 454, "column": 29 }, "end": { "line": 454, "column": 45 } }, "test": { "type": "BinaryExpression", "start": 16772, "end": 16780, "loc": { "start": { "line": 454, "column": 29 }, "end": { "line": 454, "column": 37 } }, "left": { "type": "Identifier", "start": 16772, "end": 16776, "loc": { "start": { "line": 454, "column": 29 }, "end": { "line": 454, "column": 33 }, "identifierName": "resb" }, "name": "resb" }, "operator": ">", "right": { "type": "NumericLiteral", "start": 16779, "end": 16780, "loc": { "start": { "line": 454, "column": 36 }, "end": { "line": 454, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "NumericLiteral", "start": 16783, "end": 16784, "loc": { "start": { "line": 454, "column": 40 }, "end": { "line": 454, "column": 41 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "alternate": { "type": "NumericLiteral", "start": 16787, "end": 16788, "loc": { "start": { "line": 454, "column": 44 }, "end": { "line": 454, "column": 45 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "extra": { "parenthesized": true, "parenStart": 16771 } }, "operator": "*", "right": { "type": "Identifier", "start": 16792, "end": 16797, "loc": { "start": { "line": 454, "column": 49 }, "end": { "line": 454, "column": 54 }, "identifierName": "power" }, "name": "power" } } } }, { "type": "ExpressionStatement", "start": 16820, "end": 16832, "loc": { "start": { "line": 455, "column": 20 }, "end": { "line": 455, "column": 32 } }, "expression": { "type": "AssignmentExpression", "start": 16820, "end": 16831, "loc": { "start": { "line": 455, "column": 20 }, "end": { "line": 455, "column": 31 } }, "operator": "<<=", "left": { "type": "Identifier", "start": 16820, "end": 16825, "loc": { "start": { "line": 455, "column": 20 }, "end": { "line": 455, "column": 25 }, "identifierName": "power" }, "name": "power" }, "right": { "type": "NumericLiteral", "start": 16830, "end": 16831, "loc": { "start": { "line": 455, "column": 30 }, "end": { "line": 455, "column": 31 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 16869, "end": 16913, "loc": { "start": { "line": 457, "column": 16 }, "end": { "line": 457, "column": 60 } }, "expression": { "type": "AssignmentExpression", "start": 16869, "end": 16912, "loc": { "start": { "line": 457, "column": 16 }, "end": { "line": 457, "column": 59 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 16869, "end": 16891, "loc": { "start": { "line": 457, "column": 16 }, "end": { "line": 457, "column": 38 } }, "object": { "type": "Identifier", "start": 16869, "end": 16879, "loc": { "start": { "line": 457, "column": 16 }, "end": { "line": 457, "column": 26 }, "identifierName": "dictionary" }, "name": "dictionary" }, "property": { "type": "UpdateExpression", "start": 16880, "end": 16890, "loc": { "start": { "line": 457, "column": 27 }, "end": { "line": 457, "column": 37 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 16880, "end": 16888, "loc": { "start": { "line": 457, "column": 27 }, "end": { "line": 457, "column": 35 }, "identifierName": "dictSize" }, "name": "dictSize" } }, "computed": true }, "right": { "type": "CallExpression", "start": 16894, "end": 16912, "loc": { "start": { "line": 457, "column": 41 }, "end": { "line": 457, "column": 59 } }, "callee": { "type": "Identifier", "start": 16894, "end": 16906, "loc": { "start": { "line": 457, "column": 41 }, "end": { "line": 457, "column": 53 }, "identifierName": "fromCharCode" }, "name": "fromCharCode" }, "arguments": [ { "type": "Identifier", "start": 16907, "end": 16911, "loc": { "start": { "line": 457, "column": 54 }, "end": { "line": 457, "column": 58 }, "identifierName": "bits" }, "name": "bits" } ] } } }, { "type": "ExpressionStatement", "start": 16931, "end": 16948, "loc": { "start": { "line": 458, "column": 16 }, "end": { "line": 458, "column": 33 } }, "expression": { "type": "AssignmentExpression", "start": 16931, "end": 16947, "loc": { "start": { "line": 458, "column": 16 }, "end": { "line": 458, "column": 32 } }, "operator": "=", "left": { "type": "Identifier", "start": 16931, "end": 16932, "loc": { "start": { "line": 458, "column": 16 }, "end": { "line": 458, "column": 17 }, "identifierName": "c" }, "name": "c" }, "right": { "type": "BinaryExpression", "start": 16935, "end": 16947, "loc": { "start": { "line": 458, "column": 20 }, "end": { "line": 458, "column": 32 } }, "left": { "type": "Identifier", "start": 16935, "end": 16943, "loc": { "start": { "line": 458, "column": 20 }, "end": { "line": 458, "column": 28 }, "identifierName": "dictSize" }, "name": "dictSize" }, "operator": "-", "right": { "type": "NumericLiteral", "start": 16946, "end": 16947, "loc": { "start": { "line": 458, "column": 31 }, "end": { "line": 458, "column": 32 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } }, { "type": "ExpressionStatement", "start": 16966, "end": 16978, "loc": { "start": { "line": 459, "column": 16 }, "end": { "line": 459, "column": 28 } }, "expression": { "type": "UpdateExpression", "start": 16966, "end": 16977, "loc": { "start": { "line": 459, "column": 16 }, "end": { "line": 459, "column": 27 } }, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 16966, "end": 16975, "loc": { "start": { "line": 459, "column": 16 }, "end": { "line": 459, "column": 25 }, "identifierName": "enlargeIn" }, "name": "enlargeIn" } } }, { "type": "BreakStatement", "start": 16996, "end": 17002, "loc": { "start": { "line": 460, "column": 16 }, "end": { "line": 460, "column": 22 } }, "label": null } ], "test": { "type": "NumericLiteral", "start": 16311, "end": 16312, "loc": { "start": { "line": 443, "column": 17 }, "end": { "line": 443, "column": 18 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } }, { "type": "SwitchCase", "start": 17016, "end": 17064, "loc": { "start": { "line": 461, "column": 12 }, "end": { "line": 462, "column": 39 } }, "consequent": [ { "type": "ReturnStatement", "start": 17041, "end": 17064, "loc": { "start": { "line": 462, "column": 16 }, "end": { "line": 462, "column": 39 } }, "argument": { "type": "CallExpression", "start": 17048, "end": 17063, "loc": { "start": { "line": 462, "column": 23 }, "end": { "line": 462, "column": 38 } }, "callee": { "type": "MemberExpression", "start": 17048, "end": 17059, "loc": { "start": { "line": 462, "column": 23 }, "end": { "line": 462, "column": 34 } }, "object": { "type": "Identifier", "start": 17048, "end": 17054, "loc": { "start": { "line": 462, "column": 23 }, "end": { "line": 462, "column": 29 }, "identifierName": "result" }, "name": "result" }, "property": { "type": "Identifier", "start": 17055, "end": 17059, "loc": { "start": { "line": 462, "column": 30 }, "end": { "line": 462, "column": 34 }, "identifierName": "join" }, "name": "join" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 17060, "end": 17062, "loc": { "start": { "line": 462, "column": 35 }, "end": { "line": 462, "column": 37 } }, "extra": { "rawValue": "", "raw": "\"\"" }, "value": "" } ] } } ], "test": { "type": "NumericLiteral", "start": 17021, "end": 17022, "loc": { "start": { "line": 461, "column": 17 }, "end": { "line": 461, "column": 18 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } } ] }, { "type": "IfStatement", "start": 17087, "end": 17190, "loc": { "start": { "line": 465, "column": 8 }, "end": { "line": 468, "column": 9 } }, "test": { "type": "BinaryExpression", "start": 17091, "end": 17105, "loc": { "start": { "line": 465, "column": 12 }, "end": { "line": 465, "column": 26 } }, "left": { "type": "Identifier", "start": 17091, "end": 17100, "loc": { "start": { "line": 465, "column": 12 }, "end": { "line": 465, "column": 21 }, "identifierName": "enlargeIn" }, "name": "enlargeIn" }, "operator": "==", "right": { "type": "NumericLiteral", "start": 17104, "end": 17105, "loc": { "start": { "line": 465, "column": 25 }, "end": { "line": 465, "column": 26 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 17107, "end": 17190, "loc": { "start": { "line": 465, "column": 28 }, "end": { "line": 468, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 17122, "end": 17155, "loc": { "start": { "line": 466, "column": 12 }, "end": { "line": 466, "column": 45 } }, "expression": { "type": "AssignmentExpression", "start": 17122, "end": 17154, "loc": { "start": { "line": 466, "column": 12 }, "end": { "line": 466, "column": 44 } }, "operator": "=", "left": { "type": "Identifier", "start": 17122, "end": 17131, "loc": { "start": { "line": 466, "column": 12 }, "end": { "line": 466, "column": 21 }, "identifierName": "enlargeIn" }, "name": "enlargeIn" }, "right": { "type": "CallExpression", "start": 17134, "end": 17154, "loc": { "start": { "line": 466, "column": 24 }, "end": { "line": 466, "column": 44 } }, "callee": { "type": "MemberExpression", "start": 17134, "end": 17142, "loc": { "start": { "line": 466, "column": 24 }, "end": { "line": 466, "column": 32 } }, "object": { "type": "Identifier", "start": 17134, "end": 17138, "loc": { "start": { "line": 466, "column": 24 }, "end": { "line": 466, "column": 28 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 17139, "end": 17142, "loc": { "start": { "line": 466, "column": 29 }, "end": { "line": 466, "column": 32 }, "identifierName": "pow" }, "name": "pow" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 17143, "end": 17144, "loc": { "start": { "line": 466, "column": 33 }, "end": { "line": 466, "column": 34 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "Identifier", "start": 17146, "end": 17153, "loc": { "start": { "line": 466, "column": 36 }, "end": { "line": 466, "column": 43 }, "identifierName": "numBits" }, "name": "numBits" } ] } } }, { "type": "ExpressionStatement", "start": 17169, "end": 17179, "loc": { "start": { "line": 467, "column": 12 }, "end": { "line": 467, "column": 22 } }, "expression": { "type": "UpdateExpression", "start": 17169, "end": 17178, "loc": { "start": { "line": 467, "column": 12 }, "end": { "line": 467, "column": 21 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 17169, "end": 17176, "loc": { "start": { "line": 467, "column": 12 }, "end": { "line": 467, "column": 19 }, "identifierName": "numBits" }, "name": "numBits" } } } ], "directives": [] }, "alternate": null }, { "type": "IfStatement", "start": 17202, "end": 17458, "loc": { "start": { "line": 470, "column": 8 }, "end": { "line": 479, "column": 9 } }, "test": { "type": "MemberExpression", "start": 17206, "end": 17219, "loc": { "start": { "line": 470, "column": 12 }, "end": { "line": 470, "column": 25 } }, "object": { "type": "Identifier", "start": 17206, "end": 17216, "loc": { "start": { "line": 470, "column": 12 }, "end": { "line": 470, "column": 22 }, "identifierName": "dictionary" }, "name": "dictionary" }, "property": { "type": "Identifier", "start": 17217, "end": 17218, "loc": { "start": { "line": 470, "column": 23 }, "end": { "line": 470, "column": 24 }, "identifierName": "c" }, "name": "c" }, "computed": true }, "consequent": { "type": "BlockStatement", "start": 17221, "end": 17296, "loc": { "start": { "line": 470, "column": 27 }, "end": { "line": 473, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 17263, "end": 17285, "loc": { "start": { "line": 472, "column": 12 }, "end": { "line": 472, "column": 34 } }, "expression": { "type": "AssignmentExpression", "start": 17263, "end": 17284, "loc": { "start": { "line": 472, "column": 12 }, "end": { "line": 472, "column": 33 } }, "operator": "=", "left": { "type": "Identifier", "start": 17263, "end": 17268, "loc": { "start": { "line": 472, "column": 12 }, "end": { "line": 472, "column": 17 }, "identifierName": "entry" }, "name": "entry", "leadingComments": null }, "right": { "type": "MemberExpression", "start": 17271, "end": 17284, "loc": { "start": { "line": 472, "column": 20 }, "end": { "line": 472, "column": 33 } }, "object": { "type": "Identifier", "start": 17271, "end": 17281, "loc": { "start": { "line": 472, "column": 20 }, "end": { "line": 472, "column": 30 }, "identifierName": "dictionary" }, "name": "dictionary" }, "property": { "type": "Identifier", "start": 17282, "end": 17283, "loc": { "start": { "line": 472, "column": 31 }, "end": { "line": 472, "column": 32 }, "identifierName": "c" }, "name": "c" }, "computed": true }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 17236, "end": 17249, "loc": { "start": { "line": 471, "column": 12 }, "end": { "line": 471, "column": 25 } } } ] } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 17302, "end": 17458, "loc": { "start": { "line": 473, "column": 15 }, "end": { "line": 479, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 17317, "end": 17447, "loc": { "start": { "line": 474, "column": 12 }, "end": { "line": 478, "column": 13 } }, "test": { "type": "BinaryExpression", "start": 17321, "end": 17335, "loc": { "start": { "line": 474, "column": 16 }, "end": { "line": 474, "column": 30 } }, "left": { "type": "Identifier", "start": 17321, "end": 17322, "loc": { "start": { "line": 474, "column": 16 }, "end": { "line": 474, "column": 17 }, "identifierName": "c" }, "name": "c" }, "operator": "===", "right": { "type": "Identifier", "start": 17327, "end": 17335, "loc": { "start": { "line": 474, "column": 22 }, "end": { "line": 474, "column": 30 }, "identifierName": "dictSize" }, "name": "dictSize" } }, "consequent": { "type": "BlockStatement", "start": 17337, "end": 17395, "loc": { "start": { "line": 474, "column": 32 }, "end": { "line": 476, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 17356, "end": 17380, "loc": { "start": { "line": 475, "column": 16 }, "end": { "line": 475, "column": 40 } }, "expression": { "type": "AssignmentExpression", "start": 17356, "end": 17379, "loc": { "start": { "line": 475, "column": 16 }, "end": { "line": 475, "column": 39 } }, "operator": "=", "left": { "type": "Identifier", "start": 17356, "end": 17361, "loc": { "start": { "line": 475, "column": 16 }, "end": { "line": 475, "column": 21 }, "identifierName": "entry" }, "name": "entry" }, "right": { "type": "BinaryExpression", "start": 17364, "end": 17379, "loc": { "start": { "line": 475, "column": 24 }, "end": { "line": 475, "column": 39 } }, "left": { "type": "Identifier", "start": 17364, "end": 17365, "loc": { "start": { "line": 475, "column": 24 }, "end": { "line": 475, "column": 25 }, "identifierName": "w" }, "name": "w" }, "operator": "+", "right": { "type": "CallExpression", "start": 17368, "end": 17379, "loc": { "start": { "line": 475, "column": 28 }, "end": { "line": 475, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 17368, "end": 17376, "loc": { "start": { "line": 475, "column": 28 }, "end": { "line": 475, "column": 36 } }, "object": { "type": "Identifier", "start": 17368, "end": 17369, "loc": { "start": { "line": 475, "column": 28 }, "end": { "line": 475, "column": 29 }, "identifierName": "w" }, "name": "w" }, "property": { "type": "Identifier", "start": 17370, "end": 17376, "loc": { "start": { "line": 475, "column": 30 }, "end": { "line": 475, "column": 36 }, "identifierName": "charAt" }, "name": "charAt" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 17377, "end": 17378, "loc": { "start": { "line": 475, "column": 37 }, "end": { "line": 475, "column": 38 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } } } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 17401, "end": 17447, "loc": { "start": { "line": 476, "column": 19 }, "end": { "line": 478, "column": 13 } }, "body": [ { "type": "ReturnStatement", "start": 17420, "end": 17432, "loc": { "start": { "line": 477, "column": 16 }, "end": { "line": 477, "column": 28 } }, "argument": { "type": "NullLiteral", "start": 17427, "end": 17431, "loc": { "start": { "line": 477, "column": 23 }, "end": { "line": 477, "column": 27 } } } } ], "directives": [] } } ], "directives": [] } }, { "type": "ExpressionStatement", "start": 17468, "end": 17487, "loc": { "start": { "line": 480, "column": 8 }, "end": { "line": 480, "column": 27 } }, "expression": { "type": "CallExpression", "start": 17468, "end": 17486, "loc": { "start": { "line": 480, "column": 8 }, "end": { "line": 480, "column": 26 } }, "callee": { "type": "MemberExpression", "start": 17468, "end": 17479, "loc": { "start": { "line": 480, "column": 8 }, "end": { "line": 480, "column": 19 } }, "object": { "type": "Identifier", "start": 17468, "end": 17474, "loc": { "start": { "line": 480, "column": 8 }, "end": { "line": 480, "column": 14 }, "identifierName": "result" }, "name": "result" }, "property": { "type": "Identifier", "start": 17475, "end": 17479, "loc": { "start": { "line": 480, "column": 15 }, "end": { "line": 480, "column": 19 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 17480, "end": 17485, "loc": { "start": { "line": 480, "column": 20 }, "end": { "line": 480, "column": 25 }, "identifierName": "entry" }, "name": "entry" } ] }, "trailingComments": [ { "type": "CommentLine", "value": " Add w+entry[0] to the dictionary.", "start": 17499, "end": 17535, "loc": { "start": { "line": 482, "column": 8 }, "end": { "line": 482, "column": 44 } } } ] }, { "type": "ExpressionStatement", "start": 17545, "end": 17590, "loc": { "start": { "line": 483, "column": 8 }, "end": { "line": 483, "column": 53 } }, "expression": { "type": "AssignmentExpression", "start": 17545, "end": 17589, "loc": { "start": { "line": 483, "column": 8 }, "end": { "line": 483, "column": 52 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 17545, "end": 17567, "loc": { "start": { "line": 483, "column": 8 }, "end": { "line": 483, "column": 30 } }, "object": { "type": "Identifier", "start": 17545, "end": 17555, "loc": { "start": { "line": 483, "column": 8 }, "end": { "line": 483, "column": 18 }, "identifierName": "dictionary" }, "name": "dictionary", "leadingComments": null }, "property": { "type": "UpdateExpression", "start": 17556, "end": 17566, "loc": { "start": { "line": 483, "column": 19 }, "end": { "line": 483, "column": 29 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 17556, "end": 17564, "loc": { "start": { "line": 483, "column": 19 }, "end": { "line": 483, "column": 27 }, "identifierName": "dictSize" }, "name": "dictSize" } }, "computed": true, "leadingComments": null }, "right": { "type": "BinaryExpression", "start": 17570, "end": 17589, "loc": { "start": { "line": 483, "column": 33 }, "end": { "line": 483, "column": 52 } }, "left": { "type": "Identifier", "start": 17570, "end": 17571, "loc": { "start": { "line": 483, "column": 33 }, "end": { "line": 483, "column": 34 }, "identifierName": "w" }, "name": "w" }, "operator": "+", "right": { "type": "CallExpression", "start": 17574, "end": 17589, "loc": { "start": { "line": 483, "column": 37 }, "end": { "line": 483, "column": 52 } }, "callee": { "type": "MemberExpression", "start": 17574, "end": 17586, "loc": { "start": { "line": 483, "column": 37 }, "end": { "line": 483, "column": 49 } }, "object": { "type": "Identifier", "start": 17574, "end": 17579, "loc": { "start": { "line": 483, "column": 37 }, "end": { "line": 483, "column": 42 }, "identifierName": "entry" }, "name": "entry" }, "property": { "type": "Identifier", "start": 17580, "end": 17586, "loc": { "start": { "line": 483, "column": 43 }, "end": { "line": 483, "column": 49 }, "identifierName": "charAt" }, "name": "charAt" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 17587, "end": 17588, "loc": { "start": { "line": 483, "column": 50 }, "end": { "line": 483, "column": 51 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Add w+entry[0] to the dictionary.", "start": 17499, "end": 17535, "loc": { "start": { "line": 482, "column": 8 }, "end": { "line": 482, "column": 44 } } } ] }, { "type": "ExpressionStatement", "start": 17600, "end": 17612, "loc": { "start": { "line": 484, "column": 8 }, "end": { "line": 484, "column": 20 } }, "expression": { "type": "UpdateExpression", "start": 17600, "end": 17611, "loc": { "start": { "line": 484, "column": 8 }, "end": { "line": 484, "column": 19 } }, "operator": "--", "prefix": false, "argument": { "type": "Identifier", "start": 17600, "end": 17609, "loc": { "start": { "line": 484, "column": 8 }, "end": { "line": 484, "column": 17 }, "identifierName": "enlargeIn" }, "name": "enlargeIn" } } }, { "type": "ExpressionStatement", "start": 17624, "end": 17634, "loc": { "start": { "line": 486, "column": 8 }, "end": { "line": 486, "column": 18 } }, "expression": { "type": "AssignmentExpression", "start": 17624, "end": 17633, "loc": { "start": { "line": 486, "column": 8 }, "end": { "line": 486, "column": 17 } }, "operator": "=", "left": { "type": "Identifier", "start": 17624, "end": 17625, "loc": { "start": { "line": 486, "column": 8 }, "end": { "line": 486, "column": 9 }, "identifierName": "w" }, "name": "w" }, "right": { "type": "Identifier", "start": 17628, "end": 17633, "loc": { "start": { "line": 486, "column": 12 }, "end": { "line": 486, "column": 17 }, "identifierName": "entry" }, "name": "entry" } } }, { "type": "IfStatement", "start": 17646, "end": 17749, "loc": { "start": { "line": 488, "column": 8 }, "end": { "line": 491, "column": 9 } }, "test": { "type": "BinaryExpression", "start": 17650, "end": 17664, "loc": { "start": { "line": 488, "column": 12 }, "end": { "line": 488, "column": 26 } }, "left": { "type": "Identifier", "start": 17650, "end": 17659, "loc": { "start": { "line": 488, "column": 12 }, "end": { "line": 488, "column": 21 }, "identifierName": "enlargeIn" }, "name": "enlargeIn" }, "operator": "==", "right": { "type": "NumericLiteral", "start": 17663, "end": 17664, "loc": { "start": { "line": 488, "column": 25 }, "end": { "line": 488, "column": 26 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 17666, "end": 17749, "loc": { "start": { "line": 488, "column": 28 }, "end": { "line": 491, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 17681, "end": 17714, "loc": { "start": { "line": 489, "column": 12 }, "end": { "line": 489, "column": 45 } }, "expression": { "type": "AssignmentExpression", "start": 17681, "end": 17713, "loc": { "start": { "line": 489, "column": 12 }, "end": { "line": 489, "column": 44 } }, "operator": "=", "left": { "type": "Identifier", "start": 17681, "end": 17690, "loc": { "start": { "line": 489, "column": 12 }, "end": { "line": 489, "column": 21 }, "identifierName": "enlargeIn" }, "name": "enlargeIn" }, "right": { "type": "CallExpression", "start": 17693, "end": 17713, "loc": { "start": { "line": 489, "column": 24 }, "end": { "line": 489, "column": 44 } }, "callee": { "type": "MemberExpression", "start": 17693, "end": 17701, "loc": { "start": { "line": 489, "column": 24 }, "end": { "line": 489, "column": 32 } }, "object": { "type": "Identifier", "start": 17693, "end": 17697, "loc": { "start": { "line": 489, "column": 24 }, "end": { "line": 489, "column": 28 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 17698, "end": 17701, "loc": { "start": { "line": 489, "column": 29 }, "end": { "line": 489, "column": 32 }, "identifierName": "pow" }, "name": "pow" }, "computed": false }, "arguments": [ { "type": "NumericLiteral", "start": 17702, "end": 17703, "loc": { "start": { "line": 489, "column": 33 }, "end": { "line": 489, "column": 34 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "Identifier", "start": 17705, "end": 17712, "loc": { "start": { "line": 489, "column": 36 }, "end": { "line": 489, "column": 43 }, "identifierName": "numBits" }, "name": "numBits" } ] } } }, { "type": "ExpressionStatement", "start": 17728, "end": 17738, "loc": { "start": { "line": 490, "column": 12 }, "end": { "line": 490, "column": 22 } }, "expression": { "type": "UpdateExpression", "start": 17728, "end": 17737, "loc": { "start": { "line": 490, "column": 12 }, "end": { "line": 490, "column": 21 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 17728, "end": 17735, "loc": { "start": { "line": 490, "column": 12 }, "end": { "line": 490, "column": 19 }, "identifierName": "numBits" }, "name": "numBits" } } } ], "directives": [] }, "alternate": null } ], "directives": [] }, "leadingComments": [ { "type": "CommentLine", "value": " eslint-disable-next-line no-constant-condition", "start": 14967, "end": 15016, "loc": { "start": { "line": 403, "column": 4 }, "end": { "line": 403, "column": 53 } } } ] } ], "directives": [] } } ], "directives": [] }, "comments": [ { "type": "CommentLine", "value": " Copyright (c) 2013 Pieroxy ", "start": 0, "end": 51, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 51 } } }, { "type": "CommentLine", "value": " This work is free. You can redistribute it and/or modify it", "start": 53, "end": 115, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 62 } } }, { "type": "CommentLine", "value": " under the terms of the WTFPL, Version 2", "start": 117, "end": 159, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 42 } } }, { "type": "CommentLine", "value": " For more information see LICENSE.txt or http://www.wtfpl.net/", "start": 161, "end": 225, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 64 } } }, { "type": "CommentLine", "value": "", "start": 227, "end": 229, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 2 } } }, { "type": "CommentLine", "value": " For more information, the home page:", "start": 231, "end": 270, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 39 } } }, { "type": "CommentLine", "value": " http://pieroxy.net/blog/pages/lz-string/testing.html", "start": 272, "end": 327, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 55 } } }, { "type": "CommentLine", "value": "", "start": 329, "end": 331, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 2 } } }, { "type": "CommentLine", "value": " LZ-based compression algorithm, version 1.4.4", "start": 333, "end": 381, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 48 } } }, { "type": "CommentLine", "value": "compress into uint8array (UCS-2 big endian format)", "start": 921, "end": 973, "loc": { "start": { "line": 27, "column": 0 }, "end": { "line": 27, "column": 52 } } }, { "type": "CommentLine", "value": " 2 bytes per character", "start": 1118, "end": 1142, "loc": { "start": { "line": 30, "column": 53 }, "end": { "line": 30, "column": 77 } } }, { "type": "CommentLine", "value": " Compreses with header", "start": 1392, "end": 1416, "loc": { "start": { "line": 40, "column": 0 }, "end": { "line": 40, "column": 24 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} uncompressed\r\n * @param {number} header\r\n ", "start": 1418, "end": 1486, "loc": { "start": { "line": 41, "column": 0 }, "end": { "line": 44, "column": 3 } } }, { "type": "CommentLine", "value": " 2 bytes per character", "start": 1650, "end": 1674, "loc": { "start": { "line": 47, "column": 57 }, "end": { "line": 47, "column": 81 } } }, { "type": "CommentLine", "value": "decompress from uint8array (UCS-2 big endian format)", "start": 1988, "end": 2042, "loc": { "start": { "line": 59, "column": 0 }, "end": { "line": 59, "column": 54 } } }, { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {Uint8Array} compressed\r\n ", "start": 2044, "end": 2091, "loc": { "start": { "line": 60, "column": 0 }, "end": { "line": 63, "column": 3 } } }, { "type": "CommentLine", "value": " let buf = new Array(compressed.length / 2); // 2 bytes per character", "start": 2148, "end": 2219, "loc": { "start": { "line": 65, "column": 4 }, "end": { "line": 65, "column": 75 } } }, { "type": "CommentLine", "value": " for (let i = 0, TotalLen = buf.length; i < TotalLen; i++) {", "start": 2225, "end": 2287, "loc": { "start": { "line": 66, "column": 4 }, "end": { "line": 66, "column": 66 } } }, { "type": "CommentLine", "value": " buf[i] = compressed[i * 2] * 256 + compressed[i * 2 + 1];", "start": 2293, "end": 2357, "loc": { "start": { "line": 67, "column": 4 }, "end": { "line": 67, "column": 68 } } }, { "type": "CommentLine", "value": " }", "start": 2363, "end": 2367, "loc": { "start": { "line": 68, "column": 4 }, "end": { "line": 68, "column": 8 } } }, { "type": "CommentLine", "value": " let result = [];", "start": 2375, "end": 2394, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 70, "column": 23 } } }, { "type": "CommentLine", "value": " buf.forEach(function (c) {", "start": 2400, "end": 2429, "loc": { "start": { "line": 71, "column": 4 }, "end": { "line": 71, "column": 33 } } }, { "type": "CommentLine", "value": " result.push(fromCharCode(c));", "start": 2435, "end": 2471, "loc": { "start": { "line": 72, "column": 4 }, "end": { "line": 72, "column": 40 } } }, { "type": "CommentLine", "value": " });", "start": 2477, "end": 2483, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 10 } } }, { "type": "CommentLine", "value": "compress into a string that is already URI encoded", "start": 2726, "end": 2778, "loc": { "start": { "line": 82, "column": 0 }, "end": { "line": 82, "column": 52 } } }, { "type": "CommentLine", "value": "decompress from an output of compressToEncodedURIComponent", "start": 2955, "end": 3015, "loc": { "start": { "line": 90, "column": 0 }, "end": { "line": 90, "column": 60 } } }, { "type": "CommentLine", "value": " Compensate for the first entry which should not count", "start": 3762, "end": 3818, "loc": { "start": { "line": 115, "column": 31 }, "end": { "line": 115, "column": 87 } } }, { "type": "CommentLine", "value": " Add wc to the dictionary.", "start": 8159, "end": 8187, "loc": { "start": { "line": 209, "column": 12 }, "end": { "line": 209, "column": 40 } } }, { "type": "CommentLine", "value": " Output the code for w.", "start": 8323, "end": 8348, "loc": { "start": { "line": 215, "column": 4 }, "end": { "line": 215, "column": 29 } } }, { "type": "CommentLine", "value": " Mark the end of the stream", "start": 11774, "end": 11803, "loc": { "start": { "line": 294, "column": 4 }, "end": { "line": 294, "column": 33 } } }, { "type": "CommentLine", "value": " Flush the last char", "start": 12240, "end": 12262, "loc": { "start": { "line": 308, "column": 4 }, "end": { "line": 308, "column": 26 } } }, { "type": "CommentLine", "value": " eslint-disable-next-line no-constant-condition", "start": 12268, "end": 12317, "loc": { "start": { "line": 309, "column": 4 }, "end": { "line": 309, "column": 53 } } }, { "type": "CommentLine", "value": " eslint-disable-next-line no-constant-condition", "start": 14967, "end": 15016, "loc": { "start": { "line": 403, "column": 4 }, "end": { "line": 403, "column": 53 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 17236, "end": 17249, "loc": { "start": { "line": 471, "column": 12 }, "end": { "line": 471, "column": 25 } } }, { "type": "CommentLine", "value": " Add w+entry[0] to the dictionary.", "start": 17499, "end": 17535, "loc": { "start": { "line": 482, "column": 8 }, "end": { "line": 482, "column": 44 } } } ], "tokens": [ { "type": "CommentLine", "value": " Copyright (c) 2013 Pieroxy ", "start": 0, "end": 51, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 51 } } }, { "type": "CommentLine", "value": " This work is free. You can redistribute it and/or modify it", "start": 53, "end": 115, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 62 } } }, { "type": "CommentLine", "value": " under the terms of the WTFPL, Version 2", "start": 117, "end": 159, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 42 } } }, { "type": "CommentLine", "value": " For more information see LICENSE.txt or http://www.wtfpl.net/", "start": 161, "end": 225, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 64 } } }, { "type": "CommentLine", "value": "", "start": 227, "end": 229, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 2 } } }, { "type": "CommentLine", "value": " For more information, the home page:", "start": 231, "end": 270, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 39 } } }, { "type": "CommentLine", "value": " http://pieroxy.net/blog/pages/lz-string/testing.html", "start": 272, "end": 327, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 55 } } }, { "type": "CommentLine", "value": "", "start": 329, "end": 331, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 2 } } }, { "type": "CommentLine", "value": " LZ-based compression algorithm, version 1.4.4", "start": 333, "end": 381, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 48 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 385, "end": 390, "loc": { "start": { "line": 11, "column": 0 }, "end": { "line": 11, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fromCharCode", "start": 391, "end": 403, "loc": { "start": { "line": 11, "column": 6 }, "end": { "line": 11, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 404, "end": 405, "loc": { "start": { "line": 11, "column": 19 }, "end": { "line": 11, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "String", "start": 406, "end": 412, "loc": { "start": { "line": 11, "column": 21 }, "end": { "line": 11, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 412, "end": 413, "loc": { "start": { "line": 11, "column": 27 }, "end": { "line": 11, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fromCharCode", "start": 413, "end": 425, "loc": { "start": { "line": 11, "column": 28 }, "end": { "line": 11, "column": 40 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 425, "end": 426, "loc": { "start": { "line": 11, "column": 40 }, "end": { "line": 11, "column": 41 } } }, { "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": 428, "end": 433, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 12, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hasOwnProperty", "start": 434, "end": 448, "loc": { "start": { "line": 12, "column": 6 }, "end": { "line": 12, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 449, "end": 450, "loc": { "start": { "line": 12, "column": 21 }, "end": { "line": 12, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Object", "start": 451, "end": 457, "loc": { "start": { "line": 12, "column": 23 }, "end": { "line": 12, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 457, "end": 458, "loc": { "start": { "line": 12, "column": 29 }, "end": { "line": 12, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "prototype", "start": 458, "end": 467, "loc": { "start": { "line": 12, "column": 30 }, "end": { "line": 12, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 467, "end": 468, "loc": { "start": { "line": 12, "column": 39 }, "end": { "line": 12, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hasOwnProperty", "start": 468, "end": 482, "loc": { "start": { "line": 12, "column": 40 }, "end": { "line": 12, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 482, "end": 483, "loc": { "start": { "line": 12, "column": 54 }, "end": { "line": 12, "column": 55 } } }, { "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": 487, "end": 492, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 14, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "keyStrUriSafe", "start": 493, "end": 506, "loc": { "start": { "line": 14, "column": 6 }, "end": { "line": 14, "column": 19 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 507, "end": 508, "loc": { "start": { "line": 14, "column": 20 }, "end": { "line": 14, "column": 21 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$", "start": 509, "end": 576, "loc": { "start": { "line": 14, "column": 22 }, "end": { "line": 14, "column": 89 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 576, "end": 577, "loc": { "start": { "line": 14, "column": 89 }, "end": { "line": 14, "column": 90 } } }, { "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": 579, "end": 584, "loc": { "start": { "line": 15, "column": 0 }, "end": { "line": 15, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "baseReverseDic", "start": 585, "end": 599, "loc": { "start": { "line": 15, "column": 6 }, "end": { "line": 15, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 600, "end": 601, "loc": { "start": { "line": 15, "column": 21 }, "end": { "line": 15, "column": 22 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 602, "end": 603, "loc": { "start": { "line": 15, "column": 23 }, "end": { "line": 15, "column": 24 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 603, "end": 604, "loc": { "start": { "line": 15, "column": 24 }, "end": { "line": 15, "column": 25 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 604, "end": 605, "loc": { "start": { "line": 15, "column": 25 }, "end": { "line": 15, "column": 26 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 609, "end": 617, "loc": { "start": { "line": 17, "column": 0 }, "end": { "line": 17, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getBaseValue", "start": 618, "end": 630, "loc": { "start": { "line": 17, "column": 9 }, "end": { "line": 17, "column": 21 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 630, "end": 631, "loc": { "start": { "line": 17, "column": 21 }, "end": { "line": 17, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "alphabet", "start": 631, "end": 639, "loc": { "start": { "line": 17, "column": 22 }, "end": { "line": 17, "column": 30 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 639, "end": 640, "loc": { "start": { "line": 17, "column": 30 }, "end": { "line": 17, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "character", "start": 641, "end": 650, "loc": { "start": { "line": 17, "column": 32 }, "end": { "line": 17, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 650, "end": 651, "loc": { "start": { "line": 17, "column": 41 }, "end": { "line": 17, "column": 42 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 652, "end": 653, "loc": { "start": { "line": 17, "column": 43 }, "end": { "line": 17, "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": 659, "end": 661, "loc": { "start": { "line": 18, "column": 4 }, "end": { "line": 18, "column": 6 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 662, "end": 663, "loc": { "start": { "line": 18, "column": 7 }, "end": { "line": 18, "column": 8 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 663, "end": 664, "loc": { "start": { "line": 18, "column": 8 }, "end": { "line": 18, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "baseReverseDic", "start": 664, "end": 678, "loc": { "start": { "line": 18, "column": 9 }, "end": { "line": 18, "column": 23 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 678, "end": 679, "loc": { "start": { "line": 18, "column": 23 }, "end": { "line": 18, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "alphabet", "start": 679, "end": 687, "loc": { "start": { "line": 18, "column": 24 }, "end": { "line": 18, "column": 32 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 687, "end": 688, "loc": { "start": { "line": 18, "column": 32 }, "end": { "line": 18, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 688, "end": 689, "loc": { "start": { "line": 18, "column": 33 }, "end": { "line": 18, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 690, "end": 691, "loc": { "start": { "line": 18, "column": 35 }, "end": { "line": 18, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "baseReverseDic", "start": 701, "end": 715, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 22 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 715, "end": 716, "loc": { "start": { "line": 19, "column": 22 }, "end": { "line": 19, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "alphabet", "start": 716, "end": 724, "loc": { "start": { "line": 19, "column": 23 }, "end": { "line": 19, "column": 31 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 724, "end": 725, "loc": { "start": { "line": 19, "column": 31 }, "end": { "line": 19, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 726, "end": 727, "loc": { "start": { "line": 19, "column": 33 }, "end": { "line": 19, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 728, "end": 729, "loc": { "start": { "line": 19, "column": 35 }, "end": { "line": 19, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 729, "end": 730, "loc": { "start": { "line": 19, "column": 36 }, "end": { "line": 19, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 730, "end": 731, "loc": { "start": { "line": 19, "column": 37 }, "end": { "line": 19, "column": 38 } } }, { "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": 741, "end": 744, "loc": { "start": { "line": 20, "column": 8 }, "end": { "line": 20, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 745, "end": 746, "loc": { "start": { "line": 20, "column": 12 }, "end": { "line": 20, "column": 13 } } }, { "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": 746, "end": 749, "loc": { "start": { "line": 20, "column": 13 }, "end": { "line": 20, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 750, "end": 751, "loc": { "start": { "line": 20, "column": 17 }, "end": { "line": 20, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 752, "end": 753, "loc": { "start": { "line": 20, "column": 19 }, "end": { "line": 20, "column": 20 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 754, "end": 755, "loc": { "start": { "line": 20, "column": 21 }, "end": { "line": 20, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 755, "end": 756, "loc": { "start": { "line": 20, "column": 22 }, "end": { "line": 20, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 757, "end": 758, "loc": { "start": { "line": 20, "column": 24 }, "end": { "line": 20, "column": 25 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 759, "end": 760, "loc": { "start": { "line": 20, "column": 26 }, "end": { "line": 20, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "alphabet", "start": 761, "end": 769, "loc": { "start": { "line": 20, "column": 28 }, "end": { "line": 20, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 769, "end": 770, "loc": { "start": { "line": 20, "column": 36 }, "end": { "line": 20, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 770, "end": 776, "loc": { "start": { "line": 20, "column": 37 }, "end": { "line": 20, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 776, "end": 777, "loc": { "start": { "line": 20, "column": 43 }, "end": { "line": 20, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 778, "end": 779, "loc": { "start": { "line": 20, "column": 45 }, "end": { "line": 20, "column": 46 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 779, "end": 781, "loc": { "start": { "line": 20, "column": 46 }, "end": { "line": 20, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 781, "end": 782, "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": 783, "end": 784, "loc": { "start": { "line": 20, "column": 50 }, "end": { "line": 20, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "baseReverseDic", "start": 798, "end": 812, "loc": { "start": { "line": 21, "column": 12 }, "end": { "line": 21, "column": 26 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 812, "end": 813, "loc": { "start": { "line": 21, "column": 26 }, "end": { "line": 21, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "alphabet", "start": 813, "end": 821, "loc": { "start": { "line": 21, "column": 27 }, "end": { "line": 21, "column": 35 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 821, "end": 822, "loc": { "start": { "line": 21, "column": 35 }, "end": { "line": 21, "column": 36 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 822, "end": 823, "loc": { "start": { "line": 21, "column": 36 }, "end": { "line": 21, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "alphabet", "start": 823, "end": 831, "loc": { "start": { "line": 21, "column": 37 }, "end": { "line": 21, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 831, "end": 832, "loc": { "start": { "line": 21, "column": 45 }, "end": { "line": 21, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "charAt", "start": 832, "end": 838, "loc": { "start": { "line": 21, "column": 46 }, "end": { "line": 21, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 838, "end": 839, "loc": { "start": { "line": 21, "column": 52 }, "end": { "line": 21, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 839, "end": 840, "loc": { "start": { "line": 21, "column": 53 }, "end": { "line": 21, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 840, "end": 841, "loc": { "start": { "line": 21, "column": 54 }, "end": { "line": 21, "column": 55 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 841, "end": 842, "loc": { "start": { "line": 21, "column": 55 }, "end": { "line": 21, "column": 56 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 843, "end": 844, "loc": { "start": { "line": 21, "column": 57 }, "end": { "line": 21, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 845, "end": 846, "loc": { "start": { "line": 21, "column": 59 }, "end": { "line": 21, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 846, "end": 847, "loc": { "start": { "line": 21, "column": 60 }, "end": { "line": 21, "column": 61 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 857, "end": 858, "loc": { "start": { "line": 22, "column": 8 }, "end": { "line": 22, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 864, "end": 865, "loc": { "start": { "line": 23, "column": 4 }, "end": { "line": 23, "column": 5 } } }, { "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": 871, "end": 877, "loc": { "start": { "line": 24, "column": 4 }, "end": { "line": 24, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "baseReverseDic", "start": 878, "end": 892, "loc": { "start": { "line": 24, "column": 11 }, "end": { "line": 24, "column": 25 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 892, "end": 893, "loc": { "start": { "line": 24, "column": 25 }, "end": { "line": 24, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "alphabet", "start": 893, "end": 901, "loc": { "start": { "line": 24, "column": 26 }, "end": { "line": 24, "column": 34 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 901, "end": 902, "loc": { "start": { "line": 24, "column": 34 }, "end": { "line": 24, "column": 35 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 902, "end": 903, "loc": { "start": { "line": 24, "column": 35 }, "end": { "line": 24, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "character", "start": 903, "end": 912, "loc": { "start": { "line": 24, "column": 36 }, "end": { "line": 24, "column": 45 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 912, "end": 913, "loc": { "start": { "line": 24, "column": 45 }, "end": { "line": 24, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 913, "end": 914, "loc": { "start": { "line": 24, "column": 46 }, "end": { "line": 24, "column": 47 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 916, "end": 917, "loc": { "start": { "line": 25, "column": 0 }, "end": { "line": 25, "column": 1 } } }, { "type": "CommentLine", "value": "compress into uint8array (UCS-2 big endian format)", "start": 921, "end": 973, "loc": { "start": { "line": 27, "column": 0 }, "end": { "line": 27, "column": 52 } } }, { "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": 975, "end": 981, "loc": { "start": { "line": 28, "column": 0 }, "end": { "line": 28, "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": 982, "end": 990, "loc": { "start": { "line": 28, "column": 7 }, "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": "compressU8", "start": 991, "end": 1001, "loc": { "start": { "line": 28, "column": 16 }, "end": { "line": 28, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1001, "end": 1002, "loc": { "start": { "line": 28, "column": 26 }, "end": { "line": 28, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "uncompressed", "start": 1002, "end": 1014, "loc": { "start": { "line": 28, "column": 27 }, "end": { "line": 28, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1014, "end": 1015, "loc": { "start": { "line": 28, "column": 39 }, "end": { "line": 28, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1016, "end": 1017, "loc": { "start": { "line": 28, "column": 41 }, "end": { "line": 28, "column": 42 } } }, { "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": 1023, "end": 1026, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 29, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 1027, "end": 1037, "loc": { "start": { "line": 29, "column": 8 }, "end": { "line": 29, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1038, "end": 1039, "loc": { "start": { "line": 29, "column": 19 }, "end": { "line": 29, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compress", "start": 1040, "end": 1048, "loc": { "start": { "line": 29, "column": 21 }, "end": { "line": 29, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1048, "end": 1049, "loc": { "start": { "line": 29, "column": 29 }, "end": { "line": 29, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "uncompressed", "start": 1049, "end": 1061, "loc": { "start": { "line": 29, "column": 30 }, "end": { "line": 29, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1061, "end": 1062, "loc": { "start": { "line": 29, "column": 42 }, "end": { "line": 29, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1062, "end": 1063, "loc": { "start": { "line": 29, "column": 43 }, "end": { "line": 29, "column": 44 } } }, { "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": 1069, "end": 1072, "loc": { "start": { "line": 30, "column": 4 }, "end": { "line": 30, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buf", "start": 1073, "end": 1076, "loc": { "start": { "line": 30, "column": 8 }, "end": { "line": 30, "column": 11 } } }, { "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": 30, "column": 12 }, "end": { "line": 30, "column": 13 } } }, { "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": 1079, "end": 1082, "loc": { "start": { "line": 30, "column": 14 }, "end": { "line": 30, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Uint8Array", "start": 1083, "end": 1093, "loc": { "start": { "line": 30, "column": 18 }, "end": { "line": 30, "column": 28 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1093, "end": 1094, "loc": { "start": { "line": 30, "column": 28 }, "end": { "line": 30, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 1094, "end": 1104, "loc": { "start": { "line": 30, "column": 29 }, "end": { "line": 30, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1104, "end": 1105, "loc": { "start": { "line": 30, "column": 39 }, "end": { "line": 30, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 1105, "end": 1111, "loc": { "start": { "line": 30, "column": 40 }, "end": { "line": 30, "column": 46 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 1112, "end": 1113, "loc": { "start": { "line": 30, "column": 47 }, "end": { "line": 30, "column": 48 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 1114, "end": 1115, "loc": { "start": { "line": 30, "column": 49 }, "end": { "line": 30, "column": 50 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1115, "end": 1116, "loc": { "start": { "line": 30, "column": 50 }, "end": { "line": 30, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1116, "end": 1117, "loc": { "start": { "line": 30, "column": 51 }, "end": { "line": 30, "column": 52 } } }, { "type": "CommentLine", "value": " 2 bytes per character", "start": 1118, "end": 1142, "loc": { "start": { "line": 30, "column": 53 }, "end": { "line": 30, "column": 77 } } }, { "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": 1150, "end": 1153, "loc": { "start": { "line": 32, "column": 4 }, "end": { "line": 32, "column": 7 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1154, "end": 1155, "loc": { "start": { "line": 32, "column": 8 }, "end": { "line": 32, "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": 1155, "end": 1158, "loc": { "start": { "line": 32, "column": 9 }, "end": { "line": 32, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 1159, "end": 1160, "loc": { "start": { "line": 32, "column": 13 }, "end": { "line": 32, "column": 14 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1161, "end": 1162, "loc": { "start": { "line": 32, "column": 15 }, "end": { "line": 32, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 1163, "end": 1164, "loc": { "start": { "line": 32, "column": 17 }, "end": { "line": 32, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1164, "end": 1165, "loc": { "start": { "line": 32, "column": 18 }, "end": { "line": 32, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "TotalLen", "start": 1166, "end": 1174, "loc": { "start": { "line": 32, "column": 20 }, "end": { "line": 32, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1175, "end": 1176, "loc": { "start": { "line": 32, "column": 29 }, "end": { "line": 32, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 1177, "end": 1187, "loc": { "start": { "line": 32, "column": 31 }, "end": { "line": 32, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1187, "end": 1188, "loc": { "start": { "line": 32, "column": 41 }, "end": { "line": 32, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 1188, "end": 1194, "loc": { "start": { "line": 32, "column": 42 }, "end": { "line": 32, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1194, "end": 1195, "loc": { "start": { "line": 32, "column": 48 }, "end": { "line": 32, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 1196, "end": 1197, "loc": { "start": { "line": 32, "column": 50 }, "end": { "line": 32, "column": 51 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 1198, "end": 1199, "loc": { "start": { "line": 32, "column": 52 }, "end": { "line": 32, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "TotalLen", "start": 1200, "end": 1208, "loc": { "start": { "line": 32, "column": 54 }, "end": { "line": 32, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1208, "end": 1209, "loc": { "start": { "line": 32, "column": 62 }, "end": { "line": 32, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 1210, "end": 1211, "loc": { "start": { "line": 32, "column": 64 }, "end": { "line": 32, "column": 65 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 1211, "end": 1213, "loc": { "start": { "line": 32, "column": 65 }, "end": { "line": 32, "column": 67 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1213, "end": 1214, "loc": { "start": { "line": 32, "column": 67 }, "end": { "line": 32, "column": 68 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1215, "end": 1216, "loc": { "start": { "line": 32, "column": 69 }, "end": { "line": 32, "column": 70 } } }, { "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": 1226, "end": 1229, "loc": { "start": { "line": 33, "column": 8 }, "end": { "line": 33, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "current_value", "start": 1230, "end": 1243, "loc": { "start": { "line": 33, "column": 12 }, "end": { "line": 33, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1244, "end": 1245, "loc": { "start": { "line": 33, "column": 26 }, "end": { "line": 33, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 1246, "end": 1256, "loc": { "start": { "line": 33, "column": 28 }, "end": { "line": 33, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1256, "end": 1257, "loc": { "start": { "line": 33, "column": 38 }, "end": { "line": 33, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "charCodeAt", "start": 1257, "end": 1267, "loc": { "start": { "line": 33, "column": 39 }, "end": { "line": 33, "column": 49 } } }, { "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": 33, "column": 49 }, "end": { "line": 33, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 1268, "end": 1269, "loc": { "start": { "line": 33, "column": 50 }, "end": { "line": 33, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1269, "end": 1270, "loc": { "start": { "line": 33, "column": 51 }, "end": { "line": 33, "column": 52 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1270, "end": 1271, "loc": { "start": { "line": 33, "column": 52 }, "end": { "line": 33, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buf", "start": 1281, "end": 1284, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 11 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1284, "end": 1285, "loc": { "start": { "line": 34, "column": 11 }, "end": { "line": 34, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 1285, "end": 1286, "loc": { "start": { "line": 34, "column": 12 }, "end": { "line": 34, "column": 13 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 1287, "end": 1288, "loc": { "start": { "line": 34, "column": 14 }, "end": { "line": 34, "column": 15 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 1289, "end": 1290, "loc": { "start": { "line": 34, "column": 16 }, "end": { "line": 34, "column": 17 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1290, "end": 1291, "loc": { "start": { "line": 34, "column": 17 }, "end": { "line": 34, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1292, "end": 1293, "loc": { "start": { "line": 34, "column": 19 }, "end": { "line": 34, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "current_value", "start": 1294, "end": 1307, "loc": { "start": { "line": 34, "column": 21 }, "end": { "line": 34, "column": 34 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": ">>>", "start": 1308, "end": 1311, "loc": { "start": { "line": 34, "column": 35 }, "end": { "line": 34, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 8, "start": 1312, "end": 1313, "loc": { "start": { "line": 34, "column": 39 }, "end": { "line": 34, "column": 40 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1313, "end": 1314, "loc": { "start": { "line": 34, "column": 40 }, "end": { "line": 34, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buf", "start": 1324, "end": 1327, "loc": { "start": { "line": 35, "column": 8 }, "end": { "line": 35, "column": 11 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1327, "end": 1328, "loc": { "start": { "line": 35, "column": 11 }, "end": { "line": 35, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 1328, "end": 1329, "loc": { "start": { "line": 35, "column": 12 }, "end": { "line": 35, "column": 13 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 1330, "end": 1331, "loc": { "start": { "line": 35, "column": 14 }, "end": { "line": 35, "column": 15 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 1332, "end": 1333, "loc": { "start": { "line": 35, "column": 16 }, "end": { "line": 35, "column": 17 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 1334, "end": 1335, "loc": { "start": { "line": 35, "column": 18 }, "end": { "line": 35, "column": 19 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 1336, "end": 1337, "loc": { "start": { "line": 35, "column": 20 }, "end": { "line": 35, "column": 21 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1337, "end": 1338, "loc": { "start": { "line": 35, "column": 21 }, "end": { "line": 35, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1339, "end": 1340, "loc": { "start": { "line": 35, "column": 23 }, "end": { "line": 35, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "current_value", "start": 1341, "end": 1354, "loc": { "start": { "line": 35, "column": 25 }, "end": { "line": 35, "column": 38 } } }, { "type": { "label": "%", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "%", "start": 1355, "end": 1356, "loc": { "start": { "line": 35, "column": 39 }, "end": { "line": 35, "column": 40 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 256, "start": 1357, "end": 1360, "loc": { "start": { "line": 35, "column": 41 }, "end": { "line": 35, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1360, "end": 1361, "loc": { "start": { "line": 35, "column": 44 }, "end": { "line": 35, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1367, "end": 1368, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 36, "column": 5 } } }, { "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": 1374, "end": 1380, "loc": { "start": { "line": 37, "column": 4 }, "end": { "line": 37, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buf", "start": 1381, "end": 1384, "loc": { "start": { "line": 37, "column": 11 }, "end": { "line": 37, "column": 14 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1384, "end": 1385, "loc": { "start": { "line": 37, "column": 14 }, "end": { "line": 37, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1387, "end": 1388, "loc": { "start": { "line": 38, "column": 0 }, "end": { "line": 38, "column": 1 } } }, { "type": "CommentLine", "value": " Compreses with header", "start": 1392, "end": 1416, "loc": { "start": { "line": 40, "column": 0 }, "end": { "line": 40, "column": 24 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} uncompressed\r\n * @param {number} header\r\n ", "start": 1418, "end": 1486, "loc": { "start": { "line": 41, "column": 0 }, "end": { "line": 44, "column": 3 } } }, { "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": 1488, "end": 1494, "loc": { "start": { "line": 45, "column": 0 }, "end": { "line": 45, "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": 1495, "end": 1503, "loc": { "start": { "line": 45, "column": 7 }, "end": { "line": 45, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressU8WHeader", "start": 1504, "end": 1521, "loc": { "start": { "line": 45, "column": 16 }, "end": { "line": 45, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1521, "end": 1522, "loc": { "start": { "line": 45, "column": 33 }, "end": { "line": 45, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "uncompressed", "start": 1522, "end": 1534, "loc": { "start": { "line": 45, "column": 34 }, "end": { "line": 45, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1534, "end": 1535, "loc": { "start": { "line": 45, "column": 46 }, "end": { "line": 45, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "header", "start": 1536, "end": 1542, "loc": { "start": { "line": 45, "column": 48 }, "end": { "line": 45, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1542, "end": 1543, "loc": { "start": { "line": 45, "column": 54 }, "end": { "line": 45, "column": 55 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1544, "end": 1545, "loc": { "start": { "line": 45, "column": 56 }, "end": { "line": 45, "column": 57 } } }, { "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": 1551, "end": 1554, "loc": { "start": { "line": 46, "column": 4 }, "end": { "line": 46, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 1555, "end": 1565, "loc": { "start": { "line": 46, "column": 8 }, "end": { "line": 46, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1566, "end": 1567, "loc": { "start": { "line": 46, "column": 19 }, "end": { "line": 46, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compress", "start": 1568, "end": 1576, "loc": { "start": { "line": 46, "column": 21 }, "end": { "line": 46, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1576, "end": 1577, "loc": { "start": { "line": 46, "column": 29 }, "end": { "line": 46, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "uncompressed", "start": 1577, "end": 1589, "loc": { "start": { "line": 46, "column": 30 }, "end": { "line": 46, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1589, "end": 1590, "loc": { "start": { "line": 46, "column": 42 }, "end": { "line": 46, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1590, "end": 1591, "loc": { "start": { "line": 46, "column": 43 }, "end": { "line": 46, "column": 44 } } }, { "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": 1597, "end": 1600, "loc": { "start": { "line": 47, "column": 4 }, "end": { "line": 47, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buf", "start": 1601, "end": 1604, "loc": { "start": { "line": 47, "column": 8 }, "end": { "line": 47, "column": 11 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1605, "end": 1606, "loc": { "start": { "line": 47, "column": 12 }, "end": { "line": 47, "column": 13 } } }, { "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": 1607, "end": 1610, "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": "Uint8Array", "start": 1611, "end": 1621, "loc": { "start": { "line": 47, "column": 18 }, "end": { "line": 47, "column": 28 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1621, "end": 1622, "loc": { "start": { "line": 47, "column": 28 }, "end": { "line": 47, "column": 29 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 1622, "end": 1623, "loc": { "start": { "line": 47, "column": 29 }, "end": { "line": 47, "column": 30 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 1624, "end": 1625, "loc": { "start": { "line": 47, "column": 31 }, "end": { "line": 47, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 1626, "end": 1636, "loc": { "start": { "line": 47, "column": 33 }, "end": { "line": 47, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1636, "end": 1637, "loc": { "start": { "line": 47, "column": 43 }, "end": { "line": 47, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 1637, "end": 1643, "loc": { "start": { "line": 47, "column": 44 }, "end": { "line": 47, "column": 50 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 1644, "end": 1645, "loc": { "start": { "line": 47, "column": 51 }, "end": { "line": 47, "column": 52 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 1646, "end": 1647, "loc": { "start": { "line": 47, "column": 53 }, "end": { "line": 47, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1647, "end": 1648, "loc": { "start": { "line": 47, "column": 54 }, "end": { "line": 47, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1648, "end": 1649, "loc": { "start": { "line": 47, "column": 55 }, "end": { "line": 47, "column": 56 } } }, { "type": "CommentLine", "value": " 2 bytes per character", "start": 1650, "end": 1674, "loc": { "start": { "line": 47, "column": 57 }, "end": { "line": 47, "column": 81 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buf", "start": 1682, "end": 1685, "loc": { "start": { "line": 49, "column": 4 }, "end": { "line": 49, "column": 7 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1685, "end": 1686, "loc": { "start": { "line": 49, "column": 7 }, "end": { "line": 49, "column": 8 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 1686, "end": 1687, "loc": { "start": { "line": 49, "column": 8 }, "end": { "line": 49, "column": 9 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1687, "end": 1688, "loc": { "start": { "line": 49, "column": 9 }, "end": { "line": 49, "column": 10 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1689, "end": 1690, "loc": { "start": { "line": 49, "column": 11 }, "end": { "line": 49, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "header", "start": 1691, "end": 1697, "loc": { "start": { "line": 49, "column": 13 }, "end": { "line": 49, "column": 19 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": ">>>", "start": 1698, "end": 1701, "loc": { "start": { "line": 49, "column": 20 }, "end": { "line": 49, "column": 23 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 8, "start": 1702, "end": 1703, "loc": { "start": { "line": 49, "column": 24 }, "end": { "line": 49, "column": 25 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1703, "end": 1704, "loc": { "start": { "line": 49, "column": 25 }, "end": { "line": 49, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buf", "start": 1710, "end": 1713, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 7 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1713, "end": 1714, "loc": { "start": { "line": 50, "column": 7 }, "end": { "line": 50, "column": 8 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 1714, "end": 1715, "loc": { "start": { "line": 50, "column": 8 }, "end": { "line": 50, "column": 9 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1715, "end": 1716, "loc": { "start": { "line": 50, "column": 9 }, "end": { "line": 50, "column": 10 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1717, "end": 1718, "loc": { "start": { "line": 50, "column": 11 }, "end": { "line": 50, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "header", "start": 1719, "end": 1725, "loc": { "start": { "line": 50, "column": 13 }, "end": { "line": 50, "column": 19 } } }, { "type": { "label": "%", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "%", "start": 1726, "end": 1727, "loc": { "start": { "line": 50, "column": 20 }, "end": { "line": 50, "column": 21 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 256, "start": 1728, "end": 1731, "loc": { "start": { "line": 50, "column": 22 }, "end": { "line": 50, "column": 25 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1731, "end": 1732, "loc": { "start": { "line": 50, "column": 25 }, "end": { "line": 50, "column": 26 } } }, { "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": 1738, "end": 1741, "loc": { "start": { "line": 51, "column": 4 }, "end": { "line": 51, "column": 7 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1742, "end": 1743, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "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": 1743, "end": 1746, "loc": { "start": { "line": 51, "column": 9 }, "end": { "line": 51, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 1747, "end": 1748, "loc": { "start": { "line": 51, "column": 13 }, "end": { "line": 51, "column": 14 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1749, "end": 1750, "loc": { "start": { "line": 51, "column": 15 }, "end": { "line": 51, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 1751, "end": 1752, "loc": { "start": { "line": 51, "column": 17 }, "end": { "line": 51, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1752, "end": 1753, "loc": { "start": { "line": 51, "column": 18 }, "end": { "line": 51, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "TotalLen", "start": 1754, "end": 1762, "loc": { "start": { "line": 51, "column": 20 }, "end": { "line": 51, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1763, "end": 1764, "loc": { "start": { "line": 51, "column": 29 }, "end": { "line": 51, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 1765, "end": 1775, "loc": { "start": { "line": 51, "column": 31 }, "end": { "line": 51, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1775, "end": 1776, "loc": { "start": { "line": 51, "column": 41 }, "end": { "line": 51, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 1776, "end": 1782, "loc": { "start": { "line": 51, "column": 42 }, "end": { "line": 51, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1782, "end": 1783, "loc": { "start": { "line": 51, "column": 48 }, "end": { "line": 51, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 1784, "end": 1785, "loc": { "start": { "line": 51, "column": 50 }, "end": { "line": 51, "column": 51 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 1786, "end": 1787, "loc": { "start": { "line": 51, "column": 52 }, "end": { "line": 51, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "TotalLen", "start": 1788, "end": 1796, "loc": { "start": { "line": 51, "column": 54 }, "end": { "line": 51, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1796, "end": 1797, "loc": { "start": { "line": 51, "column": 62 }, "end": { "line": 51, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 1798, "end": 1799, "loc": { "start": { "line": 51, "column": 64 }, "end": { "line": 51, "column": 65 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 1799, "end": 1801, "loc": { "start": { "line": 51, "column": 65 }, "end": { "line": 51, "column": 67 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1801, "end": 1802, "loc": { "start": { "line": 51, "column": 67 }, "end": { "line": 51, "column": 68 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1803, "end": 1804, "loc": { "start": { "line": 51, "column": 69 }, "end": { "line": 51, "column": 70 } } }, { "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": 1814, "end": 1817, "loc": { "start": { "line": 52, "column": 8 }, "end": { "line": 52, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "current_value", "start": 1818, "end": 1831, "loc": { "start": { "line": 52, "column": 12 }, "end": { "line": 52, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1832, "end": 1833, "loc": { "start": { "line": 52, "column": 26 }, "end": { "line": 52, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 1834, "end": 1844, "loc": { "start": { "line": 52, "column": 28 }, "end": { "line": 52, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1844, "end": 1845, "loc": { "start": { "line": 52, "column": 38 }, "end": { "line": 52, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "charCodeAt", "start": 1845, "end": 1855, "loc": { "start": { "line": 52, "column": 39 }, "end": { "line": 52, "column": 49 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1855, "end": 1856, "loc": { "start": { "line": 52, "column": 49 }, "end": { "line": 52, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 1856, "end": 1857, "loc": { "start": { "line": 52, "column": 50 }, "end": { "line": 52, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1857, "end": 1858, "loc": { "start": { "line": 52, "column": 51 }, "end": { "line": 52, "column": 52 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1858, "end": 1859, "loc": { "start": { "line": 52, "column": 52 }, "end": { "line": 52, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buf", "start": 1869, "end": 1872, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 11 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1872, "end": 1873, "loc": { "start": { "line": 53, "column": 11 }, "end": { "line": 53, "column": 12 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 1873, "end": 1874, "loc": { "start": { "line": 53, "column": 12 }, "end": { "line": 53, "column": 13 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 1875, "end": 1876, "loc": { "start": { "line": 53, "column": 14 }, "end": { "line": 53, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 1877, "end": 1878, "loc": { "start": { "line": 53, "column": 16 }, "end": { "line": 53, "column": 17 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 1879, "end": 1880, "loc": { "start": { "line": 53, "column": 18 }, "end": { "line": 53, "column": 19 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 1881, "end": 1882, "loc": { "start": { "line": 53, "column": 20 }, "end": { "line": 53, "column": 21 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1882, "end": 1883, "loc": { "start": { "line": 53, "column": 21 }, "end": { "line": 53, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1884, "end": 1885, "loc": { "start": { "line": 53, "column": 23 }, "end": { "line": 53, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "current_value", "start": 1886, "end": 1899, "loc": { "start": { "line": 53, "column": 25 }, "end": { "line": 53, "column": 38 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": ">>>", "start": 1900, "end": 1903, "loc": { "start": { "line": 53, "column": 39 }, "end": { "line": 53, "column": 42 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 8, "start": 1904, "end": 1905, "loc": { "start": { "line": 53, "column": 43 }, "end": { "line": 53, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1905, "end": 1906, "loc": { "start": { "line": 53, "column": 44 }, "end": { "line": 53, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buf", "start": 1916, "end": 1919, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 11 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1919, "end": 1920, "loc": { "start": { "line": 54, "column": 11 }, "end": { "line": 54, "column": 12 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 1920, "end": 1921, "loc": { "start": { "line": 54, "column": 12 }, "end": { "line": 54, "column": 13 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 1922, "end": 1923, "loc": { "start": { "line": 54, "column": 14 }, "end": { "line": 54, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 1924, "end": 1925, "loc": { "start": { "line": 54, "column": 16 }, "end": { "line": 54, "column": 17 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 1926, "end": 1927, "loc": { "start": { "line": 54, "column": 18 }, "end": { "line": 54, "column": 19 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 1928, "end": 1929, "loc": { "start": { "line": 54, "column": 20 }, "end": { "line": 54, "column": 21 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 1930, "end": 1931, "loc": { "start": { "line": 54, "column": 22 }, "end": { "line": 54, "column": 23 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 1932, "end": 1933, "loc": { "start": { "line": 54, "column": 24 }, "end": { "line": 54, "column": 25 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1933, "end": 1934, "loc": { "start": { "line": 54, "column": 25 }, "end": { "line": 54, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1935, "end": 1936, "loc": { "start": { "line": 54, "column": 27 }, "end": { "line": 54, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "current_value", "start": 1937, "end": 1950, "loc": { "start": { "line": 54, "column": 29 }, "end": { "line": 54, "column": 42 } } }, { "type": { "label": "%", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "%", "start": 1951, "end": 1952, "loc": { "start": { "line": 54, "column": 43 }, "end": { "line": 54, "column": 44 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 256, "start": 1953, "end": 1956, "loc": { "start": { "line": 54, "column": 45 }, "end": { "line": 54, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1956, "end": 1957, "loc": { "start": { "line": 54, "column": 48 }, "end": { "line": 54, "column": 49 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1963, "end": 1964, "loc": { "start": { "line": 55, "column": 4 }, "end": { "line": 55, "column": 5 } } }, { "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": 1970, "end": 1976, "loc": { "start": { "line": 56, "column": 4 }, "end": { "line": 56, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buf", "start": 1977, "end": 1980, "loc": { "start": { "line": 56, "column": 11 }, "end": { "line": 56, "column": 14 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1980, "end": 1981, "loc": { "start": { "line": 56, "column": 14 }, "end": { "line": 56, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1983, "end": 1984, "loc": { "start": { "line": 57, "column": 0 }, "end": { "line": 57, "column": 1 } } }, { "type": "CommentLine", "value": "decompress from uint8array (UCS-2 big endian format)", "start": 1988, "end": 2042, "loc": { "start": { "line": 59, "column": 0 }, "end": { "line": 59, "column": 54 } } }, { "type": "CommentBlock", "value": "*\r\n *\r\n * @param {Uint8Array} compressed\r\n ", "start": 2044, "end": 2091, "loc": { "start": { "line": 60, "column": 0 }, "end": { "line": 63, "column": 3 } } }, { "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": 2093, "end": 2099, "loc": { "start": { "line": 64, "column": 0 }, "end": { "line": 64, "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": 2100, "end": 2108, "loc": { "start": { "line": 64, "column": 7 }, "end": { "line": 64, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decompressU8WHeader", "start": 2109, "end": 2128, "loc": { "start": { "line": 64, "column": 16 }, "end": { "line": 64, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2128, "end": 2129, "loc": { "start": { "line": 64, "column": 35 }, "end": { "line": 64, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 2129, "end": 2139, "loc": { "start": { "line": 64, "column": 36 }, "end": { "line": 64, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2139, "end": 2140, "loc": { "start": { "line": 64, "column": 46 }, "end": { "line": 64, "column": 47 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2141, "end": 2142, "loc": { "start": { "line": 64, "column": 48 }, "end": { "line": 64, "column": 49 } } }, { "type": "CommentLine", "value": " let buf = new Array(compressed.length / 2); // 2 bytes per character", "start": 2148, "end": 2219, "loc": { "start": { "line": 65, "column": 4 }, "end": { "line": 65, "column": 75 } } }, { "type": "CommentLine", "value": " for (let i = 0, TotalLen = buf.length; i < TotalLen; i++) {", "start": 2225, "end": 2287, "loc": { "start": { "line": 66, "column": 4 }, "end": { "line": 66, "column": 66 } } }, { "type": "CommentLine", "value": " buf[i] = compressed[i * 2] * 256 + compressed[i * 2 + 1];", "start": 2293, "end": 2357, "loc": { "start": { "line": 67, "column": 4 }, "end": { "line": 67, "column": 68 } } }, { "type": "CommentLine", "value": " }", "start": 2363, "end": 2367, "loc": { "start": { "line": 68, "column": 4 }, "end": { "line": 68, "column": 8 } } }, { "type": "CommentLine", "value": " let result = [];", "start": 2375, "end": 2394, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 70, "column": 23 } } }, { "type": "CommentLine", "value": " buf.forEach(function (c) {", "start": 2400, "end": 2429, "loc": { "start": { "line": 71, "column": 4 }, "end": { "line": 71, "column": 33 } } }, { "type": "CommentLine", "value": " result.push(fromCharCode(c));", "start": 2435, "end": 2471, "loc": { "start": { "line": 72, "column": 4 }, "end": { "line": 72, "column": 40 } } }, { "type": "CommentLine", "value": " });", "start": 2477, "end": 2483, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 10 } } }, { "type": { "label": "let", "keyword": "let", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "let", "start": 2489, "end": 2492, "loc": { "start": { "line": 74, "column": 4 }, "end": { "line": 74, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "result", "start": 2493, "end": 2499, "loc": { "start": { "line": 74, "column": 8 }, "end": { "line": 74, "column": 14 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2500, "end": 2501, "loc": { "start": { "line": 74, "column": 15 }, "end": { "line": 74, "column": 16 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2502, "end": 2503, "loc": { "start": { "line": 74, "column": 17 }, "end": { "line": 74, "column": 18 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2503, "end": 2504, "loc": { "start": { "line": 74, "column": 18 }, "end": { "line": 74, "column": 19 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2504, "end": 2505, "loc": { "start": { "line": 74, "column": 19 }, "end": { "line": 74, "column": 20 } } }, { "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": 2511, "end": 2514, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 75, "column": 7 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2515, "end": 2516, "loc": { "start": { "line": 75, "column": 8 }, "end": { "line": 75, "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": 2516, "end": 2519, "loc": { "start": { "line": 75, "column": 9 }, "end": { "line": 75, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 2520, "end": 2521, "loc": { "start": { "line": 75, "column": 13 }, "end": { "line": 75, "column": 14 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2522, "end": 2523, "loc": { "start": { "line": 75, "column": 15 }, "end": { "line": 75, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 2524, "end": 2525, "loc": { "start": { "line": 75, "column": 17 }, "end": { "line": 75, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2525, "end": 2526, "loc": { "start": { "line": 75, "column": 18 }, "end": { "line": 75, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "n", "start": 2527, "end": 2528, "loc": { "start": { "line": 75, "column": 20 }, "end": { "line": 75, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2529, "end": 2530, "loc": { "start": { "line": 75, "column": 22 }, "end": { "line": 75, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 2531, "end": 2541, "loc": { "start": { "line": 75, "column": 24 }, "end": { "line": 75, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2541, "end": 2542, "loc": { "start": { "line": 75, "column": 34 }, "end": { "line": 75, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 2542, "end": 2548, "loc": { "start": { "line": 75, "column": 35 }, "end": { "line": 75, "column": 41 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2548, "end": 2549, "loc": { "start": { "line": 75, "column": 41 }, "end": { "line": 75, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 2550, "end": 2551, "loc": { "start": { "line": 75, "column": 43 }, "end": { "line": 75, "column": 44 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 2552, "end": 2553, "loc": { "start": { "line": 75, "column": 45 }, "end": { "line": 75, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "n", "start": 2554, "end": 2555, "loc": { "start": { "line": 75, "column": 47 }, "end": { "line": 75, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2555, "end": 2556, "loc": { "start": { "line": 75, "column": 48 }, "end": { "line": 75, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 2557, "end": 2558, "loc": { "start": { "line": 75, "column": 50 }, "end": { "line": 75, "column": 51 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "+=", "start": 2559, "end": 2561, "loc": { "start": { "line": 75, "column": 52 }, "end": { "line": 75, "column": 54 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 2562, "end": 2563, "loc": { "start": { "line": 75, "column": 55 }, "end": { "line": 75, "column": 56 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2563, "end": 2564, "loc": { "start": { "line": 75, "column": 56 }, "end": { "line": 75, "column": 57 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2565, "end": 2566, "loc": { "start": { "line": 75, "column": 58 }, "end": { "line": 75, "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": 2576, "end": 2581, "loc": { "start": { "line": 76, "column": 8 }, "end": { "line": 76, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "code", "start": 2582, "end": 2586, "loc": { "start": { "line": 76, "column": 14 }, "end": { "line": 76, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2587, "end": 2588, "loc": { "start": { "line": 76, "column": 19 }, "end": { "line": 76, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 2589, "end": 2599, "loc": { "start": { "line": 76, "column": 21 }, "end": { "line": 76, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2599, "end": 2600, "loc": { "start": { "line": 76, "column": 31 }, "end": { "line": 76, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 2600, "end": 2601, "loc": { "start": { "line": 76, "column": 32 }, "end": { "line": 76, "column": 33 } } }, { "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": 76, "column": 33 }, "end": { "line": 76, "column": 34 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 2603, "end": 2604, "loc": { "start": { "line": 76, "column": 35 }, "end": { "line": 76, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 256, "start": 2605, "end": 2608, "loc": { "start": { "line": 76, "column": 37 }, "end": { "line": 76, "column": 40 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 2609, "end": 2610, "loc": { "start": { "line": 76, "column": 41 }, "end": { "line": 76, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 2611, "end": 2621, "loc": { "start": { "line": 76, "column": 43 }, "end": { "line": 76, "column": 53 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2621, "end": 2622, "loc": { "start": { "line": 76, "column": 53 }, "end": { "line": 76, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 2622, "end": 2623, "loc": { "start": { "line": 76, "column": 54 }, "end": { "line": 76, "column": 55 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 2624, "end": 2625, "loc": { "start": { "line": 76, "column": 56 }, "end": { "line": 76, "column": 57 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 2626, "end": 2627, "loc": { "start": { "line": 76, "column": 58 }, "end": { "line": 76, "column": 59 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2627, "end": 2628, "loc": { "start": { "line": 76, "column": 59 }, "end": { "line": 76, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2628, "end": 2629, "loc": { "start": { "line": 76, "column": 60 }, "end": { "line": 76, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "result", "start": 2639, "end": 2645, "loc": { "start": { "line": 77, "column": 8 }, "end": { "line": 77, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2645, "end": 2646, "loc": { "start": { "line": 77, "column": 14 }, "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": "push", "start": 2646, "end": 2650, "loc": { "start": { "line": 77, "column": 15 }, "end": { "line": 77, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2650, "end": 2651, "loc": { "start": { "line": 77, "column": 19 }, "end": { "line": 77, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fromCharCode", "start": 2651, "end": 2663, "loc": { "start": { "line": 77, "column": 20 }, "end": { "line": 77, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2663, "end": 2664, "loc": { "start": { "line": 77, "column": 32 }, "end": { "line": 77, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "code", "start": 2664, "end": 2668, "loc": { "start": { "line": 77, "column": 33 }, "end": { "line": 77, "column": 37 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2668, "end": 2669, "loc": { "start": { "line": 77, "column": 37 }, "end": { "line": 77, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2669, "end": 2670, "loc": { "start": { "line": 77, "column": 38 }, "end": { "line": 77, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2670, "end": 2671, "loc": { "start": { "line": 77, "column": 39 }, "end": { "line": 77, "column": 40 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2677, "end": 2678, "loc": { "start": { "line": 78, "column": 4 }, "end": { "line": 78, "column": 5 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 2684, "end": 2690, "loc": { "start": { "line": 79, "column": 4 }, "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": "decompress", "start": 2691, "end": 2701, "loc": { "start": { "line": 79, "column": 11 }, "end": { "line": 79, "column": 21 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2701, "end": 2702, "loc": { "start": { "line": 79, "column": 21 }, "end": { "line": 79, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "result", "start": 2702, "end": 2708, "loc": { "start": { "line": 79, "column": 22 }, "end": { "line": 79, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2708, "end": 2709, "loc": { "start": { "line": 79, "column": 28 }, "end": { "line": 79, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "join", "start": 2709, "end": 2713, "loc": { "start": { "line": 79, "column": 29 }, "end": { "line": 79, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2713, "end": 2714, "loc": { "start": { "line": 79, "column": 33 }, "end": { "line": 79, "column": 34 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 2714, "end": 2716, "loc": { "start": { "line": 79, "column": 34 }, "end": { "line": 79, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2716, "end": 2717, "loc": { "start": { "line": 79, "column": 36 }, "end": { "line": 79, "column": 37 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2717, "end": 2718, "loc": { "start": { "line": 79, "column": 37 }, "end": { "line": 79, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2718, "end": 2719, "loc": { "start": { "line": 79, "column": 38 }, "end": { "line": 79, "column": 39 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2721, "end": 2722, "loc": { "start": { "line": 80, "column": 0 }, "end": { "line": 80, "column": 1 } } }, { "type": "CommentLine", "value": "compress into a string that is already URI encoded", "start": 2726, "end": 2778, "loc": { "start": { "line": 82, "column": 0 }, "end": { "line": 82, "column": 52 } } }, { "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": 2780, "end": 2786, "loc": { "start": { "line": 83, "column": 0 }, "end": { "line": 83, "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": 2787, "end": 2795, "loc": { "start": { "line": 83, "column": 7 }, "end": { "line": 83, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressX64", "start": 2796, "end": 2807, "loc": { "start": { "line": 83, "column": 16 }, "end": { "line": 83, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2807, "end": 2808, "loc": { "start": { "line": 83, "column": 27 }, "end": { "line": 83, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "input", "start": 2808, "end": 2813, "loc": { "start": { "line": 83, "column": 28 }, "end": { "line": 83, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2813, "end": 2814, "loc": { "start": { "line": 83, "column": 33 }, "end": { "line": 83, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2815, "end": 2816, "loc": { "start": { "line": 83, "column": 35 }, "end": { "line": 83, "column": 36 } } }, { "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": 2822, "end": 2824, "loc": { "start": { "line": 84, "column": 4 }, "end": { "line": 84, "column": 6 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2825, "end": 2826, "loc": { "start": { "line": 84, "column": 7 }, "end": { "line": 84, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "input", "start": 2826, "end": 2831, "loc": { "start": { "line": 84, "column": 8 }, "end": { "line": 84, "column": 13 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 2832, "end": 2834, "loc": { "start": { "line": 84, "column": 14 }, "end": { "line": 84, "column": 16 } } }, { "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": 2835, "end": 2839, "loc": { "start": { "line": 84, "column": 17 }, "end": { "line": 84, "column": 21 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2839, "end": 2840, "loc": { "start": { "line": 84, "column": 21 }, "end": { "line": 84, "column": 22 } } }, { "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": 2841, "end": 2847, "loc": { "start": { "line": 84, "column": 23 }, "end": { "line": 84, "column": 29 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 2848, "end": 2850, "loc": { "start": { "line": 84, "column": 30 }, "end": { "line": 84, "column": 32 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2850, "end": 2851, "loc": { "start": { "line": 84, "column": 32 }, "end": { "line": 84, "column": 33 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 2857, "end": 2863, "loc": { "start": { "line": 85, "column": 4 }, "end": { "line": 85, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_compress", "start": 2864, "end": 2873, "loc": { "start": { "line": 85, "column": 11 }, "end": { "line": 85, "column": 20 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2873, "end": 2874, "loc": { "start": { "line": 85, "column": 20 }, "end": { "line": 85, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "input", "start": 2874, "end": 2879, "loc": { "start": { "line": 85, "column": 21 }, "end": { "line": 85, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2879, "end": 2880, "loc": { "start": { "line": 85, "column": 26 }, "end": { "line": 85, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 6, "start": 2881, "end": 2882, "loc": { "start": { "line": 85, "column": 28 }, "end": { "line": 85, "column": 29 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2882, "end": 2883, "loc": { "start": { "line": 85, "column": 29 }, "end": { "line": 85, "column": 30 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 2884, "end": 2892, "loc": { "start": { "line": 85, "column": 31 }, "end": { "line": 85, "column": 39 } } }, { "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": 85, "column": 40 }, "end": { "line": 85, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "a", "start": 2894, "end": 2895, "loc": { "start": { "line": 85, "column": 41 }, "end": { "line": 85, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2895, "end": 2896, "loc": { "start": { "line": 85, "column": 42 }, "end": { "line": 85, "column": 43 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2897, "end": 2898, "loc": { "start": { "line": 85, "column": 44 }, "end": { "line": 85, "column": 45 } } }, { "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": 2908, "end": 2914, "loc": { "start": { "line": 86, "column": 8 }, "end": { "line": 86, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "keyStrUriSafe", "start": 2915, "end": 2928, "loc": { "start": { "line": 86, "column": 15 }, "end": { "line": 86, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2928, "end": 2929, "loc": { "start": { "line": 86, "column": 28 }, "end": { "line": 86, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "charAt", "start": 2929, "end": 2935, "loc": { "start": { "line": 86, "column": 29 }, "end": { "line": 86, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2935, "end": 2936, "loc": { "start": { "line": 86, "column": 35 }, "end": { "line": 86, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "a", "start": 2936, "end": 2937, "loc": { "start": { "line": 86, "column": 36 }, "end": { "line": 86, "column": 37 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2937, "end": 2938, "loc": { "start": { "line": 86, "column": 37 }, "end": { "line": 86, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2938, "end": 2939, "loc": { "start": { "line": 86, "column": 38 }, "end": { "line": 86, "column": 39 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2945, "end": 2946, "loc": { "start": { "line": 87, "column": 4 }, "end": { "line": 87, "column": 5 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2946, "end": 2947, "loc": { "start": { "line": 87, "column": 5 }, "end": { "line": 87, "column": 6 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2947, "end": 2948, "loc": { "start": { "line": 87, "column": 6 }, "end": { "line": 87, "column": 7 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2950, "end": 2951, "loc": { "start": { "line": 88, "column": 0 }, "end": { "line": 88, "column": 1 } } }, { "type": "CommentLine", "value": "decompress from an output of compressToEncodedURIComponent", "start": 2955, "end": 3015, "loc": { "start": { "line": 90, "column": 0 }, "end": { "line": 90, "column": 60 } } }, { "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": 3017, "end": 3023, "loc": { "start": { "line": 91, "column": 0 }, "end": { "line": 91, "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": 3024, "end": 3032, "loc": { "start": { "line": 91, "column": 7 }, "end": { "line": 91, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decompressX64", "start": 3033, "end": 3046, "loc": { "start": { "line": 91, "column": 16 }, "end": { "line": 91, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3046, "end": 3047, "loc": { "start": { "line": 91, "column": 29 }, "end": { "line": 91, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "input", "start": 3047, "end": 3052, "loc": { "start": { "line": 91, "column": 30 }, "end": { "line": 91, "column": 35 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3052, "end": 3053, "loc": { "start": { "line": 91, "column": 35 }, "end": { "line": 91, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3054, "end": 3055, "loc": { "start": { "line": 91, "column": 37 }, "end": { "line": 91, "column": 38 } } }, { "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": 3061, "end": 3063, "loc": { "start": { "line": 92, "column": 4 }, "end": { "line": 92, "column": 6 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3064, "end": 3065, "loc": { "start": { "line": 92, "column": 7 }, "end": { "line": 92, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "input", "start": 3065, "end": 3070, "loc": { "start": { "line": 92, "column": 8 }, "end": { "line": 92, "column": 13 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 3071, "end": 3073, "loc": { "start": { "line": 92, "column": 14 }, "end": { "line": 92, "column": 16 } } }, { "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": 3074, "end": 3078, "loc": { "start": { "line": 92, "column": 17 }, "end": { "line": 92, "column": 21 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3078, "end": 3079, "loc": { "start": { "line": 92, "column": 21 }, "end": { "line": 92, "column": 22 } } }, { "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": 3080, "end": 3086, "loc": { "start": { "line": 92, "column": 23 }, "end": { "line": 92, "column": 29 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 3087, "end": 3089, "loc": { "start": { "line": 92, "column": 30 }, "end": { "line": 92, "column": 32 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3089, "end": 3090, "loc": { "start": { "line": 92, "column": 32 }, "end": { "line": 92, "column": 33 } } }, { "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": 3096, "end": 3098, "loc": { "start": { "line": 93, "column": 4 }, "end": { "line": 93, "column": 6 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3099, "end": 3100, "loc": { "start": { "line": 93, "column": 7 }, "end": { "line": 93, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "input", "start": 3100, "end": 3105, "loc": { "start": { "line": 93, "column": 8 }, "end": { "line": 93, "column": 13 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 3106, "end": 3108, "loc": { "start": { "line": 93, "column": 14 }, "end": { "line": 93, "column": 16 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 3109, "end": 3111, "loc": { "start": { "line": 93, "column": 17 }, "end": { "line": 93, "column": 19 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3111, "end": 3112, "loc": { "start": { "line": 93, "column": 19 }, "end": { "line": 93, "column": 20 } } }, { "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": 3113, "end": 3119, "loc": { "start": { "line": 93, "column": 21 }, "end": { "line": 93, "column": 27 } } }, { "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": 3120, "end": 3124, "loc": { "start": { "line": 93, "column": 28 }, "end": { "line": 93, "column": 32 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3124, "end": 3125, "loc": { "start": { "line": 93, "column": 32 }, "end": { "line": 93, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "input", "start": 3131, "end": 3136, "loc": { "start": { "line": 94, "column": 4 }, "end": { "line": 94, "column": 9 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3137, "end": 3138, "loc": { "start": { "line": 94, "column": 10 }, "end": { "line": 94, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "input", "start": 3139, "end": 3144, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3144, "end": 3145, "loc": { "start": { "line": 94, "column": 17 }, "end": { "line": 94, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "replace", "start": 3145, "end": 3152, "loc": { "start": { "line": 94, "column": 18 }, "end": { "line": 94, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3152, "end": 3153, "loc": { "start": { "line": 94, "column": 25 }, "end": { "line": 94, "column": 26 } } }, { "type": { "label": "regexp", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": { "pattern": " ", "flags": "g" }, "start": 3153, "end": 3157, "loc": { "start": { "line": 94, "column": 26 }, "end": { "line": 94, "column": 30 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3157, "end": 3158, "loc": { "start": { "line": 94, "column": 30 }, "end": { "line": 94, "column": 31 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "+", "start": 3159, "end": 3162, "loc": { "start": { "line": 94, "column": 32 }, "end": { "line": 94, "column": 35 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3162, "end": 3163, "loc": { "start": { "line": 94, "column": 35 }, "end": { "line": 94, "column": 36 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3163, "end": 3164, "loc": { "start": { "line": 94, "column": 36 }, "end": { "line": 94, "column": 37 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 3170, "end": 3176, "loc": { "start": { "line": 95, "column": 4 }, "end": { "line": 95, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_decompress", "start": 3177, "end": 3188, "loc": { "start": { "line": 95, "column": 11 }, "end": { "line": 95, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3188, "end": 3189, "loc": { "start": { "line": 95, "column": 22 }, "end": { "line": 95, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "input", "start": 3189, "end": 3194, "loc": { "start": { "line": 95, "column": 23 }, "end": { "line": 95, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3194, "end": 3195, "loc": { "start": { "line": 95, "column": 28 }, "end": { "line": 95, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 3195, "end": 3201, "loc": { "start": { "line": 95, "column": 29 }, "end": { "line": 95, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3201, "end": 3202, "loc": { "start": { "line": 95, "column": 35 }, "end": { "line": 95, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 32, "start": 3203, "end": 3205, "loc": { "start": { "line": 95, "column": 37 }, "end": { "line": 95, "column": 39 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3205, "end": 3206, "loc": { "start": { "line": 95, "column": 39 }, "end": { "line": 95, "column": 40 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 3207, "end": 3215, "loc": { "start": { "line": 95, "column": 41 }, "end": { "line": 95, "column": 49 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3216, "end": 3217, "loc": { "start": { "line": 95, "column": 50 }, "end": { "line": 95, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "index", "start": 3217, "end": 3222, "loc": { "start": { "line": 95, "column": 51 }, "end": { "line": 95, "column": 56 } } }, { "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": 95, "column": 56 }, "end": { "line": 95, "column": 57 } } }, { "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": 95, "column": 58 }, "end": { "line": 95, "column": 59 } } }, { "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": 3235, "end": 3241, "loc": { "start": { "line": 96, "column": 8 }, "end": { "line": 96, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getBaseValue", "start": 3242, "end": 3254, "loc": { "start": { "line": 96, "column": 15 }, "end": { "line": 96, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3254, "end": 3255, "loc": { "start": { "line": 96, "column": 27 }, "end": { "line": 96, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "keyStrUriSafe", "start": 3255, "end": 3268, "loc": { "start": { "line": 96, "column": 28 }, "end": { "line": 96, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3268, "end": 3269, "loc": { "start": { "line": 96, "column": 41 }, "end": { "line": 96, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "input", "start": 3270, "end": 3275, "loc": { "start": { "line": 96, "column": 43 }, "end": { "line": 96, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3275, "end": 3276, "loc": { "start": { "line": 96, "column": 48 }, "end": { "line": 96, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "charAt", "start": 3276, "end": 3282, "loc": { "start": { "line": 96, "column": 49 }, "end": { "line": 96, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3282, "end": 3283, "loc": { "start": { "line": 96, "column": 55 }, "end": { "line": 96, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "index", "start": 3283, "end": 3288, "loc": { "start": { "line": 96, "column": 56 }, "end": { "line": 96, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3288, "end": 3289, "loc": { "start": { "line": 96, "column": 61 }, "end": { "line": 96, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3289, "end": 3290, "loc": { "start": { "line": 96, "column": 62 }, "end": { "line": 96, "column": 63 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3290, "end": 3291, "loc": { "start": { "line": 96, "column": 63 }, "end": { "line": 96, "column": 64 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3297, "end": 3298, "loc": { "start": { "line": 97, "column": 4 }, "end": { "line": 97, "column": 5 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3298, "end": 3299, "loc": { "start": { "line": 97, "column": 5 }, "end": { "line": 97, "column": 6 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3299, "end": 3300, "loc": { "start": { "line": 97, "column": 6 }, "end": { "line": 97, "column": 7 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3302, "end": 3303, "loc": { "start": { "line": 98, "column": 0 }, "end": { "line": 98, "column": 1 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 3307, "end": 3315, "loc": { "start": { "line": 100, "column": 0 }, "end": { "line": 100, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compress", "start": 3316, "end": 3324, "loc": { "start": { "line": 100, "column": 9 }, "end": { "line": 100, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3324, "end": 3325, "loc": { "start": { "line": 100, "column": 17 }, "end": { "line": 100, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "uncompressed", "start": 3325, "end": 3337, "loc": { "start": { "line": 100, "column": 18 }, "end": { "line": 100, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3337, "end": 3338, "loc": { "start": { "line": 100, "column": 30 }, "end": { "line": 100, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3339, "end": 3340, "loc": { "start": { "line": 100, "column": 32 }, "end": { "line": 100, "column": 33 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 3346, "end": 3352, "loc": { "start": { "line": 101, "column": 4 }, "end": { "line": 101, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_compress", "start": 3353, "end": 3362, "loc": { "start": { "line": 101, "column": 11 }, "end": { "line": 101, "column": 20 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3362, "end": 3363, "loc": { "start": { "line": 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": "uncompressed", "start": 3363, "end": 3375, "loc": { "start": { "line": 101, "column": 21 }, "end": { "line": 101, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3375, "end": 3376, "loc": { "start": { "line": 101, "column": 33 }, "end": { "line": 101, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 16, "start": 3377, "end": 3379, "loc": { "start": { "line": 101, "column": 35 }, "end": { "line": 101, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3379, "end": 3380, "loc": { "start": { "line": 101, "column": 37 }, "end": { "line": 101, "column": 38 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 3381, "end": 3389, "loc": { "start": { "line": 101, "column": 39 }, "end": { "line": 101, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3390, "end": 3391, "loc": { "start": { "line": 101, "column": 48 }, "end": { "line": 101, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "a", "start": 3391, "end": 3392, "loc": { "start": { "line": 101, "column": 49 }, "end": { "line": 101, "column": 50 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3392, "end": 3393, "loc": { "start": { "line": 101, "column": 50 }, "end": { "line": 101, "column": 51 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3394, "end": 3395, "loc": { "start": { "line": 101, "column": 52 }, "end": { "line": 101, "column": 53 } } }, { "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": 3405, "end": 3411, "loc": { "start": { "line": 102, "column": 8 }, "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": "fromCharCode", "start": 3412, "end": 3424, "loc": { "start": { "line": 102, "column": 15 }, "end": { "line": 102, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3424, "end": 3425, "loc": { "start": { "line": 102, "column": 27 }, "end": { "line": 102, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "a", "start": 3425, "end": 3426, "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": 3426, "end": 3427, "loc": { "start": { "line": 102, "column": 29 }, "end": { "line": 102, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3427, "end": 3428, "loc": { "start": { "line": 102, "column": 30 }, "end": { "line": 102, "column": 31 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3434, "end": 3435, "loc": { "start": { "line": 103, "column": 4 }, "end": { "line": 103, "column": 5 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3435, "end": 3436, "loc": { "start": { "line": 103, "column": 5 }, "end": { "line": 103, "column": 6 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3436, "end": 3437, "loc": { "start": { "line": 103, "column": 6 }, "end": { "line": 103, "column": 7 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3439, "end": 3440, "loc": { "start": { "line": 104, "column": 0 }, "end": { "line": 104, "column": 1 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 3444, "end": 3452, "loc": { "start": { "line": 106, "column": 0 }, "end": { "line": 106, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_compress", "start": 3453, "end": 3462, "loc": { "start": { "line": 106, "column": 9 }, "end": { "line": 106, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3462, "end": 3463, "loc": { "start": { "line": 106, "column": 18 }, "end": { "line": 106, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "uncompressed", "start": 3463, "end": 3475, "loc": { "start": { "line": 106, "column": 19 }, "end": { "line": 106, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3475, "end": 3476, "loc": { "start": { "line": 106, "column": 31 }, "end": { "line": 106, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bitsPerChar", "start": 3477, "end": 3488, "loc": { "start": { "line": 106, "column": 33 }, "end": { "line": 106, "column": 44 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3488, "end": 3489, "loc": { "start": { "line": 106, "column": 44 }, "end": { "line": 106, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCharFromInt", "start": 3490, "end": 3504, "loc": { "start": { "line": 106, "column": 46 }, "end": { "line": 106, "column": 60 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3504, "end": 3505, "loc": { "start": { "line": 106, "column": 60 }, "end": { "line": 106, "column": 61 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3506, "end": 3507, "loc": { "start": { "line": 106, "column": 62 }, "end": { "line": 106, "column": 63 } } }, { "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": 3513, "end": 3515, "loc": { "start": { "line": 107, "column": 4 }, "end": { "line": 107, "column": 6 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3516, "end": 3517, "loc": { "start": { "line": 107, "column": 7 }, "end": { "line": 107, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "uncompressed", "start": 3517, "end": 3529, "loc": { "start": { "line": 107, "column": 8 }, "end": { "line": 107, "column": 20 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 3530, "end": 3532, "loc": { "start": { "line": 107, "column": 21 }, "end": { "line": 107, "column": 23 } } }, { "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": 3533, "end": 3537, "loc": { "start": { "line": 107, "column": 24 }, "end": { "line": 107, "column": 28 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3537, "end": 3538, "loc": { "start": { "line": 107, "column": 28 }, "end": { "line": 107, "column": 29 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 3539, "end": 3545, "loc": { "start": { "line": 107, "column": 30 }, "end": { "line": 107, "column": 36 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 3546, "end": 3548, "loc": { "start": { "line": 107, "column": 37 }, "end": { "line": 107, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3548, "end": 3549, "loc": { "start": { "line": 107, "column": 39 }, "end": { "line": 107, "column": 40 } } }, { "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": 3555, "end": 3558, "loc": { "start": { "line": 108, "column": 4 }, "end": { "line": 108, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 3559, "end": 3560, "loc": { "start": { "line": 108, "column": 8 }, "end": { "line": 108, "column": 9 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3560, "end": 3561, "loc": { "start": { "line": 108, "column": 9 }, "end": { "line": 108, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 3571, "end": 3576, "loc": { "start": { "line": 109, "column": 8 }, "end": { "line": 109, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3576, "end": 3577, "loc": { "start": { "line": 109, "column": 13 }, "end": { "line": 109, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictionary", "start": 3587, "end": 3605, "loc": { "start": { "line": 110, "column": 8 }, "end": { "line": 110, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3606, "end": 3607, "loc": { "start": { "line": 110, "column": 27 }, "end": { "line": 110, "column": 28 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3608, "end": 3609, "loc": { "start": { "line": 110, "column": 29 }, "end": { "line": 110, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3609, "end": 3610, "loc": { "start": { "line": 110, "column": 30 }, "end": { "line": 110, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3610, "end": 3611, "loc": { "start": { "line": 110, "column": 31 }, "end": { "line": 110, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictionaryToCreate", "start": 3621, "end": 3647, "loc": { "start": { "line": 111, "column": 8 }, "end": { "line": 111, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3648, "end": 3649, "loc": { "start": { "line": 111, "column": 35 }, "end": { "line": 111, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3650, "end": 3651, "loc": { "start": { "line": 111, "column": 37 }, "end": { "line": 111, "column": 38 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3651, "end": 3652, "loc": { "start": { "line": 111, "column": 38 }, "end": { "line": 111, "column": 39 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3652, "end": 3653, "loc": { "start": { "line": 111, "column": 39 }, "end": { "line": 111, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_c", "start": 3663, "end": 3672, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 112, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3673, "end": 3674, "loc": { "start": { "line": 112, "column": 18 }, "end": { "line": 112, "column": 19 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 3675, "end": 3677, "loc": { "start": { "line": 112, "column": 20 }, "end": { "line": 112, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3677, "end": 3678, "loc": { "start": { "line": 112, "column": 22 }, "end": { "line": 112, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_wc", "start": 3688, "end": 3698, "loc": { "start": { "line": 113, "column": 8 }, "end": { "line": 113, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3699, "end": 3700, "loc": { "start": { "line": 113, "column": 19 }, "end": { "line": 113, "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": 3701, "end": 3703, "loc": { "start": { "line": 113, "column": 21 }, "end": { "line": 113, "column": 23 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3703, "end": 3704, "loc": { "start": { "line": 113, "column": 23 }, "end": { "line": 113, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 3714, "end": 3723, "loc": { "start": { "line": 114, "column": 8 }, "end": { "line": 114, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3724, "end": 3725, "loc": { "start": { "line": 114, "column": 18 }, "end": { "line": 114, "column": 19 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 3726, "end": 3728, "loc": { "start": { "line": 114, "column": 20 }, "end": { "line": 114, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3728, "end": 3729, "loc": { "start": { "line": 114, "column": 22 }, "end": { "line": 114, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_enlargeIn", "start": 3739, "end": 3756, "loc": { "start": { "line": 115, "column": 8 }, "end": { "line": 115, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3757, "end": 3758, "loc": { "start": { "line": 115, "column": 26 }, "end": { "line": 115, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 3759, "end": 3760, "loc": { "start": { "line": 115, "column": 28 }, "end": { "line": 115, "column": 29 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3760, "end": 3761, "loc": { "start": { "line": 115, "column": 29 }, "end": { "line": 115, "column": 30 } } }, { "type": "CommentLine", "value": " Compensate for the first entry which should not count", "start": 3762, "end": 3818, "loc": { "start": { "line": 115, "column": 31 }, "end": { "line": 115, "column": 87 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictSize", "start": 3828, "end": 3844, "loc": { "start": { "line": 116, "column": 8 }, "end": { "line": 116, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3845, "end": 3846, "loc": { "start": { "line": 116, "column": 25 }, "end": { "line": 116, "column": 26 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 3847, "end": 3848, "loc": { "start": { "line": 116, "column": 27 }, "end": { "line": 116, "column": 28 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3848, "end": 3849, "loc": { "start": { "line": 116, "column": 28 }, "end": { "line": 116, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 3859, "end": 3874, "loc": { "start": { "line": 117, "column": 8 }, "end": { "line": 117, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3875, "end": 3876, "loc": { "start": { "line": 117, "column": 24 }, "end": { "line": 117, "column": 25 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 3877, "end": 3878, "loc": { "start": { "line": 117, "column": 26 }, "end": { "line": 117, "column": 27 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3878, "end": 3879, "loc": { "start": { "line": 117, "column": 27 }, "end": { "line": 117, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data", "start": 3889, "end": 3901, "loc": { "start": { "line": 118, "column": 8 }, "end": { "line": 118, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3902, "end": 3903, "loc": { "start": { "line": 118, "column": 21 }, "end": { "line": 118, "column": 22 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3904, "end": 3905, "loc": { "start": { "line": 118, "column": 23 }, "end": { "line": 118, "column": 24 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3905, "end": 3906, "loc": { "start": { "line": 118, "column": 24 }, "end": { "line": 118, "column": 25 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3906, "end": 3907, "loc": { "start": { "line": 118, "column": 25 }, "end": { "line": 118, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 3917, "end": 3933, "loc": { "start": { "line": 119, "column": 8 }, "end": { "line": 119, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3934, "end": 3935, "loc": { "start": { "line": 119, "column": 25 }, "end": { "line": 119, "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": 3936, "end": 3937, "loc": { "start": { "line": 119, "column": 27 }, "end": { "line": 119, "column": 28 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3937, "end": 3938, "loc": { "start": { "line": 119, "column": 28 }, "end": { "line": 119, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 3948, "end": 3969, "loc": { "start": { "line": 120, "column": 8 }, "end": { "line": 120, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3970, "end": 3971, "loc": { "start": { "line": 120, "column": 30 }, "end": { "line": 120, "column": 31 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3972, "end": 3973, "loc": { "start": { "line": 120, "column": 32 }, "end": { "line": 120, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3973, "end": 3974, "loc": { "start": { "line": 120, "column": 33 }, "end": { "line": 120, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ii", "start": 3984, "end": 3986, "loc": { "start": { "line": 121, "column": 8 }, "end": { "line": 121, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3986, "end": 3987, "loc": { "start": { "line": 121, "column": 10 }, "end": { "line": 121, "column": 11 } } }, { "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": 3995, "end": 3998, "loc": { "start": { "line": 123, "column": 4 }, "end": { "line": 123, "column": 7 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3999, "end": 4000, "loc": { "start": { "line": 123, "column": 8 }, "end": { "line": 123, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ii", "start": 4000, "end": 4002, "loc": { "start": { "line": 123, "column": 9 }, "end": { "line": 123, "column": 11 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4003, "end": 4004, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 13 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4005, "end": 4006, "loc": { "start": { "line": 123, "column": 14 }, "end": { "line": 123, "column": 15 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4006, "end": 4007, "loc": { "start": { "line": 123, "column": 15 }, "end": { "line": 123, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ii", "start": 4008, "end": 4010, "loc": { "start": { "line": 123, "column": 17 }, "end": { "line": 123, "column": 19 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 4011, "end": 4012, "loc": { "start": { "line": 123, "column": 20 }, "end": { "line": 123, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "uncompressed", "start": 4013, "end": 4025, "loc": { "start": { "line": 123, "column": 22 }, "end": { "line": 123, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4025, "end": 4026, "loc": { "start": { "line": 123, "column": 34 }, "end": { "line": 123, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 4026, "end": 4032, "loc": { "start": { "line": 123, "column": 35 }, "end": { "line": 123, "column": 41 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4032, "end": 4033, "loc": { "start": { "line": 123, "column": 41 }, "end": { "line": 123, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ii", "start": 4034, "end": 4036, "loc": { "start": { "line": 123, "column": 43 }, "end": { "line": 123, "column": 45 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "+=", "start": 4037, "end": 4039, "loc": { "start": { "line": 123, "column": 46 }, "end": { "line": 123, "column": 48 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4040, "end": 4041, "loc": { "start": { "line": 123, "column": 49 }, "end": { "line": 123, "column": 50 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4041, "end": 4042, "loc": { "start": { "line": 123, "column": 50 }, "end": { "line": 123, "column": 51 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4043, "end": 4044, "loc": { "start": { "line": 123, "column": 52 }, "end": { "line": 123, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_c", "start": 4054, "end": 4063, "loc": { "start": { "line": 124, "column": 8 }, "end": { "line": 124, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4064, "end": 4065, "loc": { "start": { "line": 124, "column": 18 }, "end": { "line": 124, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "uncompressed", "start": 4066, "end": 4078, "loc": { "start": { "line": 124, "column": 20 }, "end": { "line": 124, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4078, "end": 4079, "loc": { "start": { "line": 124, "column": 32 }, "end": { "line": 124, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "charAt", "start": 4079, "end": 4085, "loc": { "start": { "line": 124, "column": 33 }, "end": { "line": 124, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4085, "end": 4086, "loc": { "start": { "line": 124, "column": 39 }, "end": { "line": 124, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ii", "start": 4086, "end": 4088, "loc": { "start": { "line": 124, "column": 40 }, "end": { "line": 124, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4088, "end": 4089, "loc": { "start": { "line": 124, "column": 42 }, "end": { "line": 124, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4089, "end": 4090, "loc": { "start": { "line": 124, "column": 43 }, "end": { "line": 124, "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": 4100, "end": 4102, "loc": { "start": { "line": 125, "column": 8 }, "end": { "line": 125, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4103, "end": 4104, "loc": { "start": { "line": 125, "column": 11 }, "end": { "line": 125, "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": 4104, "end": 4105, "loc": { "start": { "line": 125, "column": 12 }, "end": { "line": 125, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hasOwnProperty", "start": 4105, "end": 4119, "loc": { "start": { "line": 125, "column": 13 }, "end": { "line": 125, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4119, "end": 4120, "loc": { "start": { "line": 125, "column": 27 }, "end": { "line": 125, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "call", "start": 4120, "end": 4124, "loc": { "start": { "line": 125, "column": 28 }, "end": { "line": 125, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4124, "end": 4125, "loc": { "start": { "line": 125, "column": 32 }, "end": { "line": 125, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictionary", "start": 4125, "end": 4143, "loc": { "start": { "line": 125, "column": 33 }, "end": { "line": 125, "column": 51 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4143, "end": 4144, "loc": { "start": { "line": 125, "column": 51 }, "end": { "line": 125, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_c", "start": 4145, "end": 4154, "loc": { "start": { "line": 125, "column": 53 }, "end": { "line": 125, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4154, "end": 4155, "loc": { "start": { "line": 125, "column": 62 }, "end": { "line": 125, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4155, "end": 4156, "loc": { "start": { "line": 125, "column": 63 }, "end": { "line": 125, "column": 64 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4157, "end": 4158, "loc": { "start": { "line": 125, "column": 65 }, "end": { "line": 125, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictionary", "start": 4172, "end": 4190, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 30 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4190, "end": 4191, "loc": { "start": { "line": 126, "column": 30 }, "end": { "line": 126, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_c", "start": 4191, "end": 4200, "loc": { "start": { "line": 126, "column": 31 }, "end": { "line": 126, "column": 40 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4200, "end": 4201, "loc": { "start": { "line": 126, "column": 40 }, "end": { "line": 126, "column": 41 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4202, "end": 4203, "loc": { "start": { "line": 126, "column": 42 }, "end": { "line": 126, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictSize", "start": 4204, "end": 4220, "loc": { "start": { "line": 126, "column": 44 }, "end": { "line": 126, "column": 60 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 4220, "end": 4222, "loc": { "start": { "line": 126, "column": 60 }, "end": { "line": 126, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4222, "end": 4223, "loc": { "start": { "line": 126, "column": 62 }, "end": { "line": 126, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictionaryToCreate", "start": 4237, "end": 4263, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 38 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4263, "end": 4264, "loc": { "start": { "line": 127, "column": 38 }, "end": { "line": 127, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_c", "start": 4264, "end": 4273, "loc": { "start": { "line": 127, "column": 39 }, "end": { "line": 127, "column": 48 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4273, "end": 4274, "loc": { "start": { "line": 127, "column": 48 }, "end": { "line": 127, "column": 49 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4275, "end": 4276, "loc": { "start": { "line": 127, "column": 50 }, "end": { "line": 127, "column": 51 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 4277, "end": 4281, "loc": { "start": { "line": 127, "column": 52 }, "end": { "line": 127, "column": 56 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4281, "end": 4282, "loc": { "start": { "line": 127, "column": 56 }, "end": { "line": 127, "column": 57 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4292, "end": 4293, "loc": { "start": { "line": 128, "column": 8 }, "end": { "line": 128, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_wc", "start": 4305, "end": 4315, "loc": { "start": { "line": 130, "column": 8 }, "end": { "line": 130, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4316, "end": 4317, "loc": { "start": { "line": 130, "column": 19 }, "end": { "line": 130, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 4318, "end": 4327, "loc": { "start": { "line": 130, "column": 21 }, "end": { "line": 130, "column": 30 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 4328, "end": 4329, "loc": { "start": { "line": 130, "column": 31 }, "end": { "line": 130, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_c", "start": 4330, "end": 4339, "loc": { "start": { "line": 130, "column": 33 }, "end": { "line": 130, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4339, "end": 4340, "loc": { "start": { "line": 130, "column": 42 }, "end": { "line": 130, "column": 43 } } }, { "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": 4350, "end": 4352, "loc": { "start": { "line": 131, "column": 8 }, "end": { "line": 131, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4353, "end": 4354, "loc": { "start": { "line": 131, "column": 11 }, "end": { "line": 131, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hasOwnProperty", "start": 4354, "end": 4368, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 131, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4368, "end": 4369, "loc": { "start": { "line": 131, "column": 26 }, "end": { "line": 131, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "call", "start": 4369, "end": 4373, "loc": { "start": { "line": 131, "column": 27 }, "end": { "line": 131, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4373, "end": 4374, "loc": { "start": { "line": 131, "column": 31 }, "end": { "line": 131, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictionary", "start": 4374, "end": 4392, "loc": { "start": { "line": 131, "column": 32 }, "end": { "line": 131, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4392, "end": 4393, "loc": { "start": { "line": 131, "column": 50 }, "end": { "line": 131, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_wc", "start": 4394, "end": 4404, "loc": { "start": { "line": 131, "column": 52 }, "end": { "line": 131, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4404, "end": 4405, "loc": { "start": { "line": 131, "column": 62 }, "end": { "line": 131, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4405, "end": 4406, "loc": { "start": { "line": 131, "column": 63 }, "end": { "line": 131, "column": 64 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4407, "end": 4408, "loc": { "start": { "line": 131, "column": 65 }, "end": { "line": 131, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 4422, "end": 4431, "loc": { "start": { "line": 132, "column": 12 }, "end": { "line": 132, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4432, "end": 4433, "loc": { "start": { "line": 132, "column": 22 }, "end": { "line": 132, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_wc", "start": 4434, "end": 4444, "loc": { "start": { "line": 132, "column": 24 }, "end": { "line": 132, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4444, "end": 4445, "loc": { "start": { "line": 132, "column": 34 }, "end": { "line": 132, "column": 35 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4455, "end": 4456, "loc": { "start": { "line": 133, "column": 8 }, "end": { "line": 133, "column": 9 } } }, { "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": 4457, "end": 4461, "loc": { "start": { "line": 133, "column": 10 }, "end": { "line": 133, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4462, "end": 4463, "loc": { "start": { "line": 133, "column": 15 }, "end": { "line": 133, "column": 16 } } }, { "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": 4477, "end": 4479, "loc": { "start": { "line": 134, "column": 12 }, "end": { "line": 134, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4480, "end": 4481, "loc": { "start": { "line": 134, "column": 15 }, "end": { "line": 134, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hasOwnProperty", "start": 4481, "end": 4495, "loc": { "start": { "line": 134, "column": 16 }, "end": { "line": 134, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4495, "end": 4496, "loc": { "start": { "line": 134, "column": 30 }, "end": { "line": 134, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "call", "start": 4496, "end": 4500, "loc": { "start": { "line": 134, "column": 31 }, "end": { "line": 134, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4500, "end": 4501, "loc": { "start": { "line": 134, "column": 35 }, "end": { "line": 134, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictionaryToCreate", "start": 4501, "end": 4527, "loc": { "start": { "line": 134, "column": 36 }, "end": { "line": 134, "column": 62 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4527, "end": 4528, "loc": { "start": { "line": 134, "column": 62 }, "end": { "line": 134, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 4529, "end": 4538, "loc": { "start": { "line": 134, "column": 64 }, "end": { "line": 134, "column": 73 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4538, "end": 4539, "loc": { "start": { "line": 134, "column": 73 }, "end": { "line": 134, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4539, "end": 4540, "loc": { "start": { "line": 134, "column": 74 }, "end": { "line": 134, "column": 75 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4541, "end": 4542, "loc": { "start": { "line": 134, "column": 76 }, "end": { "line": 134, "column": 77 } } }, { "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": 4560, "end": 4562, "loc": { "start": { "line": 135, "column": 16 }, "end": { "line": 135, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4563, "end": 4564, "loc": { "start": { "line": 135, "column": 19 }, "end": { "line": 135, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 4564, "end": 4573, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4573, "end": 4574, "loc": { "start": { "line": 135, "column": 29 }, "end": { "line": 135, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "charCodeAt", "start": 4574, "end": 4584, "loc": { "start": { "line": 135, "column": 30 }, "end": { "line": 135, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4584, "end": 4585, "loc": { "start": { "line": 135, "column": 40 }, "end": { "line": 135, "column": 41 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4585, "end": 4586, "loc": { "start": { "line": 135, "column": 41 }, "end": { "line": 135, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4586, "end": 4587, "loc": { "start": { "line": 135, "column": 42 }, "end": { "line": 135, "column": 43 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 4588, "end": 4589, "loc": { "start": { "line": 135, "column": 44 }, "end": { "line": 135, "column": 45 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 256, "start": 4590, "end": 4593, "loc": { "start": { "line": 135, "column": 46 }, "end": { "line": 135, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4593, "end": 4594, "loc": { "start": { "line": 135, "column": 49 }, "end": { "line": 135, "column": 50 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4595, "end": 4596, "loc": { "start": { "line": 135, "column": 51 }, "end": { "line": 135, "column": 52 } } }, { "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": 4618, "end": 4621, "loc": { "start": { "line": 136, "column": 20 }, "end": { "line": 136, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4622, "end": 4623, "loc": { "start": { "line": 136, "column": 24 }, "end": { "line": 136, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 4623, "end": 4624, "loc": { "start": { "line": 136, "column": 25 }, "end": { "line": 136, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4625, "end": 4626, "loc": { "start": { "line": 136, "column": 27 }, "end": { "line": 136, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4627, "end": 4628, "loc": { "start": { "line": 136, "column": 29 }, "end": { "line": 136, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4628, "end": 4629, "loc": { "start": { "line": 136, "column": 30 }, "end": { "line": 136, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 4630, "end": 4631, "loc": { "start": { "line": 136, "column": 32 }, "end": { "line": 136, "column": 33 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 4632, "end": 4633, "loc": { "start": { "line": 136, "column": 34 }, "end": { "line": 136, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 4634, "end": 4649, "loc": { "start": { "line": 136, "column": 36 }, "end": { "line": 136, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4649, "end": 4650, "loc": { "start": { "line": 136, "column": 51 }, "end": { "line": 136, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 4651, "end": 4652, "loc": { "start": { "line": 136, "column": 53 }, "end": { "line": 136, "column": 54 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 4652, "end": 4654, "loc": { "start": { "line": 136, "column": 54 }, "end": { "line": 136, "column": 56 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4654, "end": 4655, "loc": { "start": { "line": 136, "column": 56 }, "end": { "line": 136, "column": 57 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4656, "end": 4657, "loc": { "start": { "line": 136, "column": 58 }, "end": { "line": 136, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 4683, "end": 4699, "loc": { "start": { "line": 137, "column": 24 }, "end": { "line": 137, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4700, "end": 4701, "loc": { "start": { "line": 137, "column": 41 }, "end": { "line": 137, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 4702, "end": 4718, "loc": { "start": { "line": 137, "column": 43 }, "end": { "line": 137, "column": 59 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": "<<", "start": 4719, "end": 4721, "loc": { "start": { "line": 137, "column": 60 }, "end": { "line": 137, "column": 62 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4722, "end": 4723, "loc": { "start": { "line": 137, "column": 63 }, "end": { "line": 137, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4723, "end": 4724, "loc": { "start": { "line": 137, "column": 64 }, "end": { "line": 137, "column": 65 } } }, { "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": 4750, "end": 4752, "loc": { "start": { "line": 138, "column": 24 }, "end": { "line": 138, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4753, "end": 4754, "loc": { "start": { "line": 138, "column": 27 }, "end": { "line": 138, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 4754, "end": 4775, "loc": { "start": { "line": 138, "column": 28 }, "end": { "line": 138, "column": 49 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 4776, "end": 4778, "loc": { "start": { "line": 138, "column": 50 }, "end": { "line": 138, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bitsPerChar", "start": 4779, "end": 4790, "loc": { "start": { "line": 138, "column": 53 }, "end": { "line": 138, "column": 64 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 4791, "end": 4792, "loc": { "start": { "line": 138, "column": 65 }, "end": { "line": 138, "column": 66 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4793, "end": 4794, "loc": { "start": { "line": 138, "column": 67 }, "end": { "line": 138, "column": 68 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4794, "end": 4795, "loc": { "start": { "line": 138, "column": 68 }, "end": { "line": 138, "column": 69 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4796, "end": 4797, "loc": { "start": { "line": 138, "column": 70 }, "end": { "line": 138, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 4827, "end": 4848, "loc": { "start": { "line": 139, "column": 28 }, "end": { "line": 139, "column": 49 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4849, "end": 4850, "loc": { "start": { "line": 139, "column": 50 }, "end": { "line": 139, "column": 51 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4851, "end": 4852, "loc": { "start": { "line": 139, "column": 52 }, "end": { "line": 139, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4852, "end": 4853, "loc": { "start": { "line": 139, "column": 53 }, "end": { "line": 139, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data", "start": 4883, "end": 4895, "loc": { "start": { "line": 140, "column": 28 }, "end": { "line": 140, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4895, "end": 4896, "loc": { "start": { "line": 140, "column": 40 }, "end": { "line": 140, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 4896, "end": 4900, "loc": { "start": { "line": 140, "column": 41 }, "end": { "line": 140, "column": 45 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4900, "end": 4901, "loc": { "start": { "line": 140, "column": 45 }, "end": { "line": 140, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCharFromInt", "start": 4901, "end": 4915, "loc": { "start": { "line": 140, "column": 46 }, "end": { "line": 140, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4915, "end": 4916, "loc": { "start": { "line": 140, "column": 60 }, "end": { "line": 140, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 4916, "end": 4932, "loc": { "start": { "line": 140, "column": 61 }, "end": { "line": 140, "column": 77 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4932, "end": 4933, "loc": { "start": { "line": 140, "column": 77 }, "end": { "line": 140, "column": 78 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4933, "end": 4934, "loc": { "start": { "line": 140, "column": 78 }, "end": { "line": 140, "column": 79 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4934, "end": 4935, "loc": { "start": { "line": 140, "column": 79 }, "end": { "line": 140, "column": 80 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 4965, "end": 4981, "loc": { "start": { "line": 141, "column": 28 }, "end": { "line": 141, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4982, "end": 4983, "loc": { "start": { "line": 141, "column": 45 }, "end": { "line": 141, "column": 46 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4984, "end": 4985, "loc": { "start": { "line": 141, "column": 47 }, "end": { "line": 141, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4985, "end": 4986, "loc": { "start": { "line": 141, "column": 48 }, "end": { "line": 141, "column": 49 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5012, "end": 5013, "loc": { "start": { "line": 142, "column": 24 }, "end": { "line": 142, "column": 25 } } }, { "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": 5014, "end": 5018, "loc": { "start": { "line": 142, "column": 26 }, "end": { "line": 142, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5019, "end": 5020, "loc": { "start": { "line": 142, "column": 31 }, "end": { "line": 142, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 5050, "end": 5071, "loc": { "start": { "line": 143, "column": 28 }, "end": { "line": 143, "column": 49 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 5071, "end": 5073, "loc": { "start": { "line": 143, "column": 49 }, "end": { "line": 143, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5073, "end": 5074, "loc": { "start": { "line": 143, "column": 51 }, "end": { "line": 143, "column": 52 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5100, "end": 5101, "loc": { "start": { "line": 144, "column": 24 }, "end": { "line": 144, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5123, "end": 5124, "loc": { "start": { "line": 145, "column": 20 }, "end": { "line": 145, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 5146, "end": 5151, "loc": { "start": { "line": 146, "column": 20 }, "end": { "line": 146, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5152, "end": 5153, "loc": { "start": { "line": 146, "column": 26 }, "end": { "line": 146, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 5154, "end": 5163, "loc": { "start": { "line": 146, "column": 28 }, "end": { "line": 146, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5163, "end": 5164, "loc": { "start": { "line": 146, "column": 37 }, "end": { "line": 146, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "charCodeAt", "start": 5164, "end": 5174, "loc": { "start": { "line": 146, "column": 38 }, "end": { "line": 146, "column": 48 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5174, "end": 5175, "loc": { "start": { "line": 146, "column": 48 }, "end": { "line": 146, "column": 49 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5175, "end": 5176, "loc": { "start": { "line": 146, "column": 49 }, "end": { "line": 146, "column": 50 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5176, "end": 5177, "loc": { "start": { "line": 146, "column": 50 }, "end": { "line": 146, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5177, "end": 5178, "loc": { "start": { "line": 146, "column": 51 }, "end": { "line": 146, "column": 52 } } }, { "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": 5200, "end": 5203, "loc": { "start": { "line": 147, "column": 20 }, "end": { "line": 147, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5204, "end": 5205, "loc": { "start": { "line": 147, "column": 24 }, "end": { "line": 147, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 5205, "end": 5206, "loc": { "start": { "line": 147, "column": 25 }, "end": { "line": 147, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5207, "end": 5208, "loc": { "start": { "line": 147, "column": 27 }, "end": { "line": 147, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5209, "end": 5210, "loc": { "start": { "line": 147, "column": 29 }, "end": { "line": 147, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5210, "end": 5211, "loc": { "start": { "line": 147, "column": 30 }, "end": { "line": 147, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 5212, "end": 5213, "loc": { "start": { "line": 147, "column": 32 }, "end": { "line": 147, "column": 33 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 5214, "end": 5215, "loc": { "start": { "line": 147, "column": 34 }, "end": { "line": 147, "column": 35 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 8, "start": 5216, "end": 5217, "loc": { "start": { "line": 147, "column": 36 }, "end": { "line": 147, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5217, "end": 5218, "loc": { "start": { "line": 147, "column": 37 }, "end": { "line": 147, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 5219, "end": 5220, "loc": { "start": { "line": 147, "column": 39 }, "end": { "line": 147, "column": 40 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 5220, "end": 5222, "loc": { "start": { "line": 147, "column": 40 }, "end": { "line": 147, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5222, "end": 5223, "loc": { "start": { "line": 147, "column": 42 }, "end": { "line": 147, "column": 43 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5224, "end": 5225, "loc": { "start": { "line": 147, "column": 44 }, "end": { "line": 147, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 5251, "end": 5267, "loc": { "start": { "line": 148, "column": 24 }, "end": { "line": 148, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5268, "end": 5269, "loc": { "start": { "line": 148, "column": 41 }, "end": { "line": 148, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5270, "end": 5271, "loc": { "start": { "line": 148, "column": 43 }, "end": { "line": 148, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 5271, "end": 5287, "loc": { "start": { "line": 148, "column": 44 }, "end": { "line": 148, "column": 60 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": "<<", "start": 5288, "end": 5290, "loc": { "start": { "line": 148, "column": 61 }, "end": { "line": 148, "column": 63 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 5291, "end": 5292, "loc": { "start": { "line": 148, "column": 64 }, "end": { "line": 148, "column": 65 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5292, "end": 5293, "loc": { "start": { "line": 148, "column": 65 }, "end": { "line": 148, "column": 66 } } }, { "type": { "label": "|", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 3, "updateContext": null }, "value": "|", "start": 5294, "end": 5295, "loc": { "start": { "line": 148, "column": 67 }, "end": { "line": 148, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5296, "end": 5297, "loc": { "start": { "line": 148, "column": 69 }, "end": { "line": 148, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 5297, "end": 5302, "loc": { "start": { "line": 148, "column": 70 }, "end": { "line": 148, "column": 75 } } }, { "type": { "label": "&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 5, "updateContext": null }, "value": "&", "start": 5303, "end": 5304, "loc": { "start": { "line": 148, "column": 76 }, "end": { "line": 148, "column": 77 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 5305, "end": 5306, "loc": { "start": { "line": 148, "column": 78 }, "end": { "line": 148, "column": 79 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5306, "end": 5307, "loc": { "start": { "line": 148, "column": 79 }, "end": { "line": 148, "column": 80 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5307, "end": 5308, "loc": { "start": { "line": 148, "column": 80 }, "end": { "line": 148, "column": 81 } } }, { "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": 5334, "end": 5336, "loc": { "start": { "line": 149, "column": 24 }, "end": { "line": 149, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5337, "end": 5338, "loc": { "start": { "line": 149, "column": 27 }, "end": { "line": 149, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 5338, "end": 5359, "loc": { "start": { "line": 149, "column": 28 }, "end": { "line": 149, "column": 49 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 5360, "end": 5362, "loc": { "start": { "line": 149, "column": 50 }, "end": { "line": 149, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bitsPerChar", "start": 5363, "end": 5374, "loc": { "start": { "line": 149, "column": 53 }, "end": { "line": 149, "column": 64 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 5375, "end": 5376, "loc": { "start": { "line": 149, "column": 65 }, "end": { "line": 149, "column": 66 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 5377, "end": 5378, "loc": { "start": { "line": 149, "column": 67 }, "end": { "line": 149, "column": 68 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5378, "end": 5379, "loc": { "start": { "line": 149, "column": 68 }, "end": { "line": 149, "column": 69 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5380, "end": 5381, "loc": { "start": { "line": 149, "column": 70 }, "end": { "line": 149, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 5411, "end": 5432, "loc": { "start": { "line": 150, "column": 28 }, "end": { "line": 150, "column": 49 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5433, "end": 5434, "loc": { "start": { "line": 150, "column": 50 }, "end": { "line": 150, "column": 51 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5435, "end": 5436, "loc": { "start": { "line": 150, "column": 52 }, "end": { "line": 150, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5436, "end": 5437, "loc": { "start": { "line": 150, "column": 53 }, "end": { "line": 150, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data", "start": 5467, "end": 5479, "loc": { "start": { "line": 151, "column": 28 }, "end": { "line": 151, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5479, "end": 5480, "loc": { "start": { "line": 151, "column": 40 }, "end": { "line": 151, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 5480, "end": 5484, "loc": { "start": { "line": 151, "column": 41 }, "end": { "line": 151, "column": 45 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5484, "end": 5485, "loc": { "start": { "line": 151, "column": 45 }, "end": { "line": 151, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCharFromInt", "start": 5485, "end": 5499, "loc": { "start": { "line": 151, "column": 46 }, "end": { "line": 151, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5499, "end": 5500, "loc": { "start": { "line": 151, "column": 60 }, "end": { "line": 151, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 5500, "end": 5516, "loc": { "start": { "line": 151, "column": 61 }, "end": { "line": 151, "column": 77 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5516, "end": 5517, "loc": { "start": { "line": 151, "column": 77 }, "end": { "line": 151, "column": 78 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5517, "end": 5518, "loc": { "start": { "line": 151, "column": 78 }, "end": { "line": 151, "column": 79 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5518, "end": 5519, "loc": { "start": { "line": 151, "column": 79 }, "end": { "line": 151, "column": 80 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 5549, "end": 5565, "loc": { "start": { "line": 152, "column": 28 }, "end": { "line": 152, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5566, "end": 5567, "loc": { "start": { "line": 152, "column": 45 }, "end": { "line": 152, "column": 46 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5568, "end": 5569, "loc": { "start": { "line": 152, "column": 47 }, "end": { "line": 152, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5569, "end": 5570, "loc": { "start": { "line": 152, "column": 48 }, "end": { "line": 152, "column": 49 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5596, "end": 5597, "loc": { "start": { "line": 153, "column": 24 }, "end": { "line": 153, "column": 25 } } }, { "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": 5598, "end": 5602, "loc": { "start": { "line": 153, "column": 26 }, "end": { "line": 153, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5603, "end": 5604, "loc": { "start": { "line": 153, "column": 31 }, "end": { "line": 153, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 5634, "end": 5655, "loc": { "start": { "line": 154, "column": 28 }, "end": { "line": 154, "column": 49 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 5655, "end": 5657, "loc": { "start": { "line": 154, "column": 49 }, "end": { "line": 154, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5657, "end": 5658, "loc": { "start": { "line": 154, "column": 51 }, "end": { "line": 154, "column": 52 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5684, "end": 5685, "loc": { "start": { "line": 155, "column": 24 }, "end": { "line": 155, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 5711, "end": 5716, "loc": { "start": { "line": 156, "column": 24 }, "end": { "line": 156, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5717, "end": 5718, "loc": { "start": { "line": 156, "column": 30 }, "end": { "line": 156, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 5719, "end": 5724, "loc": { "start": { "line": 156, "column": 32 }, "end": { "line": 156, "column": 37 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": ">>", "start": 5725, "end": 5727, "loc": { "start": { "line": 156, "column": 38 }, "end": { "line": 156, "column": 40 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 5728, "end": 5729, "loc": { "start": { "line": 156, "column": 41 }, "end": { "line": 156, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5729, "end": 5730, "loc": { "start": { "line": 156, "column": 42 }, "end": { "line": 156, "column": 43 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5752, "end": 5753, "loc": { "start": { "line": 157, "column": 20 }, "end": { "line": 157, "column": 21 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5771, "end": 5772, "loc": { "start": { "line": 158, "column": 16 }, "end": { "line": 158, "column": 17 } } }, { "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": 5773, "end": 5777, "loc": { "start": { "line": 158, "column": 18 }, "end": { "line": 158, "column": 22 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5778, "end": 5779, "loc": { "start": { "line": 158, "column": 23 }, "end": { "line": 158, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 5801, "end": 5806, "loc": { "start": { "line": 159, "column": 20 }, "end": { "line": 159, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5807, "end": 5808, "loc": { "start": { "line": 159, "column": 26 }, "end": { "line": 159, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 5809, "end": 5810, "loc": { "start": { "line": 159, "column": 28 }, "end": { "line": 159, "column": 29 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5810, "end": 5811, "loc": { "start": { "line": 159, "column": 29 }, "end": { "line": 159, "column": 30 } } }, { "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": 5833, "end": 5836, "loc": { "start": { "line": 160, "column": 20 }, "end": { "line": 160, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5837, "end": 5838, "loc": { "start": { "line": 160, "column": 24 }, "end": { "line": 160, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 5838, "end": 5839, "loc": { "start": { "line": 160, "column": 25 }, "end": { "line": 160, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5840, "end": 5841, "loc": { "start": { "line": 160, "column": 27 }, "end": { "line": 160, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5842, "end": 5843, "loc": { "start": { "line": 160, "column": 29 }, "end": { "line": 160, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5843, "end": 5844, "loc": { "start": { "line": 160, "column": 30 }, "end": { "line": 160, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 5845, "end": 5846, "loc": { "start": { "line": 160, "column": 32 }, "end": { "line": 160, "column": 33 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 5847, "end": 5848, "loc": { "start": { "line": 160, "column": 34 }, "end": { "line": 160, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 5849, "end": 5864, "loc": { "start": { "line": 160, "column": 36 }, "end": { "line": 160, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5864, "end": 5865, "loc": { "start": { "line": 160, "column": 51 }, "end": { "line": 160, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 5866, "end": 5867, "loc": { "start": { "line": 160, "column": 53 }, "end": { "line": 160, "column": 54 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 5867, "end": 5869, "loc": { "start": { "line": 160, "column": 54 }, "end": { "line": 160, "column": 56 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5869, "end": 5870, "loc": { "start": { "line": 160, "column": 56 }, "end": { "line": 160, "column": 57 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5871, "end": 5872, "loc": { "start": { "line": 160, "column": 58 }, "end": { "line": 160, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 5898, "end": 5914, "loc": { "start": { "line": 161, "column": 24 }, "end": { "line": 161, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5915, "end": 5916, "loc": { "start": { "line": 161, "column": 41 }, "end": { "line": 161, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5917, "end": 5918, "loc": { "start": { "line": 161, "column": 43 }, "end": { "line": 161, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 5918, "end": 5934, "loc": { "start": { "line": 161, "column": 44 }, "end": { "line": 161, "column": 60 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": "<<", "start": 5935, "end": 5937, "loc": { "start": { "line": 161, "column": 61 }, "end": { "line": 161, "column": 63 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 5938, "end": 5939, "loc": { "start": { "line": 161, "column": 64 }, "end": { "line": 161, "column": 65 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5939, "end": 5940, "loc": { "start": { "line": 161, "column": 65 }, "end": { "line": 161, "column": 66 } } }, { "type": { "label": "|", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 3, "updateContext": null }, "value": "|", "start": 5941, "end": 5942, "loc": { "start": { "line": 161, "column": 67 }, "end": { "line": 161, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 5943, "end": 5948, "loc": { "start": { "line": 161, "column": 69 }, "end": { "line": 161, "column": 74 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5948, "end": 5949, "loc": { "start": { "line": 161, "column": 74 }, "end": { "line": 161, "column": 75 } } }, { "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": 5975, "end": 5977, "loc": { "start": { "line": 162, "column": 24 }, "end": { "line": 162, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5978, "end": 5979, "loc": { "start": { "line": 162, "column": 27 }, "end": { "line": 162, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 5979, "end": 6000, "loc": { "start": { "line": 162, "column": 28 }, "end": { "line": 162, "column": 49 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 6001, "end": 6003, "loc": { "start": { "line": 162, "column": 50 }, "end": { "line": 162, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bitsPerChar", "start": 6004, "end": 6015, "loc": { "start": { "line": 162, "column": 53 }, "end": { "line": 162, "column": 64 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 6016, "end": 6017, "loc": { "start": { "line": 162, "column": 65 }, "end": { "line": 162, "column": 66 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 6018, "end": 6019, "loc": { "start": { "line": 162, "column": 67 }, "end": { "line": 162, "column": 68 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6019, "end": 6020, "loc": { "start": { "line": 162, "column": 68 }, "end": { "line": 162, "column": 69 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6021, "end": 6022, "loc": { "start": { "line": 162, "column": 70 }, "end": { "line": 162, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 6052, "end": 6073, "loc": { "start": { "line": 163, "column": 28 }, "end": { "line": 163, "column": 49 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6074, "end": 6075, "loc": { "start": { "line": 163, "column": 50 }, "end": { "line": 163, "column": 51 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6076, "end": 6077, "loc": { "start": { "line": 163, "column": 52 }, "end": { "line": 163, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6077, "end": 6078, "loc": { "start": { "line": 163, "column": 53 }, "end": { "line": 163, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data", "start": 6108, "end": 6120, "loc": { "start": { "line": 164, "column": 28 }, "end": { "line": 164, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6120, "end": 6121, "loc": { "start": { "line": 164, "column": 40 }, "end": { "line": 164, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 6121, "end": 6125, "loc": { "start": { "line": 164, "column": 41 }, "end": { "line": 164, "column": 45 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6125, "end": 6126, "loc": { "start": { "line": 164, "column": 45 }, "end": { "line": 164, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCharFromInt", "start": 6126, "end": 6140, "loc": { "start": { "line": 164, "column": 46 }, "end": { "line": 164, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6140, "end": 6141, "loc": { "start": { "line": 164, "column": 60 }, "end": { "line": 164, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 6141, "end": 6157, "loc": { "start": { "line": 164, "column": 61 }, "end": { "line": 164, "column": 77 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6157, "end": 6158, "loc": { "start": { "line": 164, "column": 77 }, "end": { "line": 164, "column": 78 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6158, "end": 6159, "loc": { "start": { "line": 164, "column": 78 }, "end": { "line": 164, "column": 79 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6159, "end": 6160, "loc": { "start": { "line": 164, "column": 79 }, "end": { "line": 164, "column": 80 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 6190, "end": 6206, "loc": { "start": { "line": 165, "column": 28 }, "end": { "line": 165, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6207, "end": 6208, "loc": { "start": { "line": 165, "column": 45 }, "end": { "line": 165, "column": 46 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6209, "end": 6210, "loc": { "start": { "line": 165, "column": 47 }, "end": { "line": 165, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6210, "end": 6211, "loc": { "start": { "line": 165, "column": 48 }, "end": { "line": 165, "column": 49 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6237, "end": 6238, "loc": { "start": { "line": 166, "column": 24 }, "end": { "line": 166, "column": 25 } } }, { "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": 6239, "end": 6243, "loc": { "start": { "line": 166, "column": 26 }, "end": { "line": 166, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6244, "end": 6245, "loc": { "start": { "line": 166, "column": 31 }, "end": { "line": 166, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 6275, "end": 6296, "loc": { "start": { "line": 167, "column": 28 }, "end": { "line": 167, "column": 49 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 6296, "end": 6298, "loc": { "start": { "line": 167, "column": 49 }, "end": { "line": 167, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6298, "end": 6299, "loc": { "start": { "line": 167, "column": 51 }, "end": { "line": 167, "column": 52 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6325, "end": 6326, "loc": { "start": { "line": 168, "column": 24 }, "end": { "line": 168, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 6352, "end": 6357, "loc": { "start": { "line": 169, "column": 24 }, "end": { "line": 169, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6358, "end": 6359, "loc": { "start": { "line": 169, "column": 30 }, "end": { "line": 169, "column": 31 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6360, "end": 6361, "loc": { "start": { "line": 169, "column": 32 }, "end": { "line": 169, "column": 33 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6361, "end": 6362, "loc": { "start": { "line": 169, "column": 33 }, "end": { "line": 169, "column": 34 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6384, "end": 6385, "loc": { "start": { "line": 170, "column": 20 }, "end": { "line": 170, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 6407, "end": 6412, "loc": { "start": { "line": 171, "column": 20 }, "end": { "line": 171, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6413, "end": 6414, "loc": { "start": { "line": 171, "column": 26 }, "end": { "line": 171, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 6415, "end": 6424, "loc": { "start": { "line": 171, "column": 28 }, "end": { "line": 171, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6424, "end": 6425, "loc": { "start": { "line": 171, "column": 37 }, "end": { "line": 171, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "charCodeAt", "start": 6425, "end": 6435, "loc": { "start": { "line": 171, "column": 38 }, "end": { "line": 171, "column": 48 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6435, "end": 6436, "loc": { "start": { "line": 171, "column": 48 }, "end": { "line": 171, "column": 49 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6436, "end": 6437, "loc": { "start": { "line": 171, "column": 49 }, "end": { "line": 171, "column": 50 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6437, "end": 6438, "loc": { "start": { "line": 171, "column": 50 }, "end": { "line": 171, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6438, "end": 6439, "loc": { "start": { "line": 171, "column": 51 }, "end": { "line": 171, "column": 52 } } }, { "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": 6461, "end": 6464, "loc": { "start": { "line": 172, "column": 20 }, "end": { "line": 172, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6465, "end": 6466, "loc": { "start": { "line": 172, "column": 24 }, "end": { "line": 172, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 6466, "end": 6467, "loc": { "start": { "line": 172, "column": 25 }, "end": { "line": 172, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6468, "end": 6469, "loc": { "start": { "line": 172, "column": 27 }, "end": { "line": 172, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6470, "end": 6471, "loc": { "start": { "line": 172, "column": 29 }, "end": { "line": 172, "column": 30 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6471, "end": 6472, "loc": { "start": { "line": 172, "column": 30 }, "end": { "line": 172, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 6473, "end": 6474, "loc": { "start": { "line": 172, "column": 32 }, "end": { "line": 172, "column": 33 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 6475, "end": 6476, "loc": { "start": { "line": 172, "column": 34 }, "end": { "line": 172, "column": 35 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 16, "start": 6477, "end": 6479, "loc": { "start": { "line": 172, "column": 36 }, "end": { "line": 172, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6479, "end": 6480, "loc": { "start": { "line": 172, "column": 38 }, "end": { "line": 172, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 6481, "end": 6482, "loc": { "start": { "line": 172, "column": 40 }, "end": { "line": 172, "column": 41 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 6482, "end": 6484, "loc": { "start": { "line": 172, "column": 41 }, "end": { "line": 172, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6484, "end": 6485, "loc": { "start": { "line": 172, "column": 43 }, "end": { "line": 172, "column": 44 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6486, "end": 6487, "loc": { "start": { "line": 172, "column": 45 }, "end": { "line": 172, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 6513, "end": 6529, "loc": { "start": { "line": 173, "column": 24 }, "end": { "line": 173, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6530, "end": 6531, "loc": { "start": { "line": 173, "column": 41 }, "end": { "line": 173, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6532, "end": 6533, "loc": { "start": { "line": 173, "column": 43 }, "end": { "line": 173, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 6533, "end": 6549, "loc": { "start": { "line": 173, "column": 44 }, "end": { "line": 173, "column": 60 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": "<<", "start": 6550, "end": 6552, "loc": { "start": { "line": 173, "column": 61 }, "end": { "line": 173, "column": 63 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 6553, "end": 6554, "loc": { "start": { "line": 173, "column": 64 }, "end": { "line": 173, "column": 65 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6554, "end": 6555, "loc": { "start": { "line": 173, "column": 65 }, "end": { "line": 173, "column": 66 } } }, { "type": { "label": "|", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 3, "updateContext": null }, "value": "|", "start": 6556, "end": 6557, "loc": { "start": { "line": 173, "column": 67 }, "end": { "line": 173, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6558, "end": 6559, "loc": { "start": { "line": 173, "column": 69 }, "end": { "line": 173, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 6559, "end": 6564, "loc": { "start": { "line": 173, "column": 70 }, "end": { "line": 173, "column": 75 } } }, { "type": { "label": "&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 5, "updateContext": null }, "value": "&", "start": 6565, "end": 6566, "loc": { "start": { "line": 173, "column": 76 }, "end": { "line": 173, "column": 77 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 6567, "end": 6568, "loc": { "start": { "line": 173, "column": 78 }, "end": { "line": 173, "column": 79 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6568, "end": 6569, "loc": { "start": { "line": 173, "column": 79 }, "end": { "line": 173, "column": 80 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6569, "end": 6570, "loc": { "start": { "line": 173, "column": 80 }, "end": { "line": 173, "column": 81 } } }, { "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": 6596, "end": 6598, "loc": { "start": { "line": 174, "column": 24 }, "end": { "line": 174, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6599, "end": 6600, "loc": { "start": { "line": 174, "column": 27 }, "end": { "line": 174, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 6600, "end": 6621, "loc": { "start": { "line": 174, "column": 28 }, "end": { "line": 174, "column": 49 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 6622, "end": 6624, "loc": { "start": { "line": 174, "column": 50 }, "end": { "line": 174, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bitsPerChar", "start": 6625, "end": 6636, "loc": { "start": { "line": 174, "column": 53 }, "end": { "line": 174, "column": 64 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 6637, "end": 6638, "loc": { "start": { "line": 174, "column": 65 }, "end": { "line": 174, "column": 66 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 6639, "end": 6640, "loc": { "start": { "line": 174, "column": 67 }, "end": { "line": 174, "column": 68 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6640, "end": 6641, "loc": { "start": { "line": 174, "column": 68 }, "end": { "line": 174, "column": 69 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6642, "end": 6643, "loc": { "start": { "line": 174, "column": 70 }, "end": { "line": 174, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 6673, "end": 6694, "loc": { "start": { "line": 175, "column": 28 }, "end": { "line": 175, "column": 49 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6695, "end": 6696, "loc": { "start": { "line": 175, "column": 50 }, "end": { "line": 175, "column": 51 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6697, "end": 6698, "loc": { "start": { "line": 175, "column": 52 }, "end": { "line": 175, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6698, "end": 6699, "loc": { "start": { "line": 175, "column": 53 }, "end": { "line": 175, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data", "start": 6729, "end": 6741, "loc": { "start": { "line": 176, "column": 28 }, "end": { "line": 176, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6741, "end": 6742, "loc": { "start": { "line": 176, "column": 40 }, "end": { "line": 176, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 6742, "end": 6746, "loc": { "start": { "line": 176, "column": 41 }, "end": { "line": 176, "column": 45 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6746, "end": 6747, "loc": { "start": { "line": 176, "column": 45 }, "end": { "line": 176, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCharFromInt", "start": 6747, "end": 6761, "loc": { "start": { "line": 176, "column": 46 }, "end": { "line": 176, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6761, "end": 6762, "loc": { "start": { "line": 176, "column": 60 }, "end": { "line": 176, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 6762, "end": 6778, "loc": { "start": { "line": 176, "column": 61 }, "end": { "line": 176, "column": 77 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6778, "end": 6779, "loc": { "start": { "line": 176, "column": 77 }, "end": { "line": 176, "column": 78 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6779, "end": 6780, "loc": { "start": { "line": 176, "column": 78 }, "end": { "line": 176, "column": 79 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6780, "end": 6781, "loc": { "start": { "line": 176, "column": 79 }, "end": { "line": 176, "column": 80 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 6811, "end": 6827, "loc": { "start": { "line": 177, "column": 28 }, "end": { "line": 177, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6828, "end": 6829, "loc": { "start": { "line": 177, "column": 45 }, "end": { "line": 177, "column": 46 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6830, "end": 6831, "loc": { "start": { "line": 177, "column": 47 }, "end": { "line": 177, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6831, "end": 6832, "loc": { "start": { "line": 177, "column": 48 }, "end": { "line": 177, "column": 49 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6858, "end": 6859, "loc": { "start": { "line": 178, "column": 24 }, "end": { "line": 178, "column": 25 } } }, { "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": 6860, "end": 6864, "loc": { "start": { "line": 178, "column": 26 }, "end": { "line": 178, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6865, "end": 6866, "loc": { "start": { "line": 178, "column": 31 }, "end": { "line": 178, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 6896, "end": 6917, "loc": { "start": { "line": 179, "column": 28 }, "end": { "line": 179, "column": 49 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 6917, "end": 6919, "loc": { "start": { "line": 179, "column": 49 }, "end": { "line": 179, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6919, "end": 6920, "loc": { "start": { "line": 179, "column": 51 }, "end": { "line": 179, "column": 52 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6946, "end": 6947, "loc": { "start": { "line": 180, "column": 24 }, "end": { "line": 180, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 6973, "end": 6978, "loc": { "start": { "line": 181, "column": 24 }, "end": { "line": 181, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6979, "end": 6980, "loc": { "start": { "line": 181, "column": 30 }, "end": { "line": 181, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 6981, "end": 6986, "loc": { "start": { "line": 181, "column": 32 }, "end": { "line": 181, "column": 37 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": ">>", "start": 6987, "end": 6989, "loc": { "start": { "line": 181, "column": 38 }, "end": { "line": 181, "column": 40 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 6990, "end": 6991, "loc": { "start": { "line": 181, "column": 41 }, "end": { "line": 181, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6991, "end": 6992, "loc": { "start": { "line": 181, "column": 42 }, "end": { "line": 181, "column": 43 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7014, "end": 7015, "loc": { "start": { "line": 182, "column": 20 }, "end": { "line": 182, "column": 21 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7033, "end": 7034, "loc": { "start": { "line": 183, "column": 16 }, "end": { "line": 183, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_enlargeIn", "start": 7052, "end": 7069, "loc": { "start": { "line": 184, "column": 16 }, "end": { "line": 184, "column": 33 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "--", "start": 7069, "end": 7071, "loc": { "start": { "line": 184, "column": 33 }, "end": { "line": 184, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7071, "end": 7072, "loc": { "start": { "line": 184, "column": 35 }, "end": { "line": 184, "column": 36 } } }, { "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": 7090, "end": 7092, "loc": { "start": { "line": 185, "column": 16 }, "end": { "line": 185, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7093, "end": 7094, "loc": { "start": { "line": 185, "column": 19 }, "end": { "line": 185, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_enlargeIn", "start": 7094, "end": 7111, "loc": { "start": { "line": 185, "column": 20 }, "end": { "line": 185, "column": 37 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 7112, "end": 7114, "loc": { "start": { "line": 185, "column": 38 }, "end": { "line": 185, "column": 40 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7115, "end": 7116, "loc": { "start": { "line": 185, "column": 41 }, "end": { "line": 185, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7116, "end": 7117, "loc": { "start": { "line": 185, "column": 42 }, "end": { "line": 185, "column": 43 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7118, "end": 7119, "loc": { "start": { "line": 185, "column": 44 }, "end": { "line": 185, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_enlargeIn", "start": 7141, "end": 7158, "loc": { "start": { "line": 186, "column": 20 }, "end": { "line": 186, "column": 37 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7159, "end": 7160, "loc": { "start": { "line": 186, "column": 38 }, "end": { "line": 186, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 7161, "end": 7165, "loc": { "start": { "line": 186, "column": 40 }, "end": { "line": 186, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7165, "end": 7166, "loc": { "start": { "line": 186, "column": 44 }, "end": { "line": 186, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pow", "start": 7166, "end": 7169, "loc": { "start": { "line": 186, "column": 45 }, "end": { "line": 186, "column": 48 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7169, "end": 7170, "loc": { "start": { "line": 186, "column": 48 }, "end": { "line": 186, "column": 49 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 7170, "end": 7171, "loc": { "start": { "line": 186, "column": 49 }, "end": { "line": 186, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7171, "end": 7172, "loc": { "start": { "line": 186, "column": 50 }, "end": { "line": 186, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 7173, "end": 7188, "loc": { "start": { "line": 186, "column": 52 }, "end": { "line": 186, "column": 67 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7188, "end": 7189, "loc": { "start": { "line": 186, "column": 67 }, "end": { "line": 186, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7189, "end": 7190, "loc": { "start": { "line": 186, "column": 68 }, "end": { "line": 186, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 7212, "end": 7227, "loc": { "start": { "line": 187, "column": 20 }, "end": { "line": 187, "column": 35 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 7227, "end": 7229, "loc": { "start": { "line": 187, "column": 35 }, "end": { "line": 187, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7229, "end": 7230, "loc": { "start": { "line": 187, "column": 37 }, "end": { "line": 187, "column": 38 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7248, "end": 7249, "loc": { "start": { "line": 188, "column": 16 }, "end": { "line": 188, "column": 17 } } }, { "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": 7267, "end": 7273, "loc": { "start": { "line": 189, "column": 16 }, "end": { "line": 189, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictionaryToCreate", "start": 7274, "end": 7300, "loc": { "start": { "line": 189, "column": 23 }, "end": { "line": 189, "column": 49 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7300, "end": 7301, "loc": { "start": { "line": 189, "column": 49 }, "end": { "line": 189, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 7301, "end": 7310, "loc": { "start": { "line": 189, "column": 50 }, "end": { "line": 189, "column": 59 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7310, "end": 7311, "loc": { "start": { "line": 189, "column": 59 }, "end": { "line": 189, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7311, "end": 7312, "loc": { "start": { "line": 189, "column": 60 }, "end": { "line": 189, "column": 61 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7326, "end": 7327, "loc": { "start": { "line": 190, "column": 12 }, "end": { "line": 190, "column": 13 } } }, { "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": 7328, "end": 7332, "loc": { "start": { "line": 190, "column": 14 }, "end": { "line": 190, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7333, "end": 7334, "loc": { "start": { "line": 190, "column": 19 }, "end": { "line": 190, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 7352, "end": 7357, "loc": { "start": { "line": 191, "column": 16 }, "end": { "line": 191, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7358, "end": 7359, "loc": { "start": { "line": 191, "column": 22 }, "end": { "line": 191, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictionary", "start": 7360, "end": 7378, "loc": { "start": { "line": 191, "column": 24 }, "end": { "line": 191, "column": 42 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7378, "end": 7379, "loc": { "start": { "line": 191, "column": 42 }, "end": { "line": 191, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 7379, "end": 7388, "loc": { "start": { "line": 191, "column": 43 }, "end": { "line": 191, "column": 52 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7388, "end": 7389, "loc": { "start": { "line": 191, "column": 52 }, "end": { "line": 191, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7389, "end": 7390, "loc": { "start": { "line": 191, "column": 53 }, "end": { "line": 191, "column": 54 } } }, { "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": 7408, "end": 7411, "loc": { "start": { "line": 192, "column": 16 }, "end": { "line": 192, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7412, "end": 7413, "loc": { "start": { "line": 192, "column": 20 }, "end": { "line": 192, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 7413, "end": 7414, "loc": { "start": { "line": 192, "column": 21 }, "end": { "line": 192, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7415, "end": 7416, "loc": { "start": { "line": 192, "column": 23 }, "end": { "line": 192, "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": 7417, "end": 7418, "loc": { "start": { "line": 192, "column": 25 }, "end": { "line": 192, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7418, "end": 7419, "loc": { "start": { "line": 192, "column": 26 }, "end": { "line": 192, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 7420, "end": 7421, "loc": { "start": { "line": 192, "column": 28 }, "end": { "line": 192, "column": 29 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 7422, "end": 7423, "loc": { "start": { "line": 192, "column": 30 }, "end": { "line": 192, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 7424, "end": 7439, "loc": { "start": { "line": 192, "column": 32 }, "end": { "line": 192, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7439, "end": 7440, "loc": { "start": { "line": 192, "column": 47 }, "end": { "line": 192, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 7441, "end": 7442, "loc": { "start": { "line": 192, "column": 49 }, "end": { "line": 192, "column": 50 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 7442, "end": 7444, "loc": { "start": { "line": 192, "column": 50 }, "end": { "line": 192, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7444, "end": 7445, "loc": { "start": { "line": 192, "column": 52 }, "end": { "line": 192, "column": 53 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7446, "end": 7447, "loc": { "start": { "line": 192, "column": 54 }, "end": { "line": 192, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 7469, "end": 7485, "loc": { "start": { "line": 193, "column": 20 }, "end": { "line": 193, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7486, "end": 7487, "loc": { "start": { "line": 193, "column": 37 }, "end": { "line": 193, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7488, "end": 7489, "loc": { "start": { "line": 193, "column": 39 }, "end": { "line": 193, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 7489, "end": 7505, "loc": { "start": { "line": 193, "column": 40 }, "end": { "line": 193, "column": 56 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": "<<", "start": 7506, "end": 7508, "loc": { "start": { "line": 193, "column": 57 }, "end": { "line": 193, "column": 59 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 7509, "end": 7510, "loc": { "start": { "line": 193, "column": 60 }, "end": { "line": 193, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7510, "end": 7511, "loc": { "start": { "line": 193, "column": 61 }, "end": { "line": 193, "column": 62 } } }, { "type": { "label": "|", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 3, "updateContext": null }, "value": "|", "start": 7512, "end": 7513, "loc": { "start": { "line": 193, "column": 63 }, "end": { "line": 193, "column": 64 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7514, "end": 7515, "loc": { "start": { "line": 193, "column": 65 }, "end": { "line": 193, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 7515, "end": 7520, "loc": { "start": { "line": 193, "column": 66 }, "end": { "line": 193, "column": 71 } } }, { "type": { "label": "&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 5, "updateContext": null }, "value": "&", "start": 7521, "end": 7522, "loc": { "start": { "line": 193, "column": 72 }, "end": { "line": 193, "column": 73 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 7523, "end": 7524, "loc": { "start": { "line": 193, "column": 74 }, "end": { "line": 193, "column": 75 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7524, "end": 7525, "loc": { "start": { "line": 193, "column": 75 }, "end": { "line": 193, "column": 76 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7525, "end": 7526, "loc": { "start": { "line": 193, "column": 76 }, "end": { "line": 193, "column": 77 } } }, { "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": 7548, "end": 7550, "loc": { "start": { "line": 194, "column": 20 }, "end": { "line": 194, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7551, "end": 7552, "loc": { "start": { "line": 194, "column": 23 }, "end": { "line": 194, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 7552, "end": 7573, "loc": { "start": { "line": 194, "column": 24 }, "end": { "line": 194, "column": 45 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 7574, "end": 7576, "loc": { "start": { "line": 194, "column": 46 }, "end": { "line": 194, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bitsPerChar", "start": 7577, "end": 7588, "loc": { "start": { "line": 194, "column": 49 }, "end": { "line": 194, "column": 60 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 7589, "end": 7590, "loc": { "start": { "line": 194, "column": 61 }, "end": { "line": 194, "column": 62 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 7591, "end": 7592, "loc": { "start": { "line": 194, "column": 63 }, "end": { "line": 194, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7592, "end": 7593, "loc": { "start": { "line": 194, "column": 64 }, "end": { "line": 194, "column": 65 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7594, "end": 7595, "loc": { "start": { "line": 194, "column": 66 }, "end": { "line": 194, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 7621, "end": 7642, "loc": { "start": { "line": 195, "column": 24 }, "end": { "line": 195, "column": 45 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7643, "end": 7644, "loc": { "start": { "line": 195, "column": 46 }, "end": { "line": 195, "column": 47 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7645, "end": 7646, "loc": { "start": { "line": 195, "column": 48 }, "end": { "line": 195, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7646, "end": 7647, "loc": { "start": { "line": 195, "column": 49 }, "end": { "line": 195, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data", "start": 7673, "end": 7685, "loc": { "start": { "line": 196, "column": 24 }, "end": { "line": 196, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7685, "end": 7686, "loc": { "start": { "line": 196, "column": 36 }, "end": { "line": 196, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 7686, "end": 7690, "loc": { "start": { "line": 196, "column": 37 }, "end": { "line": 196, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7690, "end": 7691, "loc": { "start": { "line": 196, "column": 41 }, "end": { "line": 196, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCharFromInt", "start": 7691, "end": 7705, "loc": { "start": { "line": 196, "column": 42 }, "end": { "line": 196, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7705, "end": 7706, "loc": { "start": { "line": 196, "column": 56 }, "end": { "line": 196, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 7706, "end": 7722, "loc": { "start": { "line": 196, "column": 57 }, "end": { "line": 196, "column": 73 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7722, "end": 7723, "loc": { "start": { "line": 196, "column": 73 }, "end": { "line": 196, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7723, "end": 7724, "loc": { "start": { "line": 196, "column": 74 }, "end": { "line": 196, "column": 75 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7724, "end": 7725, "loc": { "start": { "line": 196, "column": 75 }, "end": { "line": 196, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 7751, "end": 7767, "loc": { "start": { "line": 197, "column": 24 }, "end": { "line": 197, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7768, "end": 7769, "loc": { "start": { "line": 197, "column": 41 }, "end": { "line": 197, "column": 42 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 7770, "end": 7771, "loc": { "start": { "line": 197, "column": 43 }, "end": { "line": 197, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7771, "end": 7772, "loc": { "start": { "line": 197, "column": 44 }, "end": { "line": 197, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7794, "end": 7795, "loc": { "start": { "line": 198, "column": 20 }, "end": { "line": 198, "column": 21 } } }, { "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": 7796, "end": 7800, "loc": { "start": { "line": 198, "column": 22 }, "end": { "line": 198, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7801, "end": 7802, "loc": { "start": { "line": 198, "column": 27 }, "end": { "line": 198, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 7828, "end": 7849, "loc": { "start": { "line": 199, "column": 24 }, "end": { "line": 199, "column": 45 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 7849, "end": 7851, "loc": { "start": { "line": 199, "column": 45 }, "end": { "line": 199, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7851, "end": 7852, "loc": { "start": { "line": 199, "column": 47 }, "end": { "line": 199, "column": 48 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7874, "end": 7875, "loc": { "start": { "line": 200, "column": 20 }, "end": { "line": 200, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 7897, "end": 7902, "loc": { "start": { "line": 201, "column": 20 }, "end": { "line": 201, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7903, "end": 7904, "loc": { "start": { "line": 201, "column": 26 }, "end": { "line": 201, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 7905, "end": 7910, "loc": { "start": { "line": 201, "column": 28 }, "end": { "line": 201, "column": 33 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": ">>", "start": 7911, "end": 7913, "loc": { "start": { "line": 201, "column": 34 }, "end": { "line": 201, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 7914, "end": 7915, "loc": { "start": { "line": 201, "column": 37 }, "end": { "line": 201, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7915, "end": 7916, "loc": { "start": { "line": 201, "column": 38 }, "end": { "line": 201, "column": 39 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7934, "end": 7935, "loc": { "start": { "line": 202, "column": 16 }, "end": { "line": 202, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7949, "end": 7950, "loc": { "start": { "line": 203, "column": 12 }, "end": { "line": 203, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_enlargeIn", "start": 7964, "end": 7981, "loc": { "start": { "line": 204, "column": 12 }, "end": { "line": 204, "column": 29 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "--", "start": 7981, "end": 7983, "loc": { "start": { "line": 204, "column": 29 }, "end": { "line": 204, "column": 31 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7983, "end": 7984, "loc": { "start": { "line": 204, "column": 31 }, "end": { "line": 204, "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": 7998, "end": 8000, "loc": { "start": { "line": 205, "column": 12 }, "end": { "line": 205, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8001, "end": 8002, "loc": { "start": { "line": 205, "column": 15 }, "end": { "line": 205, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_enlargeIn", "start": 8002, "end": 8019, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 33 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 8020, "end": 8022, "loc": { "start": { "line": 205, "column": 34 }, "end": { "line": 205, "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": 8023, "end": 8024, "loc": { "start": { "line": 205, "column": 37 }, "end": { "line": 205, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8024, "end": 8025, "loc": { "start": { "line": 205, "column": 38 }, "end": { "line": 205, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8026, "end": 8027, "loc": { "start": { "line": 205, "column": 40 }, "end": { "line": 205, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_enlargeIn", "start": 8045, "end": 8062, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8063, "end": 8064, "loc": { "start": { "line": 206, "column": 34 }, "end": { "line": 206, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 8065, "end": 8069, "loc": { "start": { "line": 206, "column": 36 }, "end": { "line": 206, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8069, "end": 8070, "loc": { "start": { "line": 206, "column": 40 }, "end": { "line": 206, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pow", "start": 8070, "end": 8073, "loc": { "start": { "line": 206, "column": 41 }, "end": { "line": 206, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8073, "end": 8074, "loc": { "start": { "line": 206, "column": 44 }, "end": { "line": 206, "column": 45 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 8074, "end": 8075, "loc": { "start": { "line": 206, "column": 45 }, "end": { "line": 206, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8075, "end": 8076, "loc": { "start": { "line": 206, "column": 46 }, "end": { "line": 206, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 8077, "end": 8092, "loc": { "start": { "line": 206, "column": 48 }, "end": { "line": 206, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8092, "end": 8093, "loc": { "start": { "line": 206, "column": 63 }, "end": { "line": 206, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8093, "end": 8094, "loc": { "start": { "line": 206, "column": 64 }, "end": { "line": 206, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 8112, "end": 8127, "loc": { "start": { "line": 207, "column": 16 }, "end": { "line": 207, "column": 31 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 8127, "end": 8129, "loc": { "start": { "line": 207, "column": 31 }, "end": { "line": 207, "column": 33 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8129, "end": 8130, "loc": { "start": { "line": 207, "column": 33 }, "end": { "line": 207, "column": 34 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8144, "end": 8145, "loc": { "start": { "line": 208, "column": 12 }, "end": { "line": 208, "column": 13 } } }, { "type": "CommentLine", "value": " Add wc to the dictionary.", "start": 8159, "end": 8187, "loc": { "start": { "line": 209, "column": 12 }, "end": { "line": 209, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictionary", "start": 8201, "end": 8219, "loc": { "start": { "line": 210, "column": 12 }, "end": { "line": 210, "column": 30 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8219, "end": 8220, "loc": { "start": { "line": 210, "column": 30 }, "end": { "line": 210, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_wc", "start": 8220, "end": 8230, "loc": { "start": { "line": 210, "column": 31 }, "end": { "line": 210, "column": 41 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8230, "end": 8231, "loc": { "start": { "line": 210, "column": 41 }, "end": { "line": 210, "column": 42 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8232, "end": 8233, "loc": { "start": { "line": 210, "column": 43 }, "end": { "line": 210, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictSize", "start": 8234, "end": 8250, "loc": { "start": { "line": 210, "column": 45 }, "end": { "line": 210, "column": 61 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 8250, "end": 8252, "loc": { "start": { "line": 210, "column": 61 }, "end": { "line": 210, "column": 63 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8252, "end": 8253, "loc": { "start": { "line": 210, "column": 63 }, "end": { "line": 210, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 8267, "end": 8276, "loc": { "start": { "line": 211, "column": 12 }, "end": { "line": 211, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8277, "end": 8278, "loc": { "start": { "line": 211, "column": 22 }, "end": { "line": 211, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "String", "start": 8279, "end": 8285, "loc": { "start": { "line": 211, "column": 24 }, "end": { "line": 211, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8285, "end": 8286, "loc": { "start": { "line": 211, "column": 30 }, "end": { "line": 211, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_c", "start": 8286, "end": 8295, "loc": { "start": { "line": 211, "column": 31 }, "end": { "line": 211, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8295, "end": 8296, "loc": { "start": { "line": 211, "column": 40 }, "end": { "line": 211, "column": 41 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8296, "end": 8297, "loc": { "start": { "line": 211, "column": 41 }, "end": { "line": 211, "column": 42 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8307, "end": 8308, "loc": { "start": { "line": 212, "column": 8 }, "end": { "line": 212, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8314, "end": 8315, "loc": { "start": { "line": 213, "column": 4 }, "end": { "line": 213, "column": 5 } } }, { "type": "CommentLine", "value": " Output the code for w.", "start": 8323, "end": 8348, "loc": { "start": { "line": 215, "column": 4 }, "end": { "line": 215, "column": 29 } } }, { "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": 8354, "end": 8356, "loc": { "start": { "line": 216, "column": 4 }, "end": { "line": 216, "column": 6 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8357, "end": 8358, "loc": { "start": { "line": 216, "column": 7 }, "end": { "line": 216, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 8358, "end": 8367, "loc": { "start": { "line": 216, "column": 8 }, "end": { "line": 216, "column": 17 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!==", "start": 8368, "end": 8371, "loc": { "start": { "line": 216, "column": 18 }, "end": { "line": 216, "column": 21 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 8372, "end": 8374, "loc": { "start": { "line": 216, "column": 22 }, "end": { "line": 216, "column": 24 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8374, "end": 8375, "loc": { "start": { "line": 216, "column": 24 }, "end": { "line": 216, "column": 25 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8376, "end": 8377, "loc": { "start": { "line": 216, "column": 26 }, "end": { "line": 216, "column": 27 } } }, { "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": 8387, "end": 8389, "loc": { "start": { "line": 217, "column": 8 }, "end": { "line": 217, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8390, "end": 8391, "loc": { "start": { "line": 217, "column": 11 }, "end": { "line": 217, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hasOwnProperty", "start": 8391, "end": 8405, "loc": { "start": { "line": 217, "column": 12 }, "end": { "line": 217, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8405, "end": 8406, "loc": { "start": { "line": 217, "column": 26 }, "end": { "line": 217, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "call", "start": 8406, "end": 8410, "loc": { "start": { "line": 217, "column": 27 }, "end": { "line": 217, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8410, "end": 8411, "loc": { "start": { "line": 217, "column": 31 }, "end": { "line": 217, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictionaryToCreate", "start": 8411, "end": 8437, "loc": { "start": { "line": 217, "column": 32 }, "end": { "line": 217, "column": 58 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8437, "end": 8438, "loc": { "start": { "line": 217, "column": 58 }, "end": { "line": 217, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 8439, "end": 8448, "loc": { "start": { "line": 217, "column": 60 }, "end": { "line": 217, "column": 69 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8448, "end": 8449, "loc": { "start": { "line": 217, "column": 69 }, "end": { "line": 217, "column": 70 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8449, "end": 8450, "loc": { "start": { "line": 217, "column": 70 }, "end": { "line": 217, "column": 71 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8451, "end": 8452, "loc": { "start": { "line": 217, "column": 72 }, "end": { "line": 217, "column": 73 } } }, { "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": 8466, "end": 8468, "loc": { "start": { "line": 218, "column": 12 }, "end": { "line": 218, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8469, "end": 8470, "loc": { "start": { "line": 218, "column": 15 }, "end": { "line": 218, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 8470, "end": 8479, "loc": { "start": { "line": 218, "column": 16 }, "end": { "line": 218, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8479, "end": 8480, "loc": { "start": { "line": 218, "column": 25 }, "end": { "line": 218, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "charCodeAt", "start": 8480, "end": 8490, "loc": { "start": { "line": 218, "column": 26 }, "end": { "line": 218, "column": 36 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8490, "end": 8491, "loc": { "start": { "line": 218, "column": 36 }, "end": { "line": 218, "column": 37 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8491, "end": 8492, "loc": { "start": { "line": 218, "column": 37 }, "end": { "line": 218, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8492, "end": 8493, "loc": { "start": { "line": 218, "column": 38 }, "end": { "line": 218, "column": 39 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 8494, "end": 8495, "loc": { "start": { "line": 218, "column": 40 }, "end": { "line": 218, "column": 41 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 256, "start": 8496, "end": 8499, "loc": { "start": { "line": 218, "column": 42 }, "end": { "line": 218, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8499, "end": 8500, "loc": { "start": { "line": 218, "column": 45 }, "end": { "line": 218, "column": 46 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8501, "end": 8502, "loc": { "start": { "line": 218, "column": 47 }, "end": { "line": 218, "column": 48 } } }, { "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": 8520, "end": 8523, "loc": { "start": { "line": 219, "column": 16 }, "end": { "line": 219, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8524, "end": 8525, "loc": { "start": { "line": 219, "column": 20 }, "end": { "line": 219, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 8525, "end": 8526, "loc": { "start": { "line": 219, "column": 21 }, "end": { "line": 219, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8527, "end": 8528, "loc": { "start": { "line": 219, "column": 23 }, "end": { "line": 219, "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": 8529, "end": 8530, "loc": { "start": { "line": 219, "column": 25 }, "end": { "line": 219, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8530, "end": 8531, "loc": { "start": { "line": 219, "column": 26 }, "end": { "line": 219, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 8532, "end": 8533, "loc": { "start": { "line": 219, "column": 28 }, "end": { "line": 219, "column": 29 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 8534, "end": 8535, "loc": { "start": { "line": 219, "column": 30 }, "end": { "line": 219, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 8536, "end": 8551, "loc": { "start": { "line": 219, "column": 32 }, "end": { "line": 219, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8551, "end": 8552, "loc": { "start": { "line": 219, "column": 47 }, "end": { "line": 219, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 8553, "end": 8554, "loc": { "start": { "line": 219, "column": 49 }, "end": { "line": 219, "column": 50 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 8554, "end": 8556, "loc": { "start": { "line": 219, "column": 50 }, "end": { "line": 219, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8556, "end": 8557, "loc": { "start": { "line": 219, "column": 52 }, "end": { "line": 219, "column": 53 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8558, "end": 8559, "loc": { "start": { "line": 219, "column": 54 }, "end": { "line": 219, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 8581, "end": 8597, "loc": { "start": { "line": 220, "column": 20 }, "end": { "line": 220, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8598, "end": 8599, "loc": { "start": { "line": 220, "column": 37 }, "end": { "line": 220, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 8600, "end": 8616, "loc": { "start": { "line": 220, "column": 39 }, "end": { "line": 220, "column": 55 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": "<<", "start": 8617, "end": 8619, "loc": { "start": { "line": 220, "column": 56 }, "end": { "line": 220, "column": 58 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 8620, "end": 8621, "loc": { "start": { "line": 220, "column": 59 }, "end": { "line": 220, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8621, "end": 8622, "loc": { "start": { "line": 220, "column": 60 }, "end": { "line": 220, "column": 61 } } }, { "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": 8644, "end": 8646, "loc": { "start": { "line": 221, "column": 20 }, "end": { "line": 221, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8647, "end": 8648, "loc": { "start": { "line": 221, "column": 23 }, "end": { "line": 221, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 8648, "end": 8669, "loc": { "start": { "line": 221, "column": 24 }, "end": { "line": 221, "column": 45 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 8670, "end": 8672, "loc": { "start": { "line": 221, "column": 46 }, "end": { "line": 221, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bitsPerChar", "start": 8673, "end": 8684, "loc": { "start": { "line": 221, "column": 49 }, "end": { "line": 221, "column": 60 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 8685, "end": 8686, "loc": { "start": { "line": 221, "column": 61 }, "end": { "line": 221, "column": 62 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 8687, "end": 8688, "loc": { "start": { "line": 221, "column": 63 }, "end": { "line": 221, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8688, "end": 8689, "loc": { "start": { "line": 221, "column": 64 }, "end": { "line": 221, "column": 65 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8690, "end": 8691, "loc": { "start": { "line": 221, "column": 66 }, "end": { "line": 221, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 8717, "end": 8738, "loc": { "start": { "line": 222, "column": 24 }, "end": { "line": 222, "column": 45 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8739, "end": 8740, "loc": { "start": { "line": 222, "column": 46 }, "end": { "line": 222, "column": 47 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8741, "end": 8742, "loc": { "start": { "line": 222, "column": 48 }, "end": { "line": 222, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8742, "end": 8743, "loc": { "start": { "line": 222, "column": 49 }, "end": { "line": 222, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data", "start": 8769, "end": 8781, "loc": { "start": { "line": 223, "column": 24 }, "end": { "line": 223, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8781, "end": 8782, "loc": { "start": { "line": 223, "column": 36 }, "end": { "line": 223, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 8782, "end": 8786, "loc": { "start": { "line": 223, "column": 37 }, "end": { "line": 223, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8786, "end": 8787, "loc": { "start": { "line": 223, "column": 41 }, "end": { "line": 223, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCharFromInt", "start": 8787, "end": 8801, "loc": { "start": { "line": 223, "column": 42 }, "end": { "line": 223, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8801, "end": 8802, "loc": { "start": { "line": 223, "column": 56 }, "end": { "line": 223, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 8802, "end": 8818, "loc": { "start": { "line": 223, "column": 57 }, "end": { "line": 223, "column": 73 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8818, "end": 8819, "loc": { "start": { "line": 223, "column": 73 }, "end": { "line": 223, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8819, "end": 8820, "loc": { "start": { "line": 223, "column": 74 }, "end": { "line": 223, "column": 75 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8820, "end": 8821, "loc": { "start": { "line": 223, "column": 75 }, "end": { "line": 223, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 8847, "end": 8863, "loc": { "start": { "line": 224, "column": 24 }, "end": { "line": 224, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8864, "end": 8865, "loc": { "start": { "line": 224, "column": 41 }, "end": { "line": 224, "column": 42 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8866, "end": 8867, "loc": { "start": { "line": 224, "column": 43 }, "end": { "line": 224, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8867, "end": 8868, "loc": { "start": { "line": 224, "column": 44 }, "end": { "line": 224, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8890, "end": 8891, "loc": { "start": { "line": 225, "column": 20 }, "end": { "line": 225, "column": 21 } } }, { "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": 8892, "end": 8896, "loc": { "start": { "line": 225, "column": 22 }, "end": { "line": 225, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8897, "end": 8898, "loc": { "start": { "line": 225, "column": 27 }, "end": { "line": 225, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 8924, "end": 8945, "loc": { "start": { "line": 226, "column": 24 }, "end": { "line": 226, "column": 45 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 8945, "end": 8947, "loc": { "start": { "line": 226, "column": 45 }, "end": { "line": 226, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8947, "end": 8948, "loc": { "start": { "line": 226, "column": 47 }, "end": { "line": 226, "column": 48 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8970, "end": 8971, "loc": { "start": { "line": 227, "column": 20 }, "end": { "line": 227, "column": 21 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8989, "end": 8990, "loc": { "start": { "line": 228, "column": 16 }, "end": { "line": 228, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 9008, "end": 9013, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9014, "end": 9015, "loc": { "start": { "line": 229, "column": 22 }, "end": { "line": 229, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 9016, "end": 9025, "loc": { "start": { "line": 229, "column": 24 }, "end": { "line": 229, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9025, "end": 9026, "loc": { "start": { "line": 229, "column": 33 }, "end": { "line": 229, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "charCodeAt", "start": 9026, "end": 9036, "loc": { "start": { "line": 229, "column": 34 }, "end": { "line": 229, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9036, "end": 9037, "loc": { "start": { "line": 229, "column": 44 }, "end": { "line": 229, "column": 45 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9037, "end": 9038, "loc": { "start": { "line": 229, "column": 45 }, "end": { "line": 229, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9038, "end": 9039, "loc": { "start": { "line": 229, "column": 46 }, "end": { "line": 229, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9039, "end": 9040, "loc": { "start": { "line": 229, "column": 47 }, "end": { "line": 229, "column": 48 } } }, { "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": 9058, "end": 9061, "loc": { "start": { "line": 230, "column": 16 }, "end": { "line": 230, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9062, "end": 9063, "loc": { "start": { "line": 230, "column": 20 }, "end": { "line": 230, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 9063, "end": 9064, "loc": { "start": { "line": 230, "column": 21 }, "end": { "line": 230, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9065, "end": 9066, "loc": { "start": { "line": 230, "column": 23 }, "end": { "line": 230, "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": 9067, "end": 9068, "loc": { "start": { "line": 230, "column": 25 }, "end": { "line": 230, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9068, "end": 9069, "loc": { "start": { "line": 230, "column": 26 }, "end": { "line": 230, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 9070, "end": 9071, "loc": { "start": { "line": 230, "column": 28 }, "end": { "line": 230, "column": 29 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 9072, "end": 9073, "loc": { "start": { "line": 230, "column": 30 }, "end": { "line": 230, "column": 31 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 8, "start": 9074, "end": 9075, "loc": { "start": { "line": 230, "column": 32 }, "end": { "line": 230, "column": 33 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9075, "end": 9076, "loc": { "start": { "line": 230, "column": 33 }, "end": { "line": 230, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 9077, "end": 9078, "loc": { "start": { "line": 230, "column": 35 }, "end": { "line": 230, "column": 36 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 9078, "end": 9080, "loc": { "start": { "line": 230, "column": 36 }, "end": { "line": 230, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9080, "end": 9081, "loc": { "start": { "line": 230, "column": 38 }, "end": { "line": 230, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9082, "end": 9083, "loc": { "start": { "line": 230, "column": 40 }, "end": { "line": 230, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 9105, "end": 9121, "loc": { "start": { "line": 231, "column": 20 }, "end": { "line": 231, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9122, "end": 9123, "loc": { "start": { "line": 231, "column": 37 }, "end": { "line": 231, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9124, "end": 9125, "loc": { "start": { "line": 231, "column": 39 }, "end": { "line": 231, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 9125, "end": 9141, "loc": { "start": { "line": 231, "column": 40 }, "end": { "line": 231, "column": 56 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": "<<", "start": 9142, "end": 9144, "loc": { "start": { "line": 231, "column": 57 }, "end": { "line": 231, "column": 59 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9145, "end": 9146, "loc": { "start": { "line": 231, "column": 60 }, "end": { "line": 231, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9146, "end": 9147, "loc": { "start": { "line": 231, "column": 61 }, "end": { "line": 231, "column": 62 } } }, { "type": { "label": "|", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 3, "updateContext": null }, "value": "|", "start": 9148, "end": 9149, "loc": { "start": { "line": 231, "column": 63 }, "end": { "line": 231, "column": 64 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9150, "end": 9151, "loc": { "start": { "line": 231, "column": 65 }, "end": { "line": 231, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 9151, "end": 9156, "loc": { "start": { "line": 231, "column": 66 }, "end": { "line": 231, "column": 71 } } }, { "type": { "label": "&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 5, "updateContext": null }, "value": "&", "start": 9157, "end": 9158, "loc": { "start": { "line": 231, "column": 72 }, "end": { "line": 231, "column": 73 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9159, "end": 9160, "loc": { "start": { "line": 231, "column": 74 }, "end": { "line": 231, "column": 75 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9160, "end": 9161, "loc": { "start": { "line": 231, "column": 75 }, "end": { "line": 231, "column": 76 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9161, "end": 9162, "loc": { "start": { "line": 231, "column": 76 }, "end": { "line": 231, "column": 77 } } }, { "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": 9184, "end": 9186, "loc": { "start": { "line": 232, "column": 20 }, "end": { "line": 232, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9187, "end": 9188, "loc": { "start": { "line": 232, "column": 23 }, "end": { "line": 232, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 9188, "end": 9209, "loc": { "start": { "line": 232, "column": 24 }, "end": { "line": 232, "column": 45 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 9210, "end": 9212, "loc": { "start": { "line": 232, "column": 46 }, "end": { "line": 232, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bitsPerChar", "start": 9213, "end": 9224, "loc": { "start": { "line": 232, "column": 49 }, "end": { "line": 232, "column": 60 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 9225, "end": 9226, "loc": { "start": { "line": 232, "column": 61 }, "end": { "line": 232, "column": 62 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9227, "end": 9228, "loc": { "start": { "line": 232, "column": 63 }, "end": { "line": 232, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9228, "end": 9229, "loc": { "start": { "line": 232, "column": 64 }, "end": { "line": 232, "column": 65 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9230, "end": 9231, "loc": { "start": { "line": 232, "column": 66 }, "end": { "line": 232, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 9257, "end": 9278, "loc": { "start": { "line": 233, "column": 24 }, "end": { "line": 233, "column": 45 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9279, "end": 9280, "loc": { "start": { "line": 233, "column": 46 }, "end": { "line": 233, "column": 47 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9281, "end": 9282, "loc": { "start": { "line": 233, "column": 48 }, "end": { "line": 233, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9282, "end": 9283, "loc": { "start": { "line": 233, "column": 49 }, "end": { "line": 233, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data", "start": 9309, "end": 9321, "loc": { "start": { "line": 234, "column": 24 }, "end": { "line": 234, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9321, "end": 9322, "loc": { "start": { "line": 234, "column": 36 }, "end": { "line": 234, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 9322, "end": 9326, "loc": { "start": { "line": 234, "column": 37 }, "end": { "line": 234, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9326, "end": 9327, "loc": { "start": { "line": 234, "column": 41 }, "end": { "line": 234, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCharFromInt", "start": 9327, "end": 9341, "loc": { "start": { "line": 234, "column": 42 }, "end": { "line": 234, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9341, "end": 9342, "loc": { "start": { "line": 234, "column": 56 }, "end": { "line": 234, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 9342, "end": 9358, "loc": { "start": { "line": 234, "column": 57 }, "end": { "line": 234, "column": 73 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9358, "end": 9359, "loc": { "start": { "line": 234, "column": 73 }, "end": { "line": 234, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9359, "end": 9360, "loc": { "start": { "line": 234, "column": 74 }, "end": { "line": 234, "column": 75 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9360, "end": 9361, "loc": { "start": { "line": 234, "column": 75 }, "end": { "line": 234, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 9387, "end": 9403, "loc": { "start": { "line": 235, "column": 24 }, "end": { "line": 235, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9404, "end": 9405, "loc": { "start": { "line": 235, "column": 41 }, "end": { "line": 235, "column": 42 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9406, "end": 9407, "loc": { "start": { "line": 235, "column": 43 }, "end": { "line": 235, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9407, "end": 9408, "loc": { "start": { "line": 235, "column": 44 }, "end": { "line": 235, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9430, "end": 9431, "loc": { "start": { "line": 236, "column": 20 }, "end": { "line": 236, "column": 21 } } }, { "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": 9432, "end": 9436, "loc": { "start": { "line": 236, "column": 22 }, "end": { "line": 236, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9437, "end": 9438, "loc": { "start": { "line": 236, "column": 27 }, "end": { "line": 236, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 9464, "end": 9485, "loc": { "start": { "line": 237, "column": 24 }, "end": { "line": 237, "column": 45 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 9485, "end": 9487, "loc": { "start": { "line": 237, "column": 45 }, "end": { "line": 237, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9487, "end": 9488, "loc": { "start": { "line": 237, "column": 47 }, "end": { "line": 237, "column": 48 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9510, "end": 9511, "loc": { "start": { "line": 238, "column": 20 }, "end": { "line": 238, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 9533, "end": 9538, "loc": { "start": { "line": 239, "column": 20 }, "end": { "line": 239, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9539, "end": 9540, "loc": { "start": { "line": 239, "column": 26 }, "end": { "line": 239, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 9541, "end": 9546, "loc": { "start": { "line": 239, "column": 28 }, "end": { "line": 239, "column": 33 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": ">>", "start": 9547, "end": 9549, "loc": { "start": { "line": 239, "column": 34 }, "end": { "line": 239, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9550, "end": 9551, "loc": { "start": { "line": 239, "column": 37 }, "end": { "line": 239, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9551, "end": 9552, "loc": { "start": { "line": 239, "column": 38 }, "end": { "line": 239, "column": 39 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9570, "end": 9571, "loc": { "start": { "line": 240, "column": 16 }, "end": { "line": 240, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9585, "end": 9586, "loc": { "start": { "line": 241, "column": 12 }, "end": { "line": 241, "column": 13 } } }, { "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": 9587, "end": 9591, "loc": { "start": { "line": 241, "column": 14 }, "end": { "line": 241, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9592, "end": 9593, "loc": { "start": { "line": 241, "column": 19 }, "end": { "line": 241, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 9611, "end": 9616, "loc": { "start": { "line": 242, "column": 16 }, "end": { "line": 242, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9617, "end": 9618, "loc": { "start": { "line": 242, "column": 22 }, "end": { "line": 242, "column": 23 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9619, "end": 9620, "loc": { "start": { "line": 242, "column": 24 }, "end": { "line": 242, "column": 25 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9620, "end": 9621, "loc": { "start": { "line": 242, "column": 25 }, "end": { "line": 242, "column": 26 } } }, { "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": 9639, "end": 9642, "loc": { "start": { "line": 243, "column": 16 }, "end": { "line": 243, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9643, "end": 9644, "loc": { "start": { "line": 243, "column": 20 }, "end": { "line": 243, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 9644, "end": 9645, "loc": { "start": { "line": 243, "column": 21 }, "end": { "line": 243, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9646, "end": 9647, "loc": { "start": { "line": 243, "column": 23 }, "end": { "line": 243, "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": 9648, "end": 9649, "loc": { "start": { "line": 243, "column": 25 }, "end": { "line": 243, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9649, "end": 9650, "loc": { "start": { "line": 243, "column": 26 }, "end": { "line": 243, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 9651, "end": 9652, "loc": { "start": { "line": 243, "column": 28 }, "end": { "line": 243, "column": 29 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 9653, "end": 9654, "loc": { "start": { "line": 243, "column": 30 }, "end": { "line": 243, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 9655, "end": 9670, "loc": { "start": { "line": 243, "column": 32 }, "end": { "line": 243, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9670, "end": 9671, "loc": { "start": { "line": 243, "column": 47 }, "end": { "line": 243, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 9672, "end": 9673, "loc": { "start": { "line": 243, "column": 49 }, "end": { "line": 243, "column": 50 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 9673, "end": 9675, "loc": { "start": { "line": 243, "column": 50 }, "end": { "line": 243, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9675, "end": 9676, "loc": { "start": { "line": 243, "column": 52 }, "end": { "line": 243, "column": 53 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9677, "end": 9678, "loc": { "start": { "line": 243, "column": 54 }, "end": { "line": 243, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 9700, "end": 9716, "loc": { "start": { "line": 244, "column": 20 }, "end": { "line": 244, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9717, "end": 9718, "loc": { "start": { "line": 244, "column": 37 }, "end": { "line": 244, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9719, "end": 9720, "loc": { "start": { "line": 244, "column": 39 }, "end": { "line": 244, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 9720, "end": 9736, "loc": { "start": { "line": 244, "column": 40 }, "end": { "line": 244, "column": 56 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": "<<", "start": 9737, "end": 9739, "loc": { "start": { "line": 244, "column": 57 }, "end": { "line": 244, "column": 59 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9740, "end": 9741, "loc": { "start": { "line": 244, "column": 60 }, "end": { "line": 244, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9741, "end": 9742, "loc": { "start": { "line": 244, "column": 61 }, "end": { "line": 244, "column": 62 } } }, { "type": { "label": "|", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 3, "updateContext": null }, "value": "|", "start": 9743, "end": 9744, "loc": { "start": { "line": 244, "column": 63 }, "end": { "line": 244, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 9745, "end": 9750, "loc": { "start": { "line": 244, "column": 65 }, "end": { "line": 244, "column": 70 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9750, "end": 9751, "loc": { "start": { "line": 244, "column": 70 }, "end": { "line": 244, "column": 71 } } }, { "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": 9773, "end": 9775, "loc": { "start": { "line": 245, "column": 20 }, "end": { "line": 245, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9776, "end": 9777, "loc": { "start": { "line": 245, "column": 23 }, "end": { "line": 245, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 9777, "end": 9798, "loc": { "start": { "line": 245, "column": 24 }, "end": { "line": 245, "column": 45 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 9799, "end": 9801, "loc": { "start": { "line": 245, "column": 46 }, "end": { "line": 245, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bitsPerChar", "start": 9802, "end": 9813, "loc": { "start": { "line": 245, "column": 49 }, "end": { "line": 245, "column": 60 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 9814, "end": 9815, "loc": { "start": { "line": 245, "column": 61 }, "end": { "line": 245, "column": 62 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9816, "end": 9817, "loc": { "start": { "line": 245, "column": 63 }, "end": { "line": 245, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9817, "end": 9818, "loc": { "start": { "line": 245, "column": 64 }, "end": { "line": 245, "column": 65 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9819, "end": 9820, "loc": { "start": { "line": 245, "column": 66 }, "end": { "line": 245, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 9846, "end": 9867, "loc": { "start": { "line": 246, "column": 24 }, "end": { "line": 246, "column": 45 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9868, "end": 9869, "loc": { "start": { "line": 246, "column": 46 }, "end": { "line": 246, "column": 47 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9870, "end": 9871, "loc": { "start": { "line": 246, "column": 48 }, "end": { "line": 246, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9871, "end": 9872, "loc": { "start": { "line": 246, "column": 49 }, "end": { "line": 246, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data", "start": 9898, "end": 9910, "loc": { "start": { "line": 247, "column": 24 }, "end": { "line": 247, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9910, "end": 9911, "loc": { "start": { "line": 247, "column": 36 }, "end": { "line": 247, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 9911, "end": 9915, "loc": { "start": { "line": 247, "column": 37 }, "end": { "line": 247, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9915, "end": 9916, "loc": { "start": { "line": 247, "column": 41 }, "end": { "line": 247, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCharFromInt", "start": 9916, "end": 9930, "loc": { "start": { "line": 247, "column": 42 }, "end": { "line": 247, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9930, "end": 9931, "loc": { "start": { "line": 247, "column": 56 }, "end": { "line": 247, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 9931, "end": 9947, "loc": { "start": { "line": 247, "column": 57 }, "end": { "line": 247, "column": 73 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9947, "end": 9948, "loc": { "start": { "line": 247, "column": 73 }, "end": { "line": 247, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9948, "end": 9949, "loc": { "start": { "line": 247, "column": 74 }, "end": { "line": 247, "column": 75 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9949, "end": 9950, "loc": { "start": { "line": 247, "column": 75 }, "end": { "line": 247, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 9976, "end": 9992, "loc": { "start": { "line": 248, "column": 24 }, "end": { "line": 248, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9993, "end": 9994, "loc": { "start": { "line": 248, "column": 41 }, "end": { "line": 248, "column": 42 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9995, "end": 9996, "loc": { "start": { "line": 248, "column": 43 }, "end": { "line": 248, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9996, "end": 9997, "loc": { "start": { "line": 248, "column": 44 }, "end": { "line": 248, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10019, "end": 10020, "loc": { "start": { "line": 249, "column": 20 }, "end": { "line": 249, "column": 21 } } }, { "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": 10021, "end": 10025, "loc": { "start": { "line": 249, "column": 22 }, "end": { "line": 249, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10026, "end": 10027, "loc": { "start": { "line": 249, "column": 27 }, "end": { "line": 249, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 10053, "end": 10074, "loc": { "start": { "line": 250, "column": 24 }, "end": { "line": 250, "column": 45 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 10074, "end": 10076, "loc": { "start": { "line": 250, "column": 45 }, "end": { "line": 250, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10076, "end": 10077, "loc": { "start": { "line": 250, "column": 47 }, "end": { "line": 250, "column": 48 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10099, "end": 10100, "loc": { "start": { "line": 251, "column": 20 }, "end": { "line": 251, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 10122, "end": 10127, "loc": { "start": { "line": 252, "column": 20 }, "end": { "line": 252, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10128, "end": 10129, "loc": { "start": { "line": 252, "column": 26 }, "end": { "line": 252, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10130, "end": 10131, "loc": { "start": { "line": 252, "column": 28 }, "end": { "line": 252, "column": 29 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10131, "end": 10132, "loc": { "start": { "line": 252, "column": 29 }, "end": { "line": 252, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10150, "end": 10151, "loc": { "start": { "line": 253, "column": 16 }, "end": { "line": 253, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 10169, "end": 10174, "loc": { "start": { "line": 254, "column": 16 }, "end": { "line": 254, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10175, "end": 10176, "loc": { "start": { "line": 254, "column": 22 }, "end": { "line": 254, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 10177, "end": 10186, "loc": { "start": { "line": 254, "column": 24 }, "end": { "line": 254, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10186, "end": 10187, "loc": { "start": { "line": 254, "column": 33 }, "end": { "line": 254, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "charCodeAt", "start": 10187, "end": 10197, "loc": { "start": { "line": 254, "column": 34 }, "end": { "line": 254, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10197, "end": 10198, "loc": { "start": { "line": 254, "column": 44 }, "end": { "line": 254, "column": 45 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10198, "end": 10199, "loc": { "start": { "line": 254, "column": 45 }, "end": { "line": 254, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10199, "end": 10200, "loc": { "start": { "line": 254, "column": 46 }, "end": { "line": 254, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10200, "end": 10201, "loc": { "start": { "line": 254, "column": 47 }, "end": { "line": 254, "column": 48 } } }, { "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": 10219, "end": 10222, "loc": { "start": { "line": 255, "column": 16 }, "end": { "line": 255, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10223, "end": 10224, "loc": { "start": { "line": 255, "column": 20 }, "end": { "line": 255, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 10224, "end": 10225, "loc": { "start": { "line": 255, "column": 21 }, "end": { "line": 255, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10226, "end": 10227, "loc": { "start": { "line": 255, "column": 23 }, "end": { "line": 255, "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": 10228, "end": 10229, "loc": { "start": { "line": 255, "column": 25 }, "end": { "line": 255, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10229, "end": 10230, "loc": { "start": { "line": 255, "column": 26 }, "end": { "line": 255, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 10231, "end": 10232, "loc": { "start": { "line": 255, "column": 28 }, "end": { "line": 255, "column": 29 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 10233, "end": 10234, "loc": { "start": { "line": 255, "column": 30 }, "end": { "line": 255, "column": 31 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 16, "start": 10235, "end": 10237, "loc": { "start": { "line": 255, "column": 32 }, "end": { "line": 255, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10237, "end": 10238, "loc": { "start": { "line": 255, "column": 34 }, "end": { "line": 255, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 10239, "end": 10240, "loc": { "start": { "line": 255, "column": 36 }, "end": { "line": 255, "column": 37 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 10240, "end": 10242, "loc": { "start": { "line": 255, "column": 37 }, "end": { "line": 255, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10242, "end": 10243, "loc": { "start": { "line": 255, "column": 39 }, "end": { "line": 255, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10244, "end": 10245, "loc": { "start": { "line": 255, "column": 41 }, "end": { "line": 255, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 10267, "end": 10283, "loc": { "start": { "line": 256, "column": 20 }, "end": { "line": 256, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10284, "end": 10285, "loc": { "start": { "line": 256, "column": 37 }, "end": { "line": 256, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10286, "end": 10287, "loc": { "start": { "line": 256, "column": 39 }, "end": { "line": 256, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 10287, "end": 10303, "loc": { "start": { "line": 256, "column": 40 }, "end": { "line": 256, "column": 56 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": "<<", "start": 10304, "end": 10306, "loc": { "start": { "line": 256, "column": 57 }, "end": { "line": 256, "column": 59 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10307, "end": 10308, "loc": { "start": { "line": 256, "column": 60 }, "end": { "line": 256, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10308, "end": 10309, "loc": { "start": { "line": 256, "column": 61 }, "end": { "line": 256, "column": 62 } } }, { "type": { "label": "|", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 3, "updateContext": null }, "value": "|", "start": 10310, "end": 10311, "loc": { "start": { "line": 256, "column": 63 }, "end": { "line": 256, "column": 64 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10312, "end": 10313, "loc": { "start": { "line": 256, "column": 65 }, "end": { "line": 256, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 10313, "end": 10318, "loc": { "start": { "line": 256, "column": 66 }, "end": { "line": 256, "column": 71 } } }, { "type": { "label": "&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 5, "updateContext": null }, "value": "&", "start": 10319, "end": 10320, "loc": { "start": { "line": 256, "column": 72 }, "end": { "line": 256, "column": 73 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10321, "end": 10322, "loc": { "start": { "line": 256, "column": 74 }, "end": { "line": 256, "column": 75 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10322, "end": 10323, "loc": { "start": { "line": 256, "column": 75 }, "end": { "line": 256, "column": 76 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10323, "end": 10324, "loc": { "start": { "line": 256, "column": 76 }, "end": { "line": 256, "column": 77 } } }, { "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": 10346, "end": 10348, "loc": { "start": { "line": 257, "column": 20 }, "end": { "line": 257, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10349, "end": 10350, "loc": { "start": { "line": 257, "column": 23 }, "end": { "line": 257, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 10350, "end": 10371, "loc": { "start": { "line": 257, "column": 24 }, "end": { "line": 257, "column": 45 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 10372, "end": 10374, "loc": { "start": { "line": 257, "column": 46 }, "end": { "line": 257, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bitsPerChar", "start": 10375, "end": 10386, "loc": { "start": { "line": 257, "column": 49 }, "end": { "line": 257, "column": 60 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 10387, "end": 10388, "loc": { "start": { "line": 257, "column": 61 }, "end": { "line": 257, "column": 62 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10389, "end": 10390, "loc": { "start": { "line": 257, "column": 63 }, "end": { "line": 257, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10390, "end": 10391, "loc": { "start": { "line": 257, "column": 64 }, "end": { "line": 257, "column": 65 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10392, "end": 10393, "loc": { "start": { "line": 257, "column": 66 }, "end": { "line": 257, "column": 67 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 10419, "end": 10440, "loc": { "start": { "line": 258, "column": 24 }, "end": { "line": 258, "column": 45 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10441, "end": 10442, "loc": { "start": { "line": 258, "column": 46 }, "end": { "line": 258, "column": 47 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10443, "end": 10444, "loc": { "start": { "line": 258, "column": 48 }, "end": { "line": 258, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10444, "end": 10445, "loc": { "start": { "line": 258, "column": 49 }, "end": { "line": 258, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data", "start": 10471, "end": 10483, "loc": { "start": { "line": 259, "column": 24 }, "end": { "line": 259, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10483, "end": 10484, "loc": { "start": { "line": 259, "column": 36 }, "end": { "line": 259, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 10484, "end": 10488, "loc": { "start": { "line": 259, "column": 37 }, "end": { "line": 259, "column": 41 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10488, "end": 10489, "loc": { "start": { "line": 259, "column": 41 }, "end": { "line": 259, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCharFromInt", "start": 10489, "end": 10503, "loc": { "start": { "line": 259, "column": 42 }, "end": { "line": 259, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10503, "end": 10504, "loc": { "start": { "line": 259, "column": 56 }, "end": { "line": 259, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 10504, "end": 10520, "loc": { "start": { "line": 259, "column": 57 }, "end": { "line": 259, "column": 73 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10520, "end": 10521, "loc": { "start": { "line": 259, "column": 73 }, "end": { "line": 259, "column": 74 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10521, "end": 10522, "loc": { "start": { "line": 259, "column": 74 }, "end": { "line": 259, "column": 75 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10522, "end": 10523, "loc": { "start": { "line": 259, "column": 75 }, "end": { "line": 259, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 10549, "end": 10565, "loc": { "start": { "line": 260, "column": 24 }, "end": { "line": 260, "column": 40 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10566, "end": 10567, "loc": { "start": { "line": 260, "column": 41 }, "end": { "line": 260, "column": 42 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 10568, "end": 10569, "loc": { "start": { "line": 260, "column": 43 }, "end": { "line": 260, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10569, "end": 10570, "loc": { "start": { "line": 260, "column": 44 }, "end": { "line": 260, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10592, "end": 10593, "loc": { "start": { "line": 261, "column": 20 }, "end": { "line": 261, "column": 21 } } }, { "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": 10594, "end": 10598, "loc": { "start": { "line": 261, "column": 22 }, "end": { "line": 261, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10599, "end": 10600, "loc": { "start": { "line": 261, "column": 27 }, "end": { "line": 261, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 10626, "end": 10647, "loc": { "start": { "line": 262, "column": 24 }, "end": { "line": 262, "column": 45 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 10647, "end": 10649, "loc": { "start": { "line": 262, "column": 45 }, "end": { "line": 262, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10649, "end": 10650, "loc": { "start": { "line": 262, "column": 47 }, "end": { "line": 262, "column": 48 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10672, "end": 10673, "loc": { "start": { "line": 263, "column": 20 }, "end": { "line": 263, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 10695, "end": 10700, "loc": { "start": { "line": 264, "column": 20 }, "end": { "line": 264, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10701, "end": 10702, "loc": { "start": { "line": 264, "column": 26 }, "end": { "line": 264, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 10703, "end": 10708, "loc": { "start": { "line": 264, "column": 28 }, "end": { "line": 264, "column": 33 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": ">>", "start": 10709, "end": 10711, "loc": { "start": { "line": 264, "column": 34 }, "end": { "line": 264, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10712, "end": 10713, "loc": { "start": { "line": 264, "column": 37 }, "end": { "line": 264, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10713, "end": 10714, "loc": { "start": { "line": 264, "column": 38 }, "end": { "line": 264, "column": 39 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10732, "end": 10733, "loc": { "start": { "line": 265, "column": 16 }, "end": { "line": 265, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10747, "end": 10748, "loc": { "start": { "line": 266, "column": 12 }, "end": { "line": 266, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_enlargeIn", "start": 10762, "end": 10779, "loc": { "start": { "line": 267, "column": 12 }, "end": { "line": 267, "column": 29 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "--", "start": 10779, "end": 10781, "loc": { "start": { "line": 267, "column": 29 }, "end": { "line": 267, "column": 31 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10781, "end": 10782, "loc": { "start": { "line": 267, "column": 31 }, "end": { "line": 267, "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": 10796, "end": 10798, "loc": { "start": { "line": 268, "column": 12 }, "end": { "line": 268, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10799, "end": 10800, "loc": { "start": { "line": 268, "column": 15 }, "end": { "line": 268, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_enlargeIn", "start": 10800, "end": 10817, "loc": { "start": { "line": 268, "column": 16 }, "end": { "line": 268, "column": 33 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 10818, "end": 10820, "loc": { "start": { "line": 268, "column": 34 }, "end": { "line": 268, "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": 10821, "end": 10822, "loc": { "start": { "line": 268, "column": 37 }, "end": { "line": 268, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10822, "end": 10823, "loc": { "start": { "line": 268, "column": 38 }, "end": { "line": 268, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10824, "end": 10825, "loc": { "start": { "line": 268, "column": 40 }, "end": { "line": 268, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_enlargeIn", "start": 10843, "end": 10860, "loc": { "start": { "line": 269, "column": 16 }, "end": { "line": 269, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10861, "end": 10862, "loc": { "start": { "line": 269, "column": 34 }, "end": { "line": 269, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 10863, "end": 10867, "loc": { "start": { "line": 269, "column": 36 }, "end": { "line": 269, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10867, "end": 10868, "loc": { "start": { "line": 269, "column": 40 }, "end": { "line": 269, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pow", "start": 10868, "end": 10871, "loc": { "start": { "line": 269, "column": 41 }, "end": { "line": 269, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10871, "end": 10872, "loc": { "start": { "line": 269, "column": 44 }, "end": { "line": 269, "column": 45 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 10872, "end": 10873, "loc": { "start": { "line": 269, "column": 45 }, "end": { "line": 269, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10873, "end": 10874, "loc": { "start": { "line": 269, "column": 46 }, "end": { "line": 269, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 10875, "end": 10890, "loc": { "start": { "line": 269, "column": 48 }, "end": { "line": 269, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10890, "end": 10891, "loc": { "start": { "line": 269, "column": 63 }, "end": { "line": 269, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10891, "end": 10892, "loc": { "start": { "line": 269, "column": 64 }, "end": { "line": 269, "column": 65 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 10910, "end": 10925, "loc": { "start": { "line": 270, "column": 16 }, "end": { "line": 270, "column": 31 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 10925, "end": 10927, "loc": { "start": { "line": 270, "column": 31 }, "end": { "line": 270, "column": 33 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10927, "end": 10928, "loc": { "start": { "line": 270, "column": 33 }, "end": { "line": 270, "column": 34 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10942, "end": 10943, "loc": { "start": { "line": 271, "column": 12 }, "end": { "line": 271, "column": 13 } } }, { "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": 10957, "end": 10963, "loc": { "start": { "line": 272, "column": 12 }, "end": { "line": 272, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictionaryToCreate", "start": 10964, "end": 10990, "loc": { "start": { "line": 272, "column": 19 }, "end": { "line": 272, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10990, "end": 10991, "loc": { "start": { "line": 272, "column": 45 }, "end": { "line": 272, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 10991, "end": 11000, "loc": { "start": { "line": 272, "column": 46 }, "end": { "line": 272, "column": 55 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11000, "end": 11001, "loc": { "start": { "line": 272, "column": 55 }, "end": { "line": 272, "column": 56 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11001, "end": 11002, "loc": { "start": { "line": 272, "column": 56 }, "end": { "line": 272, "column": 57 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11012, "end": 11013, "loc": { "start": { "line": 273, "column": 8 }, "end": { "line": 273, "column": 9 } } }, { "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": 11014, "end": 11018, "loc": { "start": { "line": 273, "column": 10 }, "end": { "line": 273, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11019, "end": 11020, "loc": { "start": { "line": 273, "column": 15 }, "end": { "line": 273, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 11034, "end": 11039, "loc": { "start": { "line": 274, "column": 12 }, "end": { "line": 274, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11040, "end": 11041, "loc": { "start": { "line": 274, "column": 18 }, "end": { "line": 274, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_dictionary", "start": 11042, "end": 11060, "loc": { "start": { "line": 274, "column": 20 }, "end": { "line": 274, "column": 38 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11060, "end": 11061, "loc": { "start": { "line": 274, "column": 38 }, "end": { "line": 274, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_w", "start": 11061, "end": 11070, "loc": { "start": { "line": 274, "column": 39 }, "end": { "line": 274, "column": 48 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11070, "end": 11071, "loc": { "start": { "line": 274, "column": 48 }, "end": { "line": 274, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11071, "end": 11072, "loc": { "start": { "line": 274, "column": 49 }, "end": { "line": 274, "column": 50 } } }, { "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": 11086, "end": 11089, "loc": { "start": { "line": 275, "column": 12 }, "end": { "line": 275, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11090, "end": 11091, "loc": { "start": { "line": 275, "column": 16 }, "end": { "line": 275, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 11091, "end": 11092, "loc": { "start": { "line": 275, "column": 17 }, "end": { "line": 275, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11093, "end": 11094, "loc": { "start": { "line": 275, "column": 19 }, "end": { "line": 275, "column": 20 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 11095, "end": 11096, "loc": { "start": { "line": 275, "column": 21 }, "end": { "line": 275, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11096, "end": 11097, "loc": { "start": { "line": 275, "column": 22 }, "end": { "line": 275, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 11098, "end": 11099, "loc": { "start": { "line": 275, "column": 24 }, "end": { "line": 275, "column": 25 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 11100, "end": 11101, "loc": { "start": { "line": 275, "column": 26 }, "end": { "line": 275, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 11102, "end": 11117, "loc": { "start": { "line": 275, "column": 28 }, "end": { "line": 275, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11117, "end": 11118, "loc": { "start": { "line": 275, "column": 43 }, "end": { "line": 275, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 11119, "end": 11120, "loc": { "start": { "line": 275, "column": 45 }, "end": { "line": 275, "column": 46 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 11120, "end": 11122, "loc": { "start": { "line": 275, "column": 46 }, "end": { "line": 275, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11122, "end": 11123, "loc": { "start": { "line": 275, "column": 48 }, "end": { "line": 275, "column": 49 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11124, "end": 11125, "loc": { "start": { "line": 275, "column": 50 }, "end": { "line": 275, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 11143, "end": 11159, "loc": { "start": { "line": 276, "column": 16 }, "end": { "line": 276, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11160, "end": 11161, "loc": { "start": { "line": 276, "column": 33 }, "end": { "line": 276, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11162, "end": 11163, "loc": { "start": { "line": 276, "column": 35 }, "end": { "line": 276, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 11163, "end": 11179, "loc": { "start": { "line": 276, "column": 36 }, "end": { "line": 276, "column": 52 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": "<<", "start": 11180, "end": 11182, "loc": { "start": { "line": 276, "column": 53 }, "end": { "line": 276, "column": 55 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 11183, "end": 11184, "loc": { "start": { "line": 276, "column": 56 }, "end": { "line": 276, "column": 57 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11184, "end": 11185, "loc": { "start": { "line": 276, "column": 57 }, "end": { "line": 276, "column": 58 } } }, { "type": { "label": "|", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 3, "updateContext": null }, "value": "|", "start": 11186, "end": 11187, "loc": { "start": { "line": 276, "column": 59 }, "end": { "line": 276, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11188, "end": 11189, "loc": { "start": { "line": 276, "column": 61 }, "end": { "line": 276, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 11189, "end": 11194, "loc": { "start": { "line": 276, "column": 62 }, "end": { "line": 276, "column": 67 } } }, { "type": { "label": "&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 5, "updateContext": null }, "value": "&", "start": 11195, "end": 11196, "loc": { "start": { "line": 276, "column": 68 }, "end": { "line": 276, "column": 69 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 11197, "end": 11198, "loc": { "start": { "line": 276, "column": 70 }, "end": { "line": 276, "column": 71 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11198, "end": 11199, "loc": { "start": { "line": 276, "column": 71 }, "end": { "line": 276, "column": 72 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11199, "end": 11200, "loc": { "start": { "line": 276, "column": 72 }, "end": { "line": 276, "column": 73 } } }, { "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": 11218, "end": 11220, "loc": { "start": { "line": 277, "column": 16 }, "end": { "line": 277, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11221, "end": 11222, "loc": { "start": { "line": 277, "column": 19 }, "end": { "line": 277, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 11222, "end": 11243, "loc": { "start": { "line": 277, "column": 20 }, "end": { "line": 277, "column": 41 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 11244, "end": 11246, "loc": { "start": { "line": 277, "column": 42 }, "end": { "line": 277, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bitsPerChar", "start": 11247, "end": 11258, "loc": { "start": { "line": 277, "column": 45 }, "end": { "line": 277, "column": 56 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 11259, "end": 11260, "loc": { "start": { "line": 277, "column": 57 }, "end": { "line": 277, "column": 58 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 11261, "end": 11262, "loc": { "start": { "line": 277, "column": 59 }, "end": { "line": 277, "column": 60 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11262, "end": 11263, "loc": { "start": { "line": 277, "column": 60 }, "end": { "line": 277, "column": 61 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11264, "end": 11265, "loc": { "start": { "line": 277, "column": 62 }, "end": { "line": 277, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 11287, "end": 11308, "loc": { "start": { "line": 278, "column": 20 }, "end": { "line": 278, "column": 41 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11309, "end": 11310, "loc": { "start": { "line": 278, "column": 42 }, "end": { "line": 278, "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": 11311, "end": 11312, "loc": { "start": { "line": 278, "column": 44 }, "end": { "line": 278, "column": 45 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11312, "end": 11313, "loc": { "start": { "line": 278, "column": 45 }, "end": { "line": 278, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data", "start": 11335, "end": 11347, "loc": { "start": { "line": 279, "column": 20 }, "end": { "line": 279, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11347, "end": 11348, "loc": { "start": { "line": 279, "column": 32 }, "end": { "line": 279, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 11348, "end": 11352, "loc": { "start": { "line": 279, "column": 33 }, "end": { "line": 279, "column": 37 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11352, "end": 11353, "loc": { "start": { "line": 279, "column": 37 }, "end": { "line": 279, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCharFromInt", "start": 11353, "end": 11367, "loc": { "start": { "line": 279, "column": 38 }, "end": { "line": 279, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11367, "end": 11368, "loc": { "start": { "line": 279, "column": 52 }, "end": { "line": 279, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 11368, "end": 11384, "loc": { "start": { "line": 279, "column": 53 }, "end": { "line": 279, "column": 69 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11384, "end": 11385, "loc": { "start": { "line": 279, "column": 69 }, "end": { "line": 279, "column": 70 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11385, "end": 11386, "loc": { "start": { "line": 279, "column": 70 }, "end": { "line": 279, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11386, "end": 11387, "loc": { "start": { "line": 279, "column": 71 }, "end": { "line": 279, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 11409, "end": 11425, "loc": { "start": { "line": 280, "column": 20 }, "end": { "line": 280, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11426, "end": 11427, "loc": { "start": { "line": 280, "column": 37 }, "end": { "line": 280, "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": 11428, "end": 11429, "loc": { "start": { "line": 280, "column": 39 }, "end": { "line": 280, "column": 40 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11429, "end": 11430, "loc": { "start": { "line": 280, "column": 40 }, "end": { "line": 280, "column": 41 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11448, "end": 11449, "loc": { "start": { "line": 281, "column": 16 }, "end": { "line": 281, "column": 17 } } }, { "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": 11450, "end": 11454, "loc": { "start": { "line": 281, "column": 18 }, "end": { "line": 281, "column": 22 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11455, "end": 11456, "loc": { "start": { "line": 281, "column": 23 }, "end": { "line": 281, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 11478, "end": 11499, "loc": { "start": { "line": 282, "column": 20 }, "end": { "line": 282, "column": 41 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 11499, "end": 11501, "loc": { "start": { "line": 282, "column": 41 }, "end": { "line": 282, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11501, "end": 11502, "loc": { "start": { "line": 282, "column": 43 }, "end": { "line": 282, "column": 44 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11520, "end": 11521, "loc": { "start": { "line": 283, "column": 16 }, "end": { "line": 283, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 11539, "end": 11544, "loc": { "start": { "line": 284, "column": 16 }, "end": { "line": 284, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11545, "end": 11546, "loc": { "start": { "line": 284, "column": 22 }, "end": { "line": 284, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 11547, "end": 11552, "loc": { "start": { "line": 284, "column": 24 }, "end": { "line": 284, "column": 29 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": ">>", "start": 11553, "end": 11555, "loc": { "start": { "line": 284, "column": 30 }, "end": { "line": 284, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 11556, "end": 11557, "loc": { "start": { "line": 284, "column": 33 }, "end": { "line": 284, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11557, "end": 11558, "loc": { "start": { "line": 284, "column": 34 }, "end": { "line": 284, "column": 35 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11572, "end": 11573, "loc": { "start": { "line": 285, "column": 12 }, "end": { "line": 285, "column": 13 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11583, "end": 11584, "loc": { "start": { "line": 286, "column": 8 }, "end": { "line": 286, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_enlargeIn", "start": 11594, "end": 11611, "loc": { "start": { "line": 287, "column": 8 }, "end": { "line": 287, "column": 25 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "--", "start": 11611, "end": 11613, "loc": { "start": { "line": 287, "column": 25 }, "end": { "line": 287, "column": 27 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11613, "end": 11614, "loc": { "start": { "line": 287, "column": 27 }, "end": { "line": 287, "column": 28 } } }, { "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": 11624, "end": 11626, "loc": { "start": { "line": 288, "column": 8 }, "end": { "line": 288, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11627, "end": 11628, "loc": { "start": { "line": 288, "column": 11 }, "end": { "line": 288, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_enlargeIn", "start": 11628, "end": 11645, "loc": { "start": { "line": 288, "column": 12 }, "end": { "line": 288, "column": 29 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 11646, "end": 11648, "loc": { "start": { "line": 288, "column": 30 }, "end": { "line": 288, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 11649, "end": 11650, "loc": { "start": { "line": 288, "column": 33 }, "end": { "line": 288, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11650, "end": 11651, "loc": { "start": { "line": 288, "column": 34 }, "end": { "line": 288, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11652, "end": 11653, "loc": { "start": { "line": 288, "column": 36 }, "end": { "line": 288, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_enlargeIn", "start": 11667, "end": 11684, "loc": { "start": { "line": 289, "column": 12 }, "end": { "line": 289, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11685, "end": 11686, "loc": { "start": { "line": 289, "column": 30 }, "end": { "line": 289, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 11687, "end": 11691, "loc": { "start": { "line": 289, "column": 32 }, "end": { "line": 289, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11691, "end": 11692, "loc": { "start": { "line": 289, "column": 36 }, "end": { "line": 289, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pow", "start": 11692, "end": 11695, "loc": { "start": { "line": 289, "column": 37 }, "end": { "line": 289, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11695, "end": 11696, "loc": { "start": { "line": 289, "column": 40 }, "end": { "line": 289, "column": 41 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 11696, "end": 11697, "loc": { "start": { "line": 289, "column": 41 }, "end": { "line": 289, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11697, "end": 11698, "loc": { "start": { "line": 289, "column": 42 }, "end": { "line": 289, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 11699, "end": 11714, "loc": { "start": { "line": 289, "column": 44 }, "end": { "line": 289, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11714, "end": 11715, "loc": { "start": { "line": 289, "column": 59 }, "end": { "line": 289, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11715, "end": 11716, "loc": { "start": { "line": 289, "column": 60 }, "end": { "line": 289, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 11730, "end": 11745, "loc": { "start": { "line": 290, "column": 12 }, "end": { "line": 290, "column": 27 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 11745, "end": 11747, "loc": { "start": { "line": 290, "column": 27 }, "end": { "line": 290, "column": 29 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11747, "end": 11748, "loc": { "start": { "line": 290, "column": 29 }, "end": { "line": 290, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11758, "end": 11759, "loc": { "start": { "line": 291, "column": 8 }, "end": { "line": 291, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11765, "end": 11766, "loc": { "start": { "line": 292, "column": 4 }, "end": { "line": 292, "column": 5 } } }, { "type": "CommentLine", "value": " Mark the end of the stream", "start": 11774, "end": 11803, "loc": { "start": { "line": 294, "column": 4 }, "end": { "line": 294, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 11809, "end": 11814, "loc": { "start": { "line": 295, "column": 4 }, "end": { "line": 295, "column": 9 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11815, "end": 11816, "loc": { "start": { "line": 295, "column": 10 }, "end": { "line": 295, "column": 11 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 11817, "end": 11818, "loc": { "start": { "line": 295, "column": 12 }, "end": { "line": 295, "column": 13 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11818, "end": 11819, "loc": { "start": { "line": 295, "column": 13 }, "end": { "line": 295, "column": 14 } } }, { "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": 11825, "end": 11828, "loc": { "start": { "line": 296, "column": 4 }, "end": { "line": 296, "column": 7 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11829, "end": 11830, "loc": { "start": { "line": 296, "column": 8 }, "end": { "line": 296, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 11830, "end": 11831, "loc": { "start": { "line": 296, "column": 9 }, "end": { "line": 296, "column": 10 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11832, "end": 11833, "loc": { "start": { "line": 296, "column": 11 }, "end": { "line": 296, "column": 12 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 11834, "end": 11835, "loc": { "start": { "line": 296, "column": 13 }, "end": { "line": 296, "column": 14 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11835, "end": 11836, "loc": { "start": { "line": 296, "column": 14 }, "end": { "line": 296, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 11837, "end": 11838, "loc": { "start": { "line": 296, "column": 16 }, "end": { "line": 296, "column": 17 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 11839, "end": 11840, "loc": { "start": { "line": 296, "column": 18 }, "end": { "line": 296, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_numBits", "start": 11841, "end": 11856, "loc": { "start": { "line": 296, "column": 20 }, "end": { "line": 296, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11856, "end": 11857, "loc": { "start": { "line": 296, "column": 35 }, "end": { "line": 296, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 11858, "end": 11859, "loc": { "start": { "line": 296, "column": 37 }, "end": { "line": 296, "column": 38 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 11859, "end": 11861, "loc": { "start": { "line": 296, "column": 38 }, "end": { "line": 296, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11861, "end": 11862, "loc": { "start": { "line": 296, "column": 40 }, "end": { "line": 296, "column": 41 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11863, "end": 11864, "loc": { "start": { "line": 296, "column": 42 }, "end": { "line": 296, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 11874, "end": 11890, "loc": { "start": { "line": 297, "column": 8 }, "end": { "line": 297, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 11891, "end": 11892, "loc": { "start": { "line": 297, "column": 25 }, "end": { "line": 297, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11893, "end": 11894, "loc": { "start": { "line": 297, "column": 27 }, "end": { "line": 297, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 11894, "end": 11910, "loc": { "start": { "line": 297, "column": 28 }, "end": { "line": 297, "column": 44 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": "<<", "start": 11911, "end": 11913, "loc": { "start": { "line": 297, "column": 45 }, "end": { "line": 297, "column": 47 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 11914, "end": 11915, "loc": { "start": { "line": 297, "column": 48 }, "end": { "line": 297, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11915, "end": 11916, "loc": { "start": { "line": 297, "column": 49 }, "end": { "line": 297, "column": 50 } } }, { "type": { "label": "|", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 3, "updateContext": null }, "value": "|", "start": 11917, "end": 11918, "loc": { "start": { "line": 297, "column": 51 }, "end": { "line": 297, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11919, "end": 11920, "loc": { "start": { "line": 297, "column": 53 }, "end": { "line": 297, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 11920, "end": 11925, "loc": { "start": { "line": 297, "column": 54 }, "end": { "line": 297, "column": 59 } } }, { "type": { "label": "&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 5, "updateContext": null }, "value": "&", "start": 11926, "end": 11927, "loc": { "start": { "line": 297, "column": 60 }, "end": { "line": 297, "column": 61 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 11928, "end": 11929, "loc": { "start": { "line": 297, "column": 62 }, "end": { "line": 297, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11929, "end": 11930, "loc": { "start": { "line": 297, "column": 63 }, "end": { "line": 297, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 11930, "end": 11931, "loc": { "start": { "line": 297, "column": 64 }, "end": { "line": 297, "column": 65 } } }, { "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": 11941, "end": 11943, "loc": { "start": { "line": 298, "column": 8 }, "end": { "line": 298, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11944, "end": 11945, "loc": { "start": { "line": 298, "column": 11 }, "end": { "line": 298, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 11945, "end": 11966, "loc": { "start": { "line": 298, "column": 12 }, "end": { "line": 298, "column": 33 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 11967, "end": 11969, "loc": { "start": { "line": 298, "column": 34 }, "end": { "line": 298, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bitsPerChar", "start": 11970, "end": 11981, "loc": { "start": { "line": 298, "column": 37 }, "end": { "line": 298, "column": 48 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 11982, "end": 11983, "loc": { "start": { "line": 298, "column": 49 }, "end": { "line": 298, "column": 50 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 11984, "end": 11985, "loc": { "start": { "line": 298, "column": 51 }, "end": { "line": 298, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11985, "end": 11986, "loc": { "start": { "line": 298, "column": 52 }, "end": { "line": 298, "column": 53 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 11987, "end": 11988, "loc": { "start": { "line": 298, "column": 54 }, "end": { "line": 298, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 12002, "end": 12023, "loc": { "start": { "line": 299, "column": 12 }, "end": { "line": 299, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12024, "end": 12025, "loc": { "start": { "line": 299, "column": 34 }, "end": { "line": 299, "column": 35 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 12026, "end": 12027, "loc": { "start": { "line": 299, "column": 36 }, "end": { "line": 299, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12027, "end": 12028, "loc": { "start": { "line": 299, "column": 37 }, "end": { "line": 299, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data", "start": 12042, "end": 12054, "loc": { "start": { "line": 300, "column": 12 }, "end": { "line": 300, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12054, "end": 12055, "loc": { "start": { "line": 300, "column": 24 }, "end": { "line": 300, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 12055, "end": 12059, "loc": { "start": { "line": 300, "column": 25 }, "end": { "line": 300, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12059, "end": 12060, "loc": { "start": { "line": 300, "column": 29 }, "end": { "line": 300, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCharFromInt", "start": 12060, "end": 12074, "loc": { "start": { "line": 300, "column": 30 }, "end": { "line": 300, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12074, "end": 12075, "loc": { "start": { "line": 300, "column": 44 }, "end": { "line": 300, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 12075, "end": 12091, "loc": { "start": { "line": 300, "column": 45 }, "end": { "line": 300, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12091, "end": 12092, "loc": { "start": { "line": 300, "column": 61 }, "end": { "line": 300, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12092, "end": 12093, "loc": { "start": { "line": 300, "column": 62 }, "end": { "line": 300, "column": 63 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12093, "end": 12094, "loc": { "start": { "line": 300, "column": 63 }, "end": { "line": 300, "column": 64 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 12108, "end": 12124, "loc": { "start": { "line": 301, "column": 12 }, "end": { "line": 301, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12125, "end": 12126, "loc": { "start": { "line": 301, "column": 29 }, "end": { "line": 301, "column": 30 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 12127, "end": 12128, "loc": { "start": { "line": 301, "column": 31 }, "end": { "line": 301, "column": 32 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12128, "end": 12129, "loc": { "start": { "line": 301, "column": 32 }, "end": { "line": 301, "column": 33 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12139, "end": 12140, "loc": { "start": { "line": 302, "column": 8 }, "end": { "line": 302, "column": 9 } } }, { "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": 12141, "end": 12145, "loc": { "start": { "line": 302, "column": 10 }, "end": { "line": 302, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12146, "end": 12147, "loc": { "start": { "line": 302, "column": 15 }, "end": { "line": 302, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 12161, "end": 12182, "loc": { "start": { "line": 303, "column": 12 }, "end": { "line": 303, "column": 33 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 12182, "end": 12184, "loc": { "start": { "line": 303, "column": 33 }, "end": { "line": 303, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12184, "end": 12185, "loc": { "start": { "line": 303, "column": 35 }, "end": { "line": 303, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12195, "end": 12196, "loc": { "start": { "line": 304, "column": 8 }, "end": { "line": 304, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 12206, "end": 12211, "loc": { "start": { "line": 305, "column": 8 }, "end": { "line": 305, "column": 13 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12212, "end": 12213, "loc": { "start": { "line": 305, "column": 14 }, "end": { "line": 305, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "value", "start": 12214, "end": 12219, "loc": { "start": { "line": 305, "column": 16 }, "end": { "line": 305, "column": 21 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": ">>", "start": 12220, "end": 12222, "loc": { "start": { "line": 305, "column": 22 }, "end": { "line": 305, "column": 24 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 12223, "end": 12224, "loc": { "start": { "line": 305, "column": 25 }, "end": { "line": 305, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12224, "end": 12225, "loc": { "start": { "line": 305, "column": 26 }, "end": { "line": 305, "column": 27 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12231, "end": 12232, "loc": { "start": { "line": 306, "column": 4 }, "end": { "line": 306, "column": 5 } } }, { "type": "CommentLine", "value": " Flush the last char", "start": 12240, "end": 12262, "loc": { "start": { "line": 308, "column": 4 }, "end": { "line": 308, "column": 26 } } }, { "type": "CommentLine", "value": " eslint-disable-next-line no-constant-condition", "start": 12268, "end": 12317, "loc": { "start": { "line": 309, "column": 4 }, "end": { "line": 309, "column": 53 } } }, { "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": 12323, "end": 12328, "loc": { "start": { "line": 310, "column": 4 }, "end": { "line": 310, "column": 9 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12329, "end": 12330, "loc": { "start": { "line": 310, "column": 10 }, "end": { "line": 310, "column": 11 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 12330, "end": 12334, "loc": { "start": { "line": 310, "column": 11 }, "end": { "line": 310, "column": 15 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12334, "end": 12335, "loc": { "start": { "line": 310, "column": 15 }, "end": { "line": 310, "column": 16 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12336, "end": 12337, "loc": { "start": { "line": 310, "column": 17 }, "end": { "line": 310, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 12347, "end": 12363, "loc": { "start": { "line": 311, "column": 8 }, "end": { "line": 311, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12364, "end": 12365, "loc": { "start": { "line": 311, "column": 25 }, "end": { "line": 311, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 12366, "end": 12382, "loc": { "start": { "line": 311, "column": 27 }, "end": { "line": 311, "column": 43 } } }, { "type": { "label": "<>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 8, "updateContext": null }, "value": "<<", "start": 12383, "end": 12385, "loc": { "start": { "line": 311, "column": 44 }, "end": { "line": 311, "column": 46 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 12386, "end": 12387, "loc": { "start": { "line": 311, "column": 47 }, "end": { "line": 311, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12387, "end": 12388, "loc": { "start": { "line": 311, "column": 48 }, "end": { "line": 311, "column": 49 } } }, { "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": 12398, "end": 12400, "loc": { "start": { "line": 312, "column": 8 }, "end": { "line": 312, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12401, "end": 12402, "loc": { "start": { "line": 312, "column": 11 }, "end": { "line": 312, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 12402, "end": 12423, "loc": { "start": { "line": 312, "column": 12 }, "end": { "line": 312, "column": 33 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 12424, "end": 12426, "loc": { "start": { "line": 312, "column": 34 }, "end": { "line": 312, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bitsPerChar", "start": 12427, "end": 12438, "loc": { "start": { "line": 312, "column": 37 }, "end": { "line": 312, "column": 48 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 12439, "end": 12440, "loc": { "start": { "line": 312, "column": 49 }, "end": { "line": 312, "column": 50 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 12441, "end": 12442, "loc": { "start": { "line": 312, "column": 51 }, "end": { "line": 312, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12442, "end": 12443, "loc": { "start": { "line": 312, "column": 52 }, "end": { "line": 312, "column": 53 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12444, "end": 12445, "loc": { "start": { "line": 312, "column": 54 }, "end": { "line": 312, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data", "start": 12459, "end": 12471, "loc": { "start": { "line": 313, "column": 12 }, "end": { "line": 313, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12471, "end": 12472, "loc": { "start": { "line": 313, "column": 24 }, "end": { "line": 313, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 12472, "end": 12476, "loc": { "start": { "line": 313, "column": 25 }, "end": { "line": 313, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12476, "end": 12477, "loc": { "start": { "line": 313, "column": 29 }, "end": { "line": 313, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getCharFromInt", "start": 12477, "end": 12491, "loc": { "start": { "line": 313, "column": 30 }, "end": { "line": 313, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12491, "end": 12492, "loc": { "start": { "line": 313, "column": 44 }, "end": { "line": 313, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_val", "start": 12492, "end": 12508, "loc": { "start": { "line": 313, "column": 45 }, "end": { "line": 313, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12508, "end": 12509, "loc": { "start": { "line": 313, "column": 61 }, "end": { "line": 313, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12509, "end": 12510, "loc": { "start": { "line": 313, "column": 62 }, "end": { "line": 313, "column": 63 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12510, "end": 12511, "loc": { "start": { "line": 313, "column": 63 }, "end": { "line": 313, "column": 64 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 12525, "end": 12530, "loc": { "start": { "line": 314, "column": 12 }, "end": { "line": 314, "column": 17 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12530, "end": 12531, "loc": { "start": { "line": 314, "column": 17 }, "end": { "line": 314, "column": 18 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12541, "end": 12542, "loc": { "start": { "line": 315, "column": 8 }, "end": { "line": 315, "column": 9 } } }, { "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": 12543, "end": 12547, "loc": { "start": { "line": 315, "column": 10 }, "end": { "line": 315, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data_position", "start": 12548, "end": 12569, "loc": { "start": { "line": 315, "column": 15 }, "end": { "line": 315, "column": 36 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 12569, "end": 12571, "loc": { "start": { "line": 315, "column": 36 }, "end": { "line": 315, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12571, "end": 12572, "loc": { "start": { "line": 315, "column": 38 }, "end": { "line": 315, "column": 39 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12578, "end": 12579, "loc": { "start": { "line": 316, "column": 4 }, "end": { "line": 316, "column": 5 } } }, { "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": 12585, "end": 12591, "loc": { "start": { "line": 317, "column": 4 }, "end": { "line": 317, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "context_data", "start": 12592, "end": 12604, "loc": { "start": { "line": 317, "column": 11 }, "end": { "line": 317, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12604, "end": 12605, "loc": { "start": { "line": 317, "column": 23 }, "end": { "line": 317, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "join", "start": 12605, "end": 12609, "loc": { "start": { "line": 317, "column": 24 }, "end": { "line": 317, "column": 28 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12609, "end": 12610, "loc": { "start": { "line": 317, "column": 28 }, "end": { "line": 317, "column": 29 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 12610, "end": 12612, "loc": { "start": { "line": 317, "column": 29 }, "end": { "line": 317, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12612, "end": 12613, "loc": { "start": { "line": 317, "column": 31 }, "end": { "line": 317, "column": 32 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12613, "end": 12614, "loc": { "start": { "line": 317, "column": 32 }, "end": { "line": 317, "column": 33 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12616, "end": 12617, "loc": { "start": { "line": 318, "column": 0 }, "end": { "line": 318, "column": 1 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 12621, "end": 12629, "loc": { "start": { "line": 320, "column": 0 }, "end": { "line": 320, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "decompress", "start": 12630, "end": 12640, "loc": { "start": { "line": 320, "column": 9 }, "end": { "line": 320, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12640, "end": 12641, "loc": { "start": { "line": 320, "column": 19 }, "end": { "line": 320, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 12641, "end": 12651, "loc": { "start": { "line": 320, "column": 20 }, "end": { "line": 320, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12651, "end": 12652, "loc": { "start": { "line": 320, "column": 30 }, "end": { "line": 320, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12653, "end": 12654, "loc": { "start": { "line": 320, "column": 32 }, "end": { "line": 320, "column": 33 } } }, { "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": 12660, "end": 12662, "loc": { "start": { "line": 321, "column": 4 }, "end": { "line": 321, "column": 6 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12663, "end": 12664, "loc": { "start": { "line": 321, "column": 7 }, "end": { "line": 321, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 12664, "end": 12674, "loc": { "start": { "line": 321, "column": 8 }, "end": { "line": 321, "column": 18 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 12675, "end": 12677, "loc": { "start": { "line": 321, "column": 19 }, "end": { "line": 321, "column": 21 } } }, { "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": 12678, "end": 12682, "loc": { "start": { "line": 321, "column": 22 }, "end": { "line": 321, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12682, "end": 12683, "loc": { "start": { "line": 321, "column": 26 }, "end": { "line": 321, "column": 27 } } }, { "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": 12684, "end": 12690, "loc": { "start": { "line": 321, "column": 28 }, "end": { "line": 321, "column": 34 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 12691, "end": 12693, "loc": { "start": { "line": 321, "column": 35 }, "end": { "line": 321, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12693, "end": 12694, "loc": { "start": { "line": 321, "column": 37 }, "end": { "line": 321, "column": 38 } } }, { "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": 12700, "end": 12702, "loc": { "start": { "line": 322, "column": 4 }, "end": { "line": 322, "column": 6 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12703, "end": 12704, "loc": { "start": { "line": 322, "column": 7 }, "end": { "line": 322, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 12704, "end": 12714, "loc": { "start": { "line": 322, "column": 8 }, "end": { "line": 322, "column": 18 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 12715, "end": 12717, "loc": { "start": { "line": 322, "column": 19 }, "end": { "line": 322, "column": 21 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 12718, "end": 12720, "loc": { "start": { "line": 322, "column": 22 }, "end": { "line": 322, "column": 24 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12720, "end": 12721, "loc": { "start": { "line": 322, "column": 24 }, "end": { "line": 322, "column": 25 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 12722, "end": 12728, "loc": { "start": { "line": 322, "column": 26 }, "end": { "line": 322, "column": 32 } } }, { "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": 12729, "end": 12733, "loc": { "start": { "line": 322, "column": 33 }, "end": { "line": 322, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12733, "end": 12734, "loc": { "start": { "line": 322, "column": 37 }, "end": { "line": 322, "column": 38 } } }, { "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": 12740, "end": 12746, "loc": { "start": { "line": 323, "column": 4 }, "end": { "line": 323, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_decompress", "start": 12747, "end": 12758, "loc": { "start": { "line": 323, "column": 11 }, "end": { "line": 323, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12758, "end": 12759, "loc": { "start": { "line": 323, "column": 22 }, "end": { "line": 323, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 12759, "end": 12769, "loc": { "start": { "line": 323, "column": 23 }, "end": { "line": 323, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12769, "end": 12770, "loc": { "start": { "line": 323, "column": 33 }, "end": { "line": 323, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 12770, "end": 12776, "loc": { "start": { "line": 323, "column": 34 }, "end": { "line": 323, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12776, "end": 12777, "loc": { "start": { "line": 323, "column": 40 }, "end": { "line": 323, "column": 41 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 32768, "start": 12778, "end": 12783, "loc": { "start": { "line": 323, "column": 42 }, "end": { "line": 323, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12783, "end": 12784, "loc": { "start": { "line": 323, "column": 47 }, "end": { "line": 323, "column": 48 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 12785, "end": 12793, "loc": { "start": { "line": 323, "column": 49 }, "end": { "line": 323, "column": 57 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12794, "end": 12795, "loc": { "start": { "line": 323, "column": 58 }, "end": { "line": 323, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "index", "start": 12795, "end": 12800, "loc": { "start": { "line": 323, "column": 59 }, "end": { "line": 323, "column": 64 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12800, "end": 12801, "loc": { "start": { "line": 323, "column": 64 }, "end": { "line": 323, "column": 65 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12802, "end": 12803, "loc": { "start": { "line": 323, "column": 66 }, "end": { "line": 323, "column": 67 } } }, { "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": 12813, "end": 12819, "loc": { "start": { "line": 324, "column": 8 }, "end": { "line": 324, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "compressed", "start": 12820, "end": 12830, "loc": { "start": { "line": 324, "column": 15 }, "end": { "line": 324, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12830, "end": 12831, "loc": { "start": { "line": 324, "column": 25 }, "end": { "line": 324, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "charCodeAt", "start": 12831, "end": 12841, "loc": { "start": { "line": 324, "column": 26 }, "end": { "line": 324, "column": 36 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12841, "end": 12842, "loc": { "start": { "line": 324, "column": 36 }, "end": { "line": 324, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "index", "start": 12842, "end": 12847, "loc": { "start": { "line": 324, "column": 37 }, "end": { "line": 324, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12847, "end": 12848, "loc": { "start": { "line": 324, "column": 42 }, "end": { "line": 324, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12848, "end": 12849, "loc": { "start": { "line": 324, "column": 43 }, "end": { "line": 324, "column": 44 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12855, "end": 12856, "loc": { "start": { "line": 325, "column": 4 }, "end": { "line": 325, "column": 5 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12856, "end": 12857, "loc": { "start": { "line": 325, "column": 5 }, "end": { "line": 325, "column": 6 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12857, "end": 12858, "loc": { "start": { "line": 325, "column": 6 }, "end": { "line": 325, "column": 7 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12860, "end": 12861, "loc": { "start": { "line": 326, "column": 0 }, "end": { "line": 326, "column": 1 } } }, { "type": { "label": "function", "keyword": "function", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "function", "start": 12865, "end": 12873, "loc": { "start": { "line": 328, "column": 0 }, "end": { "line": 328, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_decompress", "start": 12874, "end": 12885, "loc": { "start": { "line": 328, "column": 9 }, "end": { "line": 328, "column": 20 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12885, "end": 12886, "loc": { "start": { "line": 328, "column": 20 }, "end": { "line": 328, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 12886, "end": 12892, "loc": { "start": { "line": 328, "column": 21 }, "end": { "line": 328, "column": 27 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12892, "end": 12893, "loc": { "start": { "line": 328, "column": 27 }, "end": { "line": 328, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resetValue", "start": 12894, "end": 12904, "loc": { "start": { "line": 328, "column": 29 }, "end": { "line": 328, "column": 39 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12904, "end": 12905, "loc": { "start": { "line": 328, "column": 39 }, "end": { "line": 328, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getNextValue", "start": 12906, "end": 12918, "loc": { "start": { "line": 328, "column": 41 }, "end": { "line": 328, "column": 53 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12918, "end": 12919, "loc": { "start": { "line": 328, "column": 53 }, "end": { "line": 328, "column": 54 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 12920, "end": 12921, "loc": { "start": { "line": 328, "column": 55 }, "end": { "line": 328, "column": 56 } } }, { "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": 12927, "end": 12930, "loc": { "start": { "line": 329, "column": 4 }, "end": { "line": 329, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dictionary", "start": 12931, "end": 12941, "loc": { "start": { "line": 329, "column": 8 }, "end": { "line": 329, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12942, "end": 12943, "loc": { "start": { "line": 329, "column": 19 }, "end": { "line": 329, "column": 20 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12944, "end": 12945, "loc": { "start": { "line": 329, "column": 21 }, "end": { "line": 329, "column": 22 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12945, "end": 12946, "loc": { "start": { "line": 329, "column": 22 }, "end": { "line": 329, "column": 23 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12946, "end": 12947, "loc": { "start": { "line": 329, "column": 23 }, "end": { "line": 329, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "next", "start": 12957, "end": 12961, "loc": { "start": { "line": 330, "column": 8 }, "end": { "line": 330, "column": 12 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12961, "end": 12962, "loc": { "start": { "line": 330, "column": 12 }, "end": { "line": 330, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enlargeIn", "start": 12972, "end": 12981, "loc": { "start": { "line": 331, "column": 8 }, "end": { "line": 331, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 12982, "end": 12983, "loc": { "start": { "line": 331, "column": 18 }, "end": { "line": 331, "column": 19 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4, "start": 12984, "end": 12985, "loc": { "start": { "line": 331, "column": 20 }, "end": { "line": 331, "column": 21 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 12985, "end": 12986, "loc": { "start": { "line": 331, "column": 21 }, "end": { "line": 331, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dictSize", "start": 12996, "end": 13004, "loc": { "start": { "line": 332, "column": 8 }, "end": { "line": 332, "column": 16 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13005, "end": 13006, "loc": { "start": { "line": 332, "column": 17 }, "end": { "line": 332, "column": 18 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 4, "start": 13007, "end": 13008, "loc": { "start": { "line": 332, "column": 19 }, "end": { "line": 332, "column": 20 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13008, "end": 13009, "loc": { "start": { "line": 332, "column": 20 }, "end": { "line": 332, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "numBits", "start": 13019, "end": 13026, "loc": { "start": { "line": 333, "column": 8 }, "end": { "line": 333, "column": 15 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13027, "end": 13028, "loc": { "start": { "line": 333, "column": 16 }, "end": { "line": 333, "column": 17 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 13029, "end": 13030, "loc": { "start": { "line": 333, "column": 18 }, "end": { "line": 333, "column": 19 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13030, "end": 13031, "loc": { "start": { "line": 333, "column": 19 }, "end": { "line": 333, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entry", "start": 13041, "end": 13046, "loc": { "start": { "line": 334, "column": 8 }, "end": { "line": 334, "column": 13 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13047, "end": 13048, "loc": { "start": { "line": 334, "column": 14 }, "end": { "line": 334, "column": 15 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 13049, "end": 13051, "loc": { "start": { "line": 334, "column": 16 }, "end": { "line": 334, "column": 18 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13051, "end": 13052, "loc": { "start": { "line": 334, "column": 18 }, "end": { "line": 334, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "result", "start": 13062, "end": 13068, "loc": { "start": { "line": 335, "column": 8 }, "end": { "line": 335, "column": 14 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13069, "end": 13070, "loc": { "start": { "line": 335, "column": 15 }, "end": { "line": 335, "column": 16 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13071, "end": 13072, "loc": { "start": { "line": 335, "column": 17 }, "end": { "line": 335, "column": 18 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13072, "end": 13073, "loc": { "start": { "line": 335, "column": 18 }, "end": { "line": 335, "column": 19 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13073, "end": 13074, "loc": { "start": { "line": 335, "column": 19 }, "end": { "line": 335, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 13084, "end": 13085, "loc": { "start": { "line": 336, "column": 8 }, "end": { "line": 336, "column": 9 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13085, "end": 13086, "loc": { "start": { "line": 336, "column": 9 }, "end": { "line": 336, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "w", "start": 13096, "end": 13097, "loc": { "start": { "line": 337, "column": 8 }, "end": { "line": 337, "column": 9 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13097, "end": 13098, "loc": { "start": { "line": 337, "column": 9 }, "end": { "line": 337, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 13108, "end": 13112, "loc": { "start": { "line": 338, "column": 8 }, "end": { "line": 338, "column": 12 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13112, "end": 13113, "loc": { "start": { "line": 338, "column": 12 }, "end": { "line": 338, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resb", "start": 13123, "end": 13127, "loc": { "start": { "line": 339, "column": 8 }, "end": { "line": 339, "column": 12 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13127, "end": 13128, "loc": { "start": { "line": 339, "column": 12 }, "end": { "line": 339, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "maxpower", "start": 13138, "end": 13146, "loc": { "start": { "line": 340, "column": 8 }, "end": { "line": 340, "column": 16 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13146, "end": 13147, "loc": { "start": { "line": 340, "column": 16 }, "end": { "line": 340, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 13157, "end": 13162, "loc": { "start": { "line": 341, "column": 8 }, "end": { "line": 341, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13162, "end": 13163, "loc": { "start": { "line": 341, "column": 13 }, "end": { "line": 341, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "c", "start": 13173, "end": 13174, "loc": { "start": { "line": 342, "column": 8 }, "end": { "line": 342, "column": 9 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13174, "end": 13175, "loc": { "start": { "line": 342, "column": 9 }, "end": { "line": 342, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 13185, "end": 13189, "loc": { "start": { "line": 343, "column": 8 }, "end": { "line": 343, "column": 12 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13190, "end": 13191, "loc": { "start": { "line": 343, "column": 13 }, "end": { "line": 343, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13192, "end": 13193, "loc": { "start": { "line": 343, "column": 15 }, "end": { "line": 343, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "val", "start": 13194, "end": 13197, "loc": { "start": { "line": 343, "column": 17 }, "end": { "line": 343, "column": 20 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13197, "end": 13198, "loc": { "start": { "line": 343, "column": 20 }, "end": { "line": 343, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getNextValue", "start": 13199, "end": 13211, "loc": { "start": { "line": 343, "column": 22 }, "end": { "line": 343, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13211, "end": 13212, "loc": { "start": { "line": 343, "column": 34 }, "end": { "line": 343, "column": 35 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 13212, "end": 13213, "loc": { "start": { "line": 343, "column": 35 }, "end": { "line": 343, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13213, "end": 13214, "loc": { "start": { "line": 343, "column": 36 }, "end": { "line": 343, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13214, "end": 13215, "loc": { "start": { "line": 343, "column": 37 }, "end": { "line": 343, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 13216, "end": 13224, "loc": { "start": { "line": 343, "column": 39 }, "end": { "line": 343, "column": 47 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13224, "end": 13225, "loc": { "start": { "line": 343, "column": 47 }, "end": { "line": 343, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resetValue", "start": 13226, "end": 13236, "loc": { "start": { "line": 343, "column": 49 }, "end": { "line": 343, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13236, "end": 13237, "loc": { "start": { "line": 343, "column": 59 }, "end": { "line": 343, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "index", "start": 13238, "end": 13243, "loc": { "start": { "line": 343, "column": 61 }, "end": { "line": 343, "column": 66 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13243, "end": 13244, "loc": { "start": { "line": 343, "column": 66 }, "end": { "line": 343, "column": 67 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 13245, "end": 13246, "loc": { "start": { "line": 343, "column": 68 }, "end": { "line": 343, "column": 69 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13247, "end": 13248, "loc": { "start": { "line": 343, "column": 70 }, "end": { "line": 343, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13248, "end": 13249, "loc": { "start": { "line": 343, "column": 71 }, "end": { "line": 343, "column": 72 } } }, { "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": 13257, "end": 13260, "loc": { "start": { "line": 345, "column": 4 }, "end": { "line": 345, "column": 7 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13261, "end": 13262, "loc": { "start": { "line": 345, "column": 8 }, "end": { "line": 345, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 13262, "end": 13263, "loc": { "start": { "line": 345, "column": 9 }, "end": { "line": 345, "column": 10 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13264, "end": 13265, "loc": { "start": { "line": 345, "column": 11 }, "end": { "line": 345, "column": 12 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 13266, "end": 13267, "loc": { "start": { "line": 345, "column": 13 }, "end": { "line": 345, "column": 14 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13267, "end": 13268, "loc": { "start": { "line": 345, "column": 14 }, "end": { "line": 345, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 13269, "end": 13270, "loc": { "start": { "line": 345, "column": 16 }, "end": { "line": 345, "column": 17 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 13271, "end": 13272, "loc": { "start": { "line": 345, "column": 18 }, "end": { "line": 345, "column": 19 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 13273, "end": 13274, "loc": { "start": { "line": 345, "column": 20 }, "end": { "line": 345, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13274, "end": 13275, "loc": { "start": { "line": 345, "column": 21 }, "end": { "line": 345, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 13276, "end": 13277, "loc": { "start": { "line": 345, "column": 23 }, "end": { "line": 345, "column": 24 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "+=", "start": 13278, "end": 13280, "loc": { "start": { "line": 345, "column": 25 }, "end": { "line": 345, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 13281, "end": 13282, "loc": { "start": { "line": 345, "column": 28 }, "end": { "line": 345, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13282, "end": 13283, "loc": { "start": { "line": 345, "column": 29 }, "end": { "line": 345, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13284, "end": 13285, "loc": { "start": { "line": 345, "column": 31 }, "end": { "line": 345, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dictionary", "start": 13295, "end": 13305, "loc": { "start": { "line": 346, "column": 8 }, "end": { "line": 346, "column": 18 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13305, "end": 13306, "loc": { "start": { "line": 346, "column": 18 }, "end": { "line": 346, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 13306, "end": 13307, "loc": { "start": { "line": 346, "column": 19 }, "end": { "line": 346, "column": 20 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13307, "end": 13308, "loc": { "start": { "line": 346, "column": 20 }, "end": { "line": 346, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13309, "end": 13310, "loc": { "start": { "line": 346, "column": 22 }, "end": { "line": 346, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 13311, "end": 13312, "loc": { "start": { "line": 346, "column": 24 }, "end": { "line": 346, "column": 25 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13312, "end": 13313, "loc": { "start": { "line": 346, "column": 25 }, "end": { "line": 346, "column": 26 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13319, "end": 13320, "loc": { "start": { "line": 347, "column": 4 }, "end": { "line": 347, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 13328, "end": 13332, "loc": { "start": { "line": 349, "column": 4 }, "end": { "line": 349, "column": 8 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13333, "end": 13334, "loc": { "start": { "line": 349, "column": 9 }, "end": { "line": 349, "column": 10 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 13335, "end": 13336, "loc": { "start": { "line": 349, "column": 11 }, "end": { "line": 349, "column": 12 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13336, "end": 13337, "loc": { "start": { "line": 349, "column": 12 }, "end": { "line": 349, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "maxpower", "start": 13343, "end": 13351, "loc": { "start": { "line": 350, "column": 4 }, "end": { "line": 350, "column": 12 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13352, "end": 13353, "loc": { "start": { "line": 350, "column": 13 }, "end": { "line": 350, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 13354, "end": 13358, "loc": { "start": { "line": 350, "column": 15 }, "end": { "line": 350, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13358, "end": 13359, "loc": { "start": { "line": 350, "column": 19 }, "end": { "line": 350, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pow", "start": 13359, "end": 13362, "loc": { "start": { "line": 350, "column": 20 }, "end": { "line": 350, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13362, "end": 13363, "loc": { "start": { "line": 350, "column": 23 }, "end": { "line": 350, "column": 24 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 13363, "end": 13364, "loc": { "start": { "line": 350, "column": 24 }, "end": { "line": 350, "column": 25 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13364, "end": 13365, "loc": { "start": { "line": 350, "column": 25 }, "end": { "line": 350, "column": 26 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 13366, "end": 13367, "loc": { "start": { "line": 350, "column": 27 }, "end": { "line": 350, "column": 28 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13367, "end": 13368, "loc": { "start": { "line": 350, "column": 28 }, "end": { "line": 350, "column": 29 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13368, "end": 13369, "loc": { "start": { "line": 350, "column": 29 }, "end": { "line": 350, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 13375, "end": 13380, "loc": { "start": { "line": 351, "column": 4 }, "end": { "line": 351, "column": 9 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13381, "end": 13382, "loc": { "start": { "line": 351, "column": 10 }, "end": { "line": 351, "column": 11 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 13383, "end": 13384, "loc": { "start": { "line": 351, "column": 12 }, "end": { "line": 351, "column": 13 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13384, "end": 13385, "loc": { "start": { "line": 351, "column": 13 }, "end": { "line": 351, "column": 14 } } }, { "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": 13391, "end": 13396, "loc": { "start": { "line": 352, "column": 4 }, "end": { "line": 352, "column": 9 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13397, "end": 13398, "loc": { "start": { "line": 352, "column": 10 }, "end": { "line": 352, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 13398, "end": 13403, "loc": { "start": { "line": 352, "column": 11 }, "end": { "line": 352, "column": 16 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!=", "start": 13404, "end": 13406, "loc": { "start": { "line": 352, "column": 17 }, "end": { "line": 352, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "maxpower", "start": 13407, "end": 13415, "loc": { "start": { "line": 352, "column": 20 }, "end": { "line": 352, "column": 28 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13415, "end": 13416, "loc": { "start": { "line": 352, "column": 28 }, "end": { "line": 352, "column": 29 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13417, "end": 13418, "loc": { "start": { "line": 352, "column": 30 }, "end": { "line": 352, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resb", "start": 13428, "end": 13432, "loc": { "start": { "line": 353, "column": 8 }, "end": { "line": 353, "column": 12 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13433, "end": 13434, "loc": { "start": { "line": 353, "column": 13 }, "end": { "line": 353, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 13435, "end": 13439, "loc": { "start": { "line": 353, "column": 15 }, "end": { "line": 353, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13439, "end": 13440, "loc": { "start": { "line": 353, "column": 19 }, "end": { "line": 353, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "val", "start": 13440, "end": 13443, "loc": { "start": { "line": 353, "column": 20 }, "end": { "line": 353, "column": 23 } } }, { "type": { "label": "&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 5, "updateContext": null }, "value": "&", "start": 13444, "end": 13445, "loc": { "start": { "line": 353, "column": 24 }, "end": { "line": 353, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 13446, "end": 13450, "loc": { "start": { "line": 353, "column": 26 }, "end": { "line": 353, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13450, "end": 13451, "loc": { "start": { "line": 353, "column": 30 }, "end": { "line": 353, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 13451, "end": 13459, "loc": { "start": { "line": 353, "column": 31 }, "end": { "line": 353, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13459, "end": 13460, "loc": { "start": { "line": 353, "column": 39 }, "end": { "line": 353, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 13470, "end": 13474, "loc": { "start": { "line": 354, "column": 8 }, "end": { "line": 354, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13474, "end": 13475, "loc": { "start": { "line": 354, "column": 12 }, "end": { "line": 354, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 13475, "end": 13483, "loc": { "start": { "line": 354, "column": 13 }, "end": { "line": 354, "column": 21 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": ">>=", "start": 13484, "end": 13487, "loc": { "start": { "line": 354, "column": 22 }, "end": { "line": 354, "column": 25 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 13488, "end": 13489, "loc": { "start": { "line": 354, "column": 26 }, "end": { "line": 354, "column": 27 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13489, "end": 13490, "loc": { "start": { "line": 354, "column": 27 }, "end": { "line": 354, "column": 28 } } }, { "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": 13500, "end": 13502, "loc": { "start": { "line": 355, "column": 8 }, "end": { "line": 355, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13503, "end": 13504, "loc": { "start": { "line": 355, "column": 11 }, "end": { "line": 355, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 13504, "end": 13508, "loc": { "start": { "line": 355, "column": 12 }, "end": { "line": 355, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13508, "end": 13509, "loc": { "start": { "line": 355, "column": 16 }, "end": { "line": 355, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 13509, "end": 13517, "loc": { "start": { "line": 355, "column": 17 }, "end": { "line": 355, "column": 25 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 13518, "end": 13520, "loc": { "start": { "line": 355, "column": 26 }, "end": { "line": 355, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 13521, "end": 13522, "loc": { "start": { "line": 355, "column": 29 }, "end": { "line": 355, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13522, "end": 13523, "loc": { "start": { "line": 355, "column": 30 }, "end": { "line": 355, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13524, "end": 13525, "loc": { "start": { "line": 355, "column": 32 }, "end": { "line": 355, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 13539, "end": 13543, "loc": { "start": { "line": 356, "column": 12 }, "end": { "line": 356, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13543, "end": 13544, "loc": { "start": { "line": 356, "column": 16 }, "end": { "line": 356, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 13544, "end": 13552, "loc": { "start": { "line": 356, "column": 17 }, "end": { "line": 356, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13553, "end": 13554, "loc": { "start": { "line": 356, "column": 26 }, "end": { "line": 356, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resetValue", "start": 13555, "end": 13565, "loc": { "start": { "line": 356, "column": 28 }, "end": { "line": 356, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13565, "end": 13566, "loc": { "start": { "line": 356, "column": 38 }, "end": { "line": 356, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 13580, "end": 13584, "loc": { "start": { "line": 357, "column": 12 }, "end": { "line": 357, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13584, "end": 13585, "loc": { "start": { "line": 357, "column": 16 }, "end": { "line": 357, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "val", "start": 13585, "end": 13588, "loc": { "start": { "line": 357, "column": 17 }, "end": { "line": 357, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13589, "end": 13590, "loc": { "start": { "line": 357, "column": 21 }, "end": { "line": 357, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getNextValue", "start": 13591, "end": 13603, "loc": { "start": { "line": 357, "column": 23 }, "end": { "line": 357, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13603, "end": 13604, "loc": { "start": { "line": 357, "column": 35 }, "end": { "line": 357, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 13604, "end": 13608, "loc": { "start": { "line": 357, "column": 36 }, "end": { "line": 357, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13608, "end": 13609, "loc": { "start": { "line": 357, "column": 40 }, "end": { "line": 357, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "index", "start": 13609, "end": 13614, "loc": { "start": { "line": 357, "column": 41 }, "end": { "line": 357, "column": 46 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 13614, "end": 13616, "loc": { "start": { "line": 357, "column": 46 }, "end": { "line": 357, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13616, "end": 13617, "loc": { "start": { "line": 357, "column": 48 }, "end": { "line": 357, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13617, "end": 13618, "loc": { "start": { "line": 357, "column": 49 }, "end": { "line": 357, "column": 50 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13628, "end": 13629, "loc": { "start": { "line": 358, "column": 8 }, "end": { "line": 358, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 13639, "end": 13643, "loc": { "start": { "line": 359, "column": 8 }, "end": { "line": 359, "column": 12 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "|=", "start": 13644, "end": 13646, "loc": { "start": { "line": 359, "column": 13 }, "end": { "line": 359, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13647, "end": 13648, "loc": { "start": { "line": 359, "column": 16 }, "end": { "line": 359, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resb", "start": 13648, "end": 13652, "loc": { "start": { "line": 359, "column": 17 }, "end": { "line": 359, "column": 21 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 13653, "end": 13654, "loc": { "start": { "line": 359, "column": 22 }, "end": { "line": 359, "column": 23 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 13655, "end": 13656, "loc": { "start": { "line": 359, "column": 24 }, "end": { "line": 359, "column": 25 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13657, "end": 13658, "loc": { "start": { "line": 359, "column": 26 }, "end": { "line": 359, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 13659, "end": 13660, "loc": { "start": { "line": 359, "column": 28 }, "end": { "line": 359, "column": 29 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13661, "end": 13662, "loc": { "start": { "line": 359, "column": 30 }, "end": { "line": 359, "column": 31 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 13663, "end": 13664, "loc": { "start": { "line": 359, "column": 32 }, "end": { "line": 359, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13664, "end": 13665, "loc": { "start": { "line": 359, "column": 33 }, "end": { "line": 359, "column": 34 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 13666, "end": 13667, "loc": { "start": { "line": 359, "column": 35 }, "end": { "line": 359, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 13668, "end": 13673, "loc": { "start": { "line": 359, "column": 37 }, "end": { "line": 359, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13673, "end": 13674, "loc": { "start": { "line": 359, "column": 42 }, "end": { "line": 359, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 13684, "end": 13689, "loc": { "start": { "line": 360, "column": 8 }, "end": { "line": 360, "column": 13 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "<<=", "start": 13690, "end": 13693, "loc": { "start": { "line": 360, "column": 14 }, "end": { "line": 360, "column": 17 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 13694, "end": 13695, "loc": { "start": { "line": 360, "column": 18 }, "end": { "line": 360, "column": 19 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13695, "end": 13696, "loc": { "start": { "line": 360, "column": 19 }, "end": { "line": 360, "column": 20 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13702, "end": 13703, "loc": { "start": { "line": 361, "column": 4 }, "end": { "line": 361, "column": 5 } } }, { "type": { "label": "switch", "keyword": "switch", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "switch", "start": 13711, "end": 13717, "loc": { "start": { "line": 363, "column": 4 }, "end": { "line": 363, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13718, "end": 13719, "loc": { "start": { "line": 363, "column": 11 }, "end": { "line": 363, "column": 12 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13719, "end": 13720, "loc": { "start": { "line": 363, "column": 12 }, "end": { "line": 363, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "next", "start": 13720, "end": 13724, "loc": { "start": { "line": 363, "column": 13 }, "end": { "line": 363, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13725, "end": 13726, "loc": { "start": { "line": 363, "column": 18 }, "end": { "line": 363, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 13727, "end": 13731, "loc": { "start": { "line": 363, "column": 20 }, "end": { "line": 363, "column": 24 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13731, "end": 13732, "loc": { "start": { "line": 363, "column": 24 }, "end": { "line": 363, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13732, "end": 13733, "loc": { "start": { "line": 363, "column": 25 }, "end": { "line": 363, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13734, "end": 13735, "loc": { "start": { "line": 363, "column": 27 }, "end": { "line": 363, "column": 28 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 13745, "end": 13749, "loc": { "start": { "line": 364, "column": 8 }, "end": { "line": 364, "column": 12 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 13750, "end": 13751, "loc": { "start": { "line": 364, "column": 13 }, "end": { "line": 364, "column": 14 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13751, "end": 13752, "loc": { "start": { "line": 364, "column": 14 }, "end": { "line": 364, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 13766, "end": 13770, "loc": { "start": { "line": 365, "column": 12 }, "end": { "line": 365, "column": 16 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13771, "end": 13772, "loc": { "start": { "line": 365, "column": 17 }, "end": { "line": 365, "column": 18 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 13773, "end": 13774, "loc": { "start": { "line": 365, "column": 19 }, "end": { "line": 365, "column": 20 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13774, "end": 13775, "loc": { "start": { "line": 365, "column": 20 }, "end": { "line": 365, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "maxpower", "start": 13789, "end": 13797, "loc": { "start": { "line": 366, "column": 12 }, "end": { "line": 366, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13798, "end": 13799, "loc": { "start": { "line": 366, "column": 21 }, "end": { "line": 366, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 13800, "end": 13804, "loc": { "start": { "line": 366, "column": 23 }, "end": { "line": 366, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13804, "end": 13805, "loc": { "start": { "line": 366, "column": 27 }, "end": { "line": 366, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pow", "start": 13805, "end": 13808, "loc": { "start": { "line": 366, "column": 28 }, "end": { "line": 366, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13808, "end": 13809, "loc": { "start": { "line": 366, "column": 31 }, "end": { "line": 366, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 13809, "end": 13810, "loc": { "start": { "line": 366, "column": 32 }, "end": { "line": 366, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13810, "end": 13811, "loc": { "start": { "line": 366, "column": 33 }, "end": { "line": 366, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 8, "start": 13812, "end": 13813, "loc": { "start": { "line": 366, "column": 35 }, "end": { "line": 366, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13813, "end": 13814, "loc": { "start": { "line": 366, "column": 36 }, "end": { "line": 366, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13814, "end": 13815, "loc": { "start": { "line": 366, "column": 37 }, "end": { "line": 366, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 13829, "end": 13834, "loc": { "start": { "line": 367, "column": 12 }, "end": { "line": 367, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13835, "end": 13836, "loc": { "start": { "line": 367, "column": 18 }, "end": { "line": 367, "column": 19 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 13837, "end": 13838, "loc": { "start": { "line": 367, "column": 20 }, "end": { "line": 367, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13838, "end": 13839, "loc": { "start": { "line": 367, "column": 21 }, "end": { "line": 367, "column": 22 } } }, { "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": 13853, "end": 13858, "loc": { "start": { "line": 368, "column": 12 }, "end": { "line": 368, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13859, "end": 13860, "loc": { "start": { "line": 368, "column": 18 }, "end": { "line": 368, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 13860, "end": 13865, "loc": { "start": { "line": 368, "column": 19 }, "end": { "line": 368, "column": 24 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!=", "start": 13866, "end": 13868, "loc": { "start": { "line": 368, "column": 25 }, "end": { "line": 368, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "maxpower", "start": 13869, "end": 13877, "loc": { "start": { "line": 368, "column": 28 }, "end": { "line": 368, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13877, "end": 13878, "loc": { "start": { "line": 368, "column": 36 }, "end": { "line": 368, "column": 37 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13879, "end": 13880, "loc": { "start": { "line": 368, "column": 38 }, "end": { "line": 368, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resb", "start": 13898, "end": 13902, "loc": { "start": { "line": 369, "column": 16 }, "end": { "line": 369, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 13903, "end": 13904, "loc": { "start": { "line": 369, "column": 21 }, "end": { "line": 369, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 13905, "end": 13909, "loc": { "start": { "line": 369, "column": 23 }, "end": { "line": 369, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13909, "end": 13910, "loc": { "start": { "line": 369, "column": 27 }, "end": { "line": 369, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "val", "start": 13910, "end": 13913, "loc": { "start": { "line": 369, "column": 28 }, "end": { "line": 369, "column": 31 } } }, { "type": { "label": "&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 5, "updateContext": null }, "value": "&", "start": 13914, "end": 13915, "loc": { "start": { "line": 369, "column": 32 }, "end": { "line": 369, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 13916, "end": 13920, "loc": { "start": { "line": 369, "column": 34 }, "end": { "line": 369, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13920, "end": 13921, "loc": { "start": { "line": 369, "column": 38 }, "end": { "line": 369, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 13921, "end": 13929, "loc": { "start": { "line": 369, "column": 39 }, "end": { "line": 369, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13929, "end": 13930, "loc": { "start": { "line": 369, "column": 47 }, "end": { "line": 369, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 13948, "end": 13952, "loc": { "start": { "line": 370, "column": 16 }, "end": { "line": 370, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13952, "end": 13953, "loc": { "start": { "line": 370, "column": 20 }, "end": { "line": 370, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 13953, "end": 13961, "loc": { "start": { "line": 370, "column": 21 }, "end": { "line": 370, "column": 29 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": ">>=", "start": 13962, "end": 13965, "loc": { "start": { "line": 370, "column": 30 }, "end": { "line": 370, "column": 33 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 13966, "end": 13967, "loc": { "start": { "line": 370, "column": 34 }, "end": { "line": 370, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13967, "end": 13968, "loc": { "start": { "line": 370, "column": 35 }, "end": { "line": 370, "column": 36 } } }, { "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": 13986, "end": 13988, "loc": { "start": { "line": 371, "column": 16 }, "end": { "line": 371, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 13989, "end": 13990, "loc": { "start": { "line": 371, "column": 19 }, "end": { "line": 371, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 13990, "end": 13994, "loc": { "start": { "line": 371, "column": 20 }, "end": { "line": 371, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 13994, "end": 13995, "loc": { "start": { "line": 371, "column": 24 }, "end": { "line": 371, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 13995, "end": 14003, "loc": { "start": { "line": 371, "column": 25 }, "end": { "line": 371, "column": 33 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 14004, "end": 14006, "loc": { "start": { "line": 371, "column": 34 }, "end": { "line": 371, "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": 14007, "end": 14008, "loc": { "start": { "line": 371, "column": 37 }, "end": { "line": 371, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14008, "end": 14009, "loc": { "start": { "line": 371, "column": 38 }, "end": { "line": 371, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14010, "end": 14011, "loc": { "start": { "line": 371, "column": 40 }, "end": { "line": 371, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 14033, "end": 14037, "loc": { "start": { "line": 372, "column": 20 }, "end": { "line": 372, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14037, "end": 14038, "loc": { "start": { "line": 372, "column": 24 }, "end": { "line": 372, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 14038, "end": 14046, "loc": { "start": { "line": 372, "column": 25 }, "end": { "line": 372, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14047, "end": 14048, "loc": { "start": { "line": 372, "column": 34 }, "end": { "line": 372, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resetValue", "start": 14049, "end": 14059, "loc": { "start": { "line": 372, "column": 36 }, "end": { "line": 372, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14059, "end": 14060, "loc": { "start": { "line": 372, "column": 46 }, "end": { "line": 372, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 14082, "end": 14086, "loc": { "start": { "line": 373, "column": 20 }, "end": { "line": 373, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14086, "end": 14087, "loc": { "start": { "line": 373, "column": 24 }, "end": { "line": 373, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "val", "start": 14087, "end": 14090, "loc": { "start": { "line": 373, "column": 25 }, "end": { "line": 373, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14091, "end": 14092, "loc": { "start": { "line": 373, "column": 29 }, "end": { "line": 373, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getNextValue", "start": 14093, "end": 14105, "loc": { "start": { "line": 373, "column": 31 }, "end": { "line": 373, "column": 43 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14105, "end": 14106, "loc": { "start": { "line": 373, "column": 43 }, "end": { "line": 373, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 14106, "end": 14110, "loc": { "start": { "line": 373, "column": 44 }, "end": { "line": 373, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14110, "end": 14111, "loc": { "start": { "line": 373, "column": 48 }, "end": { "line": 373, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "index", "start": 14111, "end": 14116, "loc": { "start": { "line": 373, "column": 49 }, "end": { "line": 373, "column": 54 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 14116, "end": 14118, "loc": { "start": { "line": 373, "column": 54 }, "end": { "line": 373, "column": 56 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14118, "end": 14119, "loc": { "start": { "line": 373, "column": 56 }, "end": { "line": 373, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14119, "end": 14120, "loc": { "start": { "line": 373, "column": 57 }, "end": { "line": 373, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14138, "end": 14139, "loc": { "start": { "line": 374, "column": 16 }, "end": { "line": 374, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 14157, "end": 14161, "loc": { "start": { "line": 375, "column": 16 }, "end": { "line": 375, "column": 20 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "|=", "start": 14162, "end": 14164, "loc": { "start": { "line": 375, "column": 21 }, "end": { "line": 375, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14165, "end": 14166, "loc": { "start": { "line": 375, "column": 24 }, "end": { "line": 375, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resb", "start": 14166, "end": 14170, "loc": { "start": { "line": 375, "column": 25 }, "end": { "line": 375, "column": 29 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 14171, "end": 14172, "loc": { "start": { "line": 375, "column": 30 }, "end": { "line": 375, "column": 31 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 14173, "end": 14174, "loc": { "start": { "line": 375, "column": 32 }, "end": { "line": 375, "column": 33 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14175, "end": 14176, "loc": { "start": { "line": 375, "column": 34 }, "end": { "line": 375, "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": 14177, "end": 14178, "loc": { "start": { "line": 375, "column": 36 }, "end": { "line": 375, "column": 37 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14179, "end": 14180, "loc": { "start": { "line": 375, "column": 38 }, "end": { "line": 375, "column": 39 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 14181, "end": 14182, "loc": { "start": { "line": 375, "column": 40 }, "end": { "line": 375, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14182, "end": 14183, "loc": { "start": { "line": 375, "column": 41 }, "end": { "line": 375, "column": 42 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 14184, "end": 14185, "loc": { "start": { "line": 375, "column": 43 }, "end": { "line": 375, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 14186, "end": 14191, "loc": { "start": { "line": 375, "column": 45 }, "end": { "line": 375, "column": 50 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14191, "end": 14192, "loc": { "start": { "line": 375, "column": 50 }, "end": { "line": 375, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 14210, "end": 14215, "loc": { "start": { "line": 376, "column": 16 }, "end": { "line": 376, "column": 21 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "<<=", "start": 14216, "end": 14219, "loc": { "start": { "line": 376, "column": 22 }, "end": { "line": 376, "column": 25 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 14220, "end": 14221, "loc": { "start": { "line": 376, "column": 26 }, "end": { "line": 376, "column": 27 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14221, "end": 14222, "loc": { "start": { "line": 376, "column": 27 }, "end": { "line": 376, "column": 28 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14236, "end": 14237, "loc": { "start": { "line": 377, "column": 12 }, "end": { "line": 377, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "c", "start": 14251, "end": 14252, "loc": { "start": { "line": 378, "column": 12 }, "end": { "line": 378, "column": 13 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14253, "end": 14254, "loc": { "start": { "line": 378, "column": 14 }, "end": { "line": 378, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fromCharCode", "start": 14255, "end": 14267, "loc": { "start": { "line": 378, "column": 16 }, "end": { "line": 378, "column": 28 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14267, "end": 14268, "loc": { "start": { "line": 378, "column": 28 }, "end": { "line": 378, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 14268, "end": 14272, "loc": { "start": { "line": 378, "column": 29 }, "end": { "line": 378, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14272, "end": 14273, "loc": { "start": { "line": 378, "column": 33 }, "end": { "line": 378, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14273, "end": 14274, "loc": { "start": { "line": 378, "column": 34 }, "end": { "line": 378, "column": 35 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 14288, "end": 14293, "loc": { "start": { "line": 379, "column": 12 }, "end": { "line": 379, "column": 17 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14293, "end": 14294, "loc": { "start": { "line": 379, "column": 17 }, "end": { "line": 379, "column": 18 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 14304, "end": 14308, "loc": { "start": { "line": 380, "column": 8 }, "end": { "line": 380, "column": 12 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 14309, "end": 14310, "loc": { "start": { "line": 380, "column": 13 }, "end": { "line": 380, "column": 14 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14310, "end": 14311, "loc": { "start": { "line": 380, "column": 14 }, "end": { "line": 380, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 14325, "end": 14329, "loc": { "start": { "line": 381, "column": 12 }, "end": { "line": 381, "column": 16 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14330, "end": 14331, "loc": { "start": { "line": 381, "column": 17 }, "end": { "line": 381, "column": 18 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 14332, "end": 14333, "loc": { "start": { "line": 381, "column": 19 }, "end": { "line": 381, "column": 20 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14333, "end": 14334, "loc": { "start": { "line": 381, "column": 20 }, "end": { "line": 381, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "maxpower", "start": 14348, "end": 14356, "loc": { "start": { "line": 382, "column": 12 }, "end": { "line": 382, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14357, "end": 14358, "loc": { "start": { "line": 382, "column": 21 }, "end": { "line": 382, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 14359, "end": 14363, "loc": { "start": { "line": 382, "column": 23 }, "end": { "line": 382, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14363, "end": 14364, "loc": { "start": { "line": 382, "column": 27 }, "end": { "line": 382, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pow", "start": 14364, "end": 14367, "loc": { "start": { "line": 382, "column": 28 }, "end": { "line": 382, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14367, "end": 14368, "loc": { "start": { "line": 382, "column": 31 }, "end": { "line": 382, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 14368, "end": 14369, "loc": { "start": { "line": 382, "column": 32 }, "end": { "line": 382, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14369, "end": 14370, "loc": { "start": { "line": 382, "column": 33 }, "end": { "line": 382, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 16, "start": 14371, "end": 14373, "loc": { "start": { "line": 382, "column": 35 }, "end": { "line": 382, "column": 37 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14373, "end": 14374, "loc": { "start": { "line": 382, "column": 37 }, "end": { "line": 382, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14374, "end": 14375, "loc": { "start": { "line": 382, "column": 38 }, "end": { "line": 382, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 14389, "end": 14394, "loc": { "start": { "line": 383, "column": 12 }, "end": { "line": 383, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14395, "end": 14396, "loc": { "start": { "line": 383, "column": 18 }, "end": { "line": 383, "column": 19 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 14397, "end": 14398, "loc": { "start": { "line": 383, "column": 20 }, "end": { "line": 383, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14398, "end": 14399, "loc": { "start": { "line": 383, "column": 21 }, "end": { "line": 383, "column": 22 } } }, { "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": 14413, "end": 14418, "loc": { "start": { "line": 384, "column": 12 }, "end": { "line": 384, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14419, "end": 14420, "loc": { "start": { "line": 384, "column": 18 }, "end": { "line": 384, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 14420, "end": 14425, "loc": { "start": { "line": 384, "column": 19 }, "end": { "line": 384, "column": 24 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!=", "start": 14426, "end": 14428, "loc": { "start": { "line": 384, "column": 25 }, "end": { "line": 384, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "maxpower", "start": 14429, "end": 14437, "loc": { "start": { "line": 384, "column": 28 }, "end": { "line": 384, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14437, "end": 14438, "loc": { "start": { "line": 384, "column": 36 }, "end": { "line": 384, "column": 37 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14439, "end": 14440, "loc": { "start": { "line": 384, "column": 38 }, "end": { "line": 384, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resb", "start": 14458, "end": 14462, "loc": { "start": { "line": 385, "column": 16 }, "end": { "line": 385, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14463, "end": 14464, "loc": { "start": { "line": 385, "column": 21 }, "end": { "line": 385, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 14465, "end": 14469, "loc": { "start": { "line": 385, "column": 23 }, "end": { "line": 385, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14469, "end": 14470, "loc": { "start": { "line": 385, "column": 27 }, "end": { "line": 385, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "val", "start": 14470, "end": 14473, "loc": { "start": { "line": 385, "column": 28 }, "end": { "line": 385, "column": 31 } } }, { "type": { "label": "&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 5, "updateContext": null }, "value": "&", "start": 14474, "end": 14475, "loc": { "start": { "line": 385, "column": 32 }, "end": { "line": 385, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 14476, "end": 14480, "loc": { "start": { "line": 385, "column": 34 }, "end": { "line": 385, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14480, "end": 14481, "loc": { "start": { "line": 385, "column": 38 }, "end": { "line": 385, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 14481, "end": 14489, "loc": { "start": { "line": 385, "column": 39 }, "end": { "line": 385, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14489, "end": 14490, "loc": { "start": { "line": 385, "column": 47 }, "end": { "line": 385, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 14508, "end": 14512, "loc": { "start": { "line": 386, "column": 16 }, "end": { "line": 386, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14512, "end": 14513, "loc": { "start": { "line": 386, "column": 20 }, "end": { "line": 386, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 14513, "end": 14521, "loc": { "start": { "line": 386, "column": 21 }, "end": { "line": 386, "column": 29 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": ">>=", "start": 14522, "end": 14525, "loc": { "start": { "line": 386, "column": 30 }, "end": { "line": 386, "column": 33 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 14526, "end": 14527, "loc": { "start": { "line": 386, "column": 34 }, "end": { "line": 386, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14527, "end": 14528, "loc": { "start": { "line": 386, "column": 35 }, "end": { "line": 386, "column": 36 } } }, { "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": 14546, "end": 14548, "loc": { "start": { "line": 387, "column": 16 }, "end": { "line": 387, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14549, "end": 14550, "loc": { "start": { "line": 387, "column": 19 }, "end": { "line": 387, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 14550, "end": 14554, "loc": { "start": { "line": 387, "column": 20 }, "end": { "line": 387, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14554, "end": 14555, "loc": { "start": { "line": 387, "column": 24 }, "end": { "line": 387, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 14555, "end": 14563, "loc": { "start": { "line": 387, "column": 25 }, "end": { "line": 387, "column": 33 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 14564, "end": 14566, "loc": { "start": { "line": 387, "column": 34 }, "end": { "line": 387, "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": 14567, "end": 14568, "loc": { "start": { "line": 387, "column": 37 }, "end": { "line": 387, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14568, "end": 14569, "loc": { "start": { "line": 387, "column": 38 }, "end": { "line": 387, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14570, "end": 14571, "loc": { "start": { "line": 387, "column": 40 }, "end": { "line": 387, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 14593, "end": 14597, "loc": { "start": { "line": 388, "column": 20 }, "end": { "line": 388, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14597, "end": 14598, "loc": { "start": { "line": 388, "column": 24 }, "end": { "line": 388, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 14598, "end": 14606, "loc": { "start": { "line": 388, "column": 25 }, "end": { "line": 388, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14607, "end": 14608, "loc": { "start": { "line": 388, "column": 34 }, "end": { "line": 388, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resetValue", "start": 14609, "end": 14619, "loc": { "start": { "line": 388, "column": 36 }, "end": { "line": 388, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14619, "end": 14620, "loc": { "start": { "line": 388, "column": 46 }, "end": { "line": 388, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 14642, "end": 14646, "loc": { "start": { "line": 389, "column": 20 }, "end": { "line": 389, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14646, "end": 14647, "loc": { "start": { "line": 389, "column": 24 }, "end": { "line": 389, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "val", "start": 14647, "end": 14650, "loc": { "start": { "line": 389, "column": 25 }, "end": { "line": 389, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14651, "end": 14652, "loc": { "start": { "line": 389, "column": 29 }, "end": { "line": 389, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getNextValue", "start": 14653, "end": 14665, "loc": { "start": { "line": 389, "column": 31 }, "end": { "line": 389, "column": 43 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14665, "end": 14666, "loc": { "start": { "line": 389, "column": 43 }, "end": { "line": 389, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 14666, "end": 14670, "loc": { "start": { "line": 389, "column": 44 }, "end": { "line": 389, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14670, "end": 14671, "loc": { "start": { "line": 389, "column": 48 }, "end": { "line": 389, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "index", "start": 14671, "end": 14676, "loc": { "start": { "line": 389, "column": 49 }, "end": { "line": 389, "column": 54 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 14676, "end": 14678, "loc": { "start": { "line": 389, "column": 54 }, "end": { "line": 389, "column": 56 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14678, "end": 14679, "loc": { "start": { "line": 389, "column": 56 }, "end": { "line": 389, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14679, "end": 14680, "loc": { "start": { "line": 389, "column": 57 }, "end": { "line": 389, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14698, "end": 14699, "loc": { "start": { "line": 390, "column": 16 }, "end": { "line": 390, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 14717, "end": 14721, "loc": { "start": { "line": 391, "column": 16 }, "end": { "line": 391, "column": 20 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "|=", "start": 14722, "end": 14724, "loc": { "start": { "line": 391, "column": 21 }, "end": { "line": 391, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14725, "end": 14726, "loc": { "start": { "line": 391, "column": 24 }, "end": { "line": 391, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resb", "start": 14726, "end": 14730, "loc": { "start": { "line": 391, "column": 25 }, "end": { "line": 391, "column": 29 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 14731, "end": 14732, "loc": { "start": { "line": 391, "column": 30 }, "end": { "line": 391, "column": 31 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 14733, "end": 14734, "loc": { "start": { "line": 391, "column": 32 }, "end": { "line": 391, "column": 33 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14735, "end": 14736, "loc": { "start": { "line": 391, "column": 34 }, "end": { "line": 391, "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": 14737, "end": 14738, "loc": { "start": { "line": 391, "column": 36 }, "end": { "line": 391, "column": 37 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14739, "end": 14740, "loc": { "start": { "line": 391, "column": 38 }, "end": { "line": 391, "column": 39 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 14741, "end": 14742, "loc": { "start": { "line": 391, "column": 40 }, "end": { "line": 391, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14742, "end": 14743, "loc": { "start": { "line": 391, "column": 41 }, "end": { "line": 391, "column": 42 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 14744, "end": 14745, "loc": { "start": { "line": 391, "column": 43 }, "end": { "line": 391, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 14746, "end": 14751, "loc": { "start": { "line": 391, "column": 45 }, "end": { "line": 391, "column": 50 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14751, "end": 14752, "loc": { "start": { "line": 391, "column": 50 }, "end": { "line": 391, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 14770, "end": 14775, "loc": { "start": { "line": 392, "column": 16 }, "end": { "line": 392, "column": 21 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "<<=", "start": 14776, "end": 14779, "loc": { "start": { "line": 392, "column": 22 }, "end": { "line": 392, "column": 25 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 14780, "end": 14781, "loc": { "start": { "line": 392, "column": 26 }, "end": { "line": 392, "column": 27 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14781, "end": 14782, "loc": { "start": { "line": 392, "column": 27 }, "end": { "line": 392, "column": 28 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14796, "end": 14797, "loc": { "start": { "line": 393, "column": 12 }, "end": { "line": 393, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "c", "start": 14811, "end": 14812, "loc": { "start": { "line": 394, "column": 12 }, "end": { "line": 394, "column": 13 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14813, "end": 14814, "loc": { "start": { "line": 394, "column": 14 }, "end": { "line": 394, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fromCharCode", "start": 14815, "end": 14827, "loc": { "start": { "line": 394, "column": 16 }, "end": { "line": 394, "column": 28 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14827, "end": 14828, "loc": { "start": { "line": 394, "column": 28 }, "end": { "line": 394, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 14828, "end": 14832, "loc": { "start": { "line": 394, "column": 29 }, "end": { "line": 394, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14832, "end": 14833, "loc": { "start": { "line": 394, "column": 33 }, "end": { "line": 394, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14833, "end": 14834, "loc": { "start": { "line": 394, "column": 34 }, "end": { "line": 394, "column": 35 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 14848, "end": 14853, "loc": { "start": { "line": 395, "column": 12 }, "end": { "line": 395, "column": 17 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14853, "end": 14854, "loc": { "start": { "line": 395, "column": 17 }, "end": { "line": 395, "column": 18 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 14864, "end": 14868, "loc": { "start": { "line": 396, "column": 8 }, "end": { "line": 396, "column": 12 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 14869, "end": 14870, "loc": { "start": { "line": 396, "column": 13 }, "end": { "line": 396, "column": 14 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14870, "end": 14871, "loc": { "start": { "line": 396, "column": 14 }, "end": { "line": 396, "column": 15 } } }, { "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": 14885, "end": 14891, "loc": { "start": { "line": 397, "column": 12 }, "end": { "line": 397, "column": 18 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 14892, "end": 14894, "loc": { "start": { "line": 397, "column": 19 }, "end": { "line": 397, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14894, "end": 14895, "loc": { "start": { "line": 397, "column": 21 }, "end": { "line": 397, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14901, "end": 14902, "loc": { "start": { "line": 398, "column": 4 }, "end": { "line": 398, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dictionary", "start": 14908, "end": 14918, "loc": { "start": { "line": 399, "column": 4 }, "end": { "line": 399, "column": 14 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14918, "end": 14919, "loc": { "start": { "line": 399, "column": 14 }, "end": { "line": 399, "column": 15 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 14919, "end": 14920, "loc": { "start": { "line": 399, "column": 15 }, "end": { "line": 399, "column": 16 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14920, "end": 14921, "loc": { "start": { "line": 399, "column": 16 }, "end": { "line": 399, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14922, "end": 14923, "loc": { "start": { "line": 399, "column": 18 }, "end": { "line": 399, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "c", "start": 14924, "end": 14925, "loc": { "start": { "line": 399, "column": 20 }, "end": { "line": 399, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14925, "end": 14926, "loc": { "start": { "line": 399, "column": 21 }, "end": { "line": 399, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "w", "start": 14932, "end": 14933, "loc": { "start": { "line": 400, "column": 4 }, "end": { "line": 400, "column": 5 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 14934, "end": 14935, "loc": { "start": { "line": 400, "column": 6 }, "end": { "line": 400, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "c", "start": 14936, "end": 14937, "loc": { "start": { "line": 400, "column": 8 }, "end": { "line": 400, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14937, "end": 14938, "loc": { "start": { "line": 400, "column": 9 }, "end": { "line": 400, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "result", "start": 14944, "end": 14950, "loc": { "start": { "line": 401, "column": 4 }, "end": { "line": 401, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14950, "end": 14951, "loc": { "start": { "line": 401, "column": 10 }, "end": { "line": 401, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 14951, "end": 14955, "loc": { "start": { "line": 401, "column": 11 }, "end": { "line": 401, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14955, "end": 14956, "loc": { "start": { "line": 401, "column": 15 }, "end": { "line": 401, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "c", "start": 14956, "end": 14957, "loc": { "start": { "line": 401, "column": 16 }, "end": { "line": 401, "column": 17 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 14957, "end": 14958, "loc": { "start": { "line": 401, "column": 17 }, "end": { "line": 401, "column": 18 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 14958, "end": 14959, "loc": { "start": { "line": 401, "column": 18 }, "end": { "line": 401, "column": 19 } } }, { "type": "CommentLine", "value": " eslint-disable-next-line no-constant-condition", "start": 14967, "end": 15016, "loc": { "start": { "line": 403, "column": 4 }, "end": { "line": 403, "column": 53 } } }, { "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": 15022, "end": 15027, "loc": { "start": { "line": 404, "column": 4 }, "end": { "line": 404, "column": 9 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15028, "end": 15029, "loc": { "start": { "line": 404, "column": 10 }, "end": { "line": 404, "column": 11 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 15029, "end": 15033, "loc": { "start": { "line": 404, "column": 11 }, "end": { "line": 404, "column": 15 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15033, "end": 15034, "loc": { "start": { "line": 404, "column": 15 }, "end": { "line": 404, "column": 16 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15035, "end": 15036, "loc": { "start": { "line": 404, "column": 17 }, "end": { "line": 404, "column": 18 } } }, { "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": 15046, "end": 15048, "loc": { "start": { "line": 405, "column": 8 }, "end": { "line": 405, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15049, "end": 15050, "loc": { "start": { "line": 405, "column": 11 }, "end": { "line": 405, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 15050, "end": 15054, "loc": { "start": { "line": 405, "column": 12 }, "end": { "line": 405, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15054, "end": 15055, "loc": { "start": { "line": 405, "column": 16 }, "end": { "line": 405, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "index", "start": 15055, "end": 15060, "loc": { "start": { "line": 405, "column": 17 }, "end": { "line": 405, "column": 22 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 15061, "end": 15062, "loc": { "start": { "line": 405, "column": 23 }, "end": { "line": 405, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 15063, "end": 15069, "loc": { "start": { "line": 405, "column": 25 }, "end": { "line": 405, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15069, "end": 15070, "loc": { "start": { "line": 405, "column": 31 }, "end": { "line": 405, "column": 32 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15071, "end": 15072, "loc": { "start": { "line": 405, "column": 33 }, "end": { "line": 405, "column": 34 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 15086, "end": 15092, "loc": { "start": { "line": 406, "column": 12 }, "end": { "line": 406, "column": 18 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 15093, "end": 15095, "loc": { "start": { "line": 406, "column": 19 }, "end": { "line": 406, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15095, "end": 15096, "loc": { "start": { "line": 406, "column": 21 }, "end": { "line": 406, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15106, "end": 15107, "loc": { "start": { "line": 407, "column": 8 }, "end": { "line": 407, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 15119, "end": 15123, "loc": { "start": { "line": 409, "column": 8 }, "end": { "line": 409, "column": 12 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15124, "end": 15125, "loc": { "start": { "line": 409, "column": 13 }, "end": { "line": 409, "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": 15126, "end": 15127, "loc": { "start": { "line": 409, "column": 15 }, "end": { "line": 409, "column": 16 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15127, "end": 15128, "loc": { "start": { "line": 409, "column": 16 }, "end": { "line": 409, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "maxpower", "start": 15138, "end": 15146, "loc": { "start": { "line": 410, "column": 8 }, "end": { "line": 410, "column": 16 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15147, "end": 15148, "loc": { "start": { "line": 410, "column": 17 }, "end": { "line": 410, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 15149, "end": 15153, "loc": { "start": { "line": 410, "column": 19 }, "end": { "line": 410, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15153, "end": 15154, "loc": { "start": { "line": 410, "column": 23 }, "end": { "line": 410, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pow", "start": 15154, "end": 15157, "loc": { "start": { "line": 410, "column": 24 }, "end": { "line": 410, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15157, "end": 15158, "loc": { "start": { "line": 410, "column": 27 }, "end": { "line": 410, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 15158, "end": 15159, "loc": { "start": { "line": 410, "column": 28 }, "end": { "line": 410, "column": 29 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15159, "end": 15160, "loc": { "start": { "line": 410, "column": 29 }, "end": { "line": 410, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "numBits", "start": 15161, "end": 15168, "loc": { "start": { "line": 410, "column": 31 }, "end": { "line": 410, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15168, "end": 15169, "loc": { "start": { "line": 410, "column": 38 }, "end": { "line": 410, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15169, "end": 15170, "loc": { "start": { "line": 410, "column": 39 }, "end": { "line": 410, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 15180, "end": 15185, "loc": { "start": { "line": 411, "column": 8 }, "end": { "line": 411, "column": 13 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15186, "end": 15187, "loc": { "start": { "line": 411, "column": 14 }, "end": { "line": 411, "column": 15 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 15188, "end": 15189, "loc": { "start": { "line": 411, "column": 16 }, "end": { "line": 411, "column": 17 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15189, "end": 15190, "loc": { "start": { "line": 411, "column": 17 }, "end": { "line": 411, "column": 18 } } }, { "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": 15200, "end": 15205, "loc": { "start": { "line": 412, "column": 8 }, "end": { "line": 412, "column": 13 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15206, "end": 15207, "loc": { "start": { "line": 412, "column": 14 }, "end": { "line": 412, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 15207, "end": 15212, "loc": { "start": { "line": 412, "column": 15 }, "end": { "line": 412, "column": 20 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!=", "start": 15213, "end": 15215, "loc": { "start": { "line": 412, "column": 21 }, "end": { "line": 412, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "maxpower", "start": 15216, "end": 15224, "loc": { "start": { "line": 412, "column": 24 }, "end": { "line": 412, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15224, "end": 15225, "loc": { "start": { "line": 412, "column": 32 }, "end": { "line": 412, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15226, "end": 15227, "loc": { "start": { "line": 412, "column": 34 }, "end": { "line": 412, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resb", "start": 15241, "end": 15245, "loc": { "start": { "line": 413, "column": 12 }, "end": { "line": 413, "column": 16 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15246, "end": 15247, "loc": { "start": { "line": 413, "column": 17 }, "end": { "line": 413, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 15248, "end": 15252, "loc": { "start": { "line": 413, "column": 19 }, "end": { "line": 413, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15252, "end": 15253, "loc": { "start": { "line": 413, "column": 23 }, "end": { "line": 413, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "val", "start": 15253, "end": 15256, "loc": { "start": { "line": 413, "column": 24 }, "end": { "line": 413, "column": 27 } } }, { "type": { "label": "&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 5, "updateContext": null }, "value": "&", "start": 15257, "end": 15258, "loc": { "start": { "line": 413, "column": 28 }, "end": { "line": 413, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 15259, "end": 15263, "loc": { "start": { "line": 413, "column": 30 }, "end": { "line": 413, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15263, "end": 15264, "loc": { "start": { "line": 413, "column": 34 }, "end": { "line": 413, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 15264, "end": 15272, "loc": { "start": { "line": 413, "column": 35 }, "end": { "line": 413, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15272, "end": 15273, "loc": { "start": { "line": 413, "column": 43 }, "end": { "line": 413, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 15287, "end": 15291, "loc": { "start": { "line": 414, "column": 12 }, "end": { "line": 414, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15291, "end": 15292, "loc": { "start": { "line": 414, "column": 16 }, "end": { "line": 414, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 15292, "end": 15300, "loc": { "start": { "line": 414, "column": 17 }, "end": { "line": 414, "column": 25 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": ">>=", "start": 15301, "end": 15304, "loc": { "start": { "line": 414, "column": 26 }, "end": { "line": 414, "column": 29 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 15305, "end": 15306, "loc": { "start": { "line": 414, "column": 30 }, "end": { "line": 414, "column": 31 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15306, "end": 15307, "loc": { "start": { "line": 414, "column": 31 }, "end": { "line": 414, "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": 15321, "end": 15323, "loc": { "start": { "line": 415, "column": 12 }, "end": { "line": 415, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15324, "end": 15325, "loc": { "start": { "line": 415, "column": 15 }, "end": { "line": 415, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 15325, "end": 15329, "loc": { "start": { "line": 415, "column": 16 }, "end": { "line": 415, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15329, "end": 15330, "loc": { "start": { "line": 415, "column": 20 }, "end": { "line": 415, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 15330, "end": 15338, "loc": { "start": { "line": 415, "column": 21 }, "end": { "line": 415, "column": 29 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 15339, "end": 15341, "loc": { "start": { "line": 415, "column": 30 }, "end": { "line": 415, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 15342, "end": 15343, "loc": { "start": { "line": 415, "column": 33 }, "end": { "line": 415, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15343, "end": 15344, "loc": { "start": { "line": 415, "column": 34 }, "end": { "line": 415, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15345, "end": 15346, "loc": { "start": { "line": 415, "column": 36 }, "end": { "line": 415, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 15364, "end": 15368, "loc": { "start": { "line": 416, "column": 16 }, "end": { "line": 416, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15368, "end": 15369, "loc": { "start": { "line": 416, "column": 20 }, "end": { "line": 416, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 15369, "end": 15377, "loc": { "start": { "line": 416, "column": 21 }, "end": { "line": 416, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15378, "end": 15379, "loc": { "start": { "line": 416, "column": 30 }, "end": { "line": 416, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resetValue", "start": 15380, "end": 15390, "loc": { "start": { "line": 416, "column": 32 }, "end": { "line": 416, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15390, "end": 15391, "loc": { "start": { "line": 416, "column": 42 }, "end": { "line": 416, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 15409, "end": 15413, "loc": { "start": { "line": 417, "column": 16 }, "end": { "line": 417, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15413, "end": 15414, "loc": { "start": { "line": 417, "column": 20 }, "end": { "line": 417, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "val", "start": 15414, "end": 15417, "loc": { "start": { "line": 417, "column": 21 }, "end": { "line": 417, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15418, "end": 15419, "loc": { "start": { "line": 417, "column": 25 }, "end": { "line": 417, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getNextValue", "start": 15420, "end": 15432, "loc": { "start": { "line": 417, "column": 27 }, "end": { "line": 417, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15432, "end": 15433, "loc": { "start": { "line": 417, "column": 39 }, "end": { "line": 417, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 15433, "end": 15437, "loc": { "start": { "line": 417, "column": 40 }, "end": { "line": 417, "column": 44 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15437, "end": 15438, "loc": { "start": { "line": 417, "column": 44 }, "end": { "line": 417, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "index", "start": 15438, "end": 15443, "loc": { "start": { "line": 417, "column": 45 }, "end": { "line": 417, "column": 50 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 15443, "end": 15445, "loc": { "start": { "line": 417, "column": 50 }, "end": { "line": 417, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15445, "end": 15446, "loc": { "start": { "line": 417, "column": 52 }, "end": { "line": 417, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15446, "end": 15447, "loc": { "start": { "line": 417, "column": 53 }, "end": { "line": 417, "column": 54 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15461, "end": 15462, "loc": { "start": { "line": 418, "column": 12 }, "end": { "line": 418, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 15476, "end": 15480, "loc": { "start": { "line": 419, "column": 12 }, "end": { "line": 419, "column": 16 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "|=", "start": 15481, "end": 15483, "loc": { "start": { "line": 419, "column": 17 }, "end": { "line": 419, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15484, "end": 15485, "loc": { "start": { "line": 419, "column": 20 }, "end": { "line": 419, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resb", "start": 15485, "end": 15489, "loc": { "start": { "line": 419, "column": 21 }, "end": { "line": 419, "column": 25 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 15490, "end": 15491, "loc": { "start": { "line": 419, "column": 26 }, "end": { "line": 419, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 15492, "end": 15493, "loc": { "start": { "line": 419, "column": 28 }, "end": { "line": 419, "column": 29 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15494, "end": 15495, "loc": { "start": { "line": 419, "column": 30 }, "end": { "line": 419, "column": 31 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 15496, "end": 15497, "loc": { "start": { "line": 419, "column": 32 }, "end": { "line": 419, "column": 33 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15498, "end": 15499, "loc": { "start": { "line": 419, "column": 34 }, "end": { "line": 419, "column": 35 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 15500, "end": 15501, "loc": { "start": { "line": 419, "column": 36 }, "end": { "line": 419, "column": 37 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15501, "end": 15502, "loc": { "start": { "line": 419, "column": 37 }, "end": { "line": 419, "column": 38 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 15503, "end": 15504, "loc": { "start": { "line": 419, "column": 39 }, "end": { "line": 419, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 15505, "end": 15510, "loc": { "start": { "line": 419, "column": 41 }, "end": { "line": 419, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15510, "end": 15511, "loc": { "start": { "line": 419, "column": 46 }, "end": { "line": 419, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 15525, "end": 15530, "loc": { "start": { "line": 420, "column": 12 }, "end": { "line": 420, "column": 17 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "<<=", "start": 15531, "end": 15534, "loc": { "start": { "line": 420, "column": 18 }, "end": { "line": 420, "column": 21 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 15535, "end": 15536, "loc": { "start": { "line": 420, "column": 22 }, "end": { "line": 420, "column": 23 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15536, "end": 15537, "loc": { "start": { "line": 420, "column": 23 }, "end": { "line": 420, "column": 24 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15547, "end": 15548, "loc": { "start": { "line": 421, "column": 8 }, "end": { "line": 421, "column": 9 } } }, { "type": { "label": "switch", "keyword": "switch", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "switch", "start": 15560, "end": 15566, "loc": { "start": { "line": 423, "column": 8 }, "end": { "line": 423, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15567, "end": 15568, "loc": { "start": { "line": 423, "column": 15 }, "end": { "line": 423, "column": 16 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15568, "end": 15569, "loc": { "start": { "line": 423, "column": 16 }, "end": { "line": 423, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "c", "start": 15569, "end": 15570, "loc": { "start": { "line": 423, "column": 17 }, "end": { "line": 423, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15571, "end": 15572, "loc": { "start": { "line": 423, "column": 19 }, "end": { "line": 423, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 15573, "end": 15577, "loc": { "start": { "line": 423, "column": 21 }, "end": { "line": 423, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15577, "end": 15578, "loc": { "start": { "line": 423, "column": 25 }, "end": { "line": 423, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15578, "end": 15579, "loc": { "start": { "line": 423, "column": 26 }, "end": { "line": 423, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15580, "end": 15581, "loc": { "start": { "line": 423, "column": 28 }, "end": { "line": 423, "column": 29 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 15595, "end": 15599, "loc": { "start": { "line": 424, "column": 12 }, "end": { "line": 424, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 15600, "end": 15601, "loc": { "start": { "line": 424, "column": 17 }, "end": { "line": 424, "column": 18 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15601, "end": 15602, "loc": { "start": { "line": 424, "column": 18 }, "end": { "line": 424, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 15620, "end": 15624, "loc": { "start": { "line": 425, "column": 16 }, "end": { "line": 425, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15625, "end": 15626, "loc": { "start": { "line": 425, "column": 21 }, "end": { "line": 425, "column": 22 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 15627, "end": 15628, "loc": { "start": { "line": 425, "column": 23 }, "end": { "line": 425, "column": 24 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15628, "end": 15629, "loc": { "start": { "line": 425, "column": 24 }, "end": { "line": 425, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "maxpower", "start": 15647, "end": 15655, "loc": { "start": { "line": 426, "column": 16 }, "end": { "line": 426, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15656, "end": 15657, "loc": { "start": { "line": 426, "column": 25 }, "end": { "line": 426, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 15658, "end": 15662, "loc": { "start": { "line": 426, "column": 27 }, "end": { "line": 426, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15662, "end": 15663, "loc": { "start": { "line": 426, "column": 31 }, "end": { "line": 426, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pow", "start": 15663, "end": 15666, "loc": { "start": { "line": 426, "column": 32 }, "end": { "line": 426, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15666, "end": 15667, "loc": { "start": { "line": 426, "column": 35 }, "end": { "line": 426, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 15667, "end": 15668, "loc": { "start": { "line": 426, "column": 36 }, "end": { "line": 426, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15668, "end": 15669, "loc": { "start": { "line": 426, "column": 37 }, "end": { "line": 426, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 8, "start": 15670, "end": 15671, "loc": { "start": { "line": 426, "column": 39 }, "end": { "line": 426, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15671, "end": 15672, "loc": { "start": { "line": 426, "column": 40 }, "end": { "line": 426, "column": 41 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15672, "end": 15673, "loc": { "start": { "line": 426, "column": 41 }, "end": { "line": 426, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 15691, "end": 15696, "loc": { "start": { "line": 427, "column": 16 }, "end": { "line": 427, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15697, "end": 15698, "loc": { "start": { "line": 427, "column": 22 }, "end": { "line": 427, "column": 23 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 15699, "end": 15700, "loc": { "start": { "line": 427, "column": 24 }, "end": { "line": 427, "column": 25 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15700, "end": 15701, "loc": { "start": { "line": 427, "column": 25 }, "end": { "line": 427, "column": 26 } } }, { "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": 15719, "end": 15724, "loc": { "start": { "line": 428, "column": 16 }, "end": { "line": 428, "column": 21 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15725, "end": 15726, "loc": { "start": { "line": 428, "column": 22 }, "end": { "line": 428, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 15726, "end": 15731, "loc": { "start": { "line": 428, "column": 23 }, "end": { "line": 428, "column": 28 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!=", "start": 15732, "end": 15734, "loc": { "start": { "line": 428, "column": 29 }, "end": { "line": 428, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "maxpower", "start": 15735, "end": 15743, "loc": { "start": { "line": 428, "column": 32 }, "end": { "line": 428, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15743, "end": 15744, "loc": { "start": { "line": 428, "column": 40 }, "end": { "line": 428, "column": 41 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15745, "end": 15746, "loc": { "start": { "line": 428, "column": 42 }, "end": { "line": 428, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resb", "start": 15768, "end": 15772, "loc": { "start": { "line": 429, "column": 20 }, "end": { "line": 429, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15773, "end": 15774, "loc": { "start": { "line": 429, "column": 25 }, "end": { "line": 429, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 15775, "end": 15779, "loc": { "start": { "line": 429, "column": 27 }, "end": { "line": 429, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15779, "end": 15780, "loc": { "start": { "line": 429, "column": 31 }, "end": { "line": 429, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "val", "start": 15780, "end": 15783, "loc": { "start": { "line": 429, "column": 32 }, "end": { "line": 429, "column": 35 } } }, { "type": { "label": "&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 5, "updateContext": null }, "value": "&", "start": 15784, "end": 15785, "loc": { "start": { "line": 429, "column": 36 }, "end": { "line": 429, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 15786, "end": 15790, "loc": { "start": { "line": 429, "column": 38 }, "end": { "line": 429, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15790, "end": 15791, "loc": { "start": { "line": 429, "column": 42 }, "end": { "line": 429, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 15791, "end": 15799, "loc": { "start": { "line": 429, "column": 43 }, "end": { "line": 429, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15799, "end": 15800, "loc": { "start": { "line": 429, "column": 51 }, "end": { "line": 429, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 15822, "end": 15826, "loc": { "start": { "line": 430, "column": 20 }, "end": { "line": 430, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15826, "end": 15827, "loc": { "start": { "line": 430, "column": 24 }, "end": { "line": 430, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 15827, "end": 15835, "loc": { "start": { "line": 430, "column": 25 }, "end": { "line": 430, "column": 33 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": ">>=", "start": 15836, "end": 15839, "loc": { "start": { "line": 430, "column": 34 }, "end": { "line": 430, "column": 37 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 15840, "end": 15841, "loc": { "start": { "line": 430, "column": 38 }, "end": { "line": 430, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15841, "end": 15842, "loc": { "start": { "line": 430, "column": 39 }, "end": { "line": 430, "column": 40 } } }, { "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": 15864, "end": 15866, "loc": { "start": { "line": 431, "column": 20 }, "end": { "line": 431, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15867, "end": 15868, "loc": { "start": { "line": 431, "column": 23 }, "end": { "line": 431, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 15868, "end": 15872, "loc": { "start": { "line": 431, "column": 24 }, "end": { "line": 431, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15872, "end": 15873, "loc": { "start": { "line": 431, "column": 28 }, "end": { "line": 431, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 15873, "end": 15881, "loc": { "start": { "line": 431, "column": 29 }, "end": { "line": 431, "column": 37 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 15882, "end": 15884, "loc": { "start": { "line": 431, "column": 38 }, "end": { "line": 431, "column": 40 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 15885, "end": 15886, "loc": { "start": { "line": 431, "column": 41 }, "end": { "line": 431, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15886, "end": 15887, "loc": { "start": { "line": 431, "column": 42 }, "end": { "line": 431, "column": 43 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15888, "end": 15889, "loc": { "start": { "line": 431, "column": 44 }, "end": { "line": 431, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 15915, "end": 15919, "loc": { "start": { "line": 432, "column": 24 }, "end": { "line": 432, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15919, "end": 15920, "loc": { "start": { "line": 432, "column": 28 }, "end": { "line": 432, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 15920, "end": 15928, "loc": { "start": { "line": 432, "column": 29 }, "end": { "line": 432, "column": 37 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15929, "end": 15930, "loc": { "start": { "line": 432, "column": 38 }, "end": { "line": 432, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resetValue", "start": 15931, "end": 15941, "loc": { "start": { "line": 432, "column": 40 }, "end": { "line": 432, "column": 50 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15941, "end": 15942, "loc": { "start": { "line": 432, "column": 50 }, "end": { "line": 432, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 15968, "end": 15972, "loc": { "start": { "line": 433, "column": 24 }, "end": { "line": 433, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15972, "end": 15973, "loc": { "start": { "line": 433, "column": 28 }, "end": { "line": 433, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "val", "start": 15973, "end": 15976, "loc": { "start": { "line": 433, "column": 29 }, "end": { "line": 433, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 15977, "end": 15978, "loc": { "start": { "line": 433, "column": 33 }, "end": { "line": 433, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getNextValue", "start": 15979, "end": 15991, "loc": { "start": { "line": 433, "column": 35 }, "end": { "line": 433, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 15991, "end": 15992, "loc": { "start": { "line": 433, "column": 47 }, "end": { "line": 433, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 15992, "end": 15996, "loc": { "start": { "line": 433, "column": 48 }, "end": { "line": 433, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 15996, "end": 15997, "loc": { "start": { "line": 433, "column": 52 }, "end": { "line": 433, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "index", "start": 15997, "end": 16002, "loc": { "start": { "line": 433, "column": 53 }, "end": { "line": 433, "column": 58 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 16002, "end": 16004, "loc": { "start": { "line": 433, "column": 58 }, "end": { "line": 433, "column": 60 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16004, "end": 16005, "loc": { "start": { "line": 433, "column": 60 }, "end": { "line": 433, "column": 61 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16005, "end": 16006, "loc": { "start": { "line": 433, "column": 61 }, "end": { "line": 433, "column": 62 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16028, "end": 16029, "loc": { "start": { "line": 434, "column": 20 }, "end": { "line": 434, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 16051, "end": 16055, "loc": { "start": { "line": 435, "column": 20 }, "end": { "line": 435, "column": 24 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "|=", "start": 16056, "end": 16058, "loc": { "start": { "line": 435, "column": 25 }, "end": { "line": 435, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16059, "end": 16060, "loc": { "start": { "line": 435, "column": 28 }, "end": { "line": 435, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resb", "start": 16060, "end": 16064, "loc": { "start": { "line": 435, "column": 29 }, "end": { "line": 435, "column": 33 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 16065, "end": 16066, "loc": { "start": { "line": 435, "column": 34 }, "end": { "line": 435, "column": 35 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 16067, "end": 16068, "loc": { "start": { "line": 435, "column": 36 }, "end": { "line": 435, "column": 37 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16069, "end": 16070, "loc": { "start": { "line": 435, "column": 38 }, "end": { "line": 435, "column": 39 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 16071, "end": 16072, "loc": { "start": { "line": 435, "column": 40 }, "end": { "line": 435, "column": 41 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16073, "end": 16074, "loc": { "start": { "line": 435, "column": 42 }, "end": { "line": 435, "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": 16075, "end": 16076, "loc": { "start": { "line": 435, "column": 44 }, "end": { "line": 435, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16076, "end": 16077, "loc": { "start": { "line": 435, "column": 45 }, "end": { "line": 435, "column": 46 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 16078, "end": 16079, "loc": { "start": { "line": 435, "column": 47 }, "end": { "line": 435, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 16080, "end": 16085, "loc": { "start": { "line": 435, "column": 49 }, "end": { "line": 435, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16085, "end": 16086, "loc": { "start": { "line": 435, "column": 54 }, "end": { "line": 435, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 16108, "end": 16113, "loc": { "start": { "line": 436, "column": 20 }, "end": { "line": 436, "column": 25 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "<<=", "start": 16114, "end": 16117, "loc": { "start": { "line": 436, "column": 26 }, "end": { "line": 436, "column": 29 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 16118, "end": 16119, "loc": { "start": { "line": 436, "column": 30 }, "end": { "line": 436, "column": 31 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16119, "end": 16120, "loc": { "start": { "line": 436, "column": 31 }, "end": { "line": 436, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16138, "end": 16139, "loc": { "start": { "line": 437, "column": 16 }, "end": { "line": 437, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dictionary", "start": 16159, "end": 16169, "loc": { "start": { "line": 439, "column": 16 }, "end": { "line": 439, "column": 26 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16169, "end": 16170, "loc": { "start": { "line": 439, "column": 26 }, "end": { "line": 439, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dictSize", "start": 16170, "end": 16178, "loc": { "start": { "line": 439, "column": 27 }, "end": { "line": 439, "column": 35 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 16178, "end": 16180, "loc": { "start": { "line": 439, "column": 35 }, "end": { "line": 439, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16180, "end": 16181, "loc": { "start": { "line": 439, "column": 37 }, "end": { "line": 439, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16182, "end": 16183, "loc": { "start": { "line": 439, "column": 39 }, "end": { "line": 439, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fromCharCode", "start": 16184, "end": 16196, "loc": { "start": { "line": 439, "column": 41 }, "end": { "line": 439, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16196, "end": 16197, "loc": { "start": { "line": 439, "column": 53 }, "end": { "line": 439, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 16197, "end": 16201, "loc": { "start": { "line": 439, "column": 54 }, "end": { "line": 439, "column": 58 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16201, "end": 16202, "loc": { "start": { "line": 439, "column": 58 }, "end": { "line": 439, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16202, "end": 16203, "loc": { "start": { "line": 439, "column": 59 }, "end": { "line": 439, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "c", "start": 16221, "end": 16222, "loc": { "start": { "line": 440, "column": 16 }, "end": { "line": 440, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16223, "end": 16224, "loc": { "start": { "line": 440, "column": 18 }, "end": { "line": 440, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dictSize", "start": 16225, "end": 16233, "loc": { "start": { "line": 440, "column": 20 }, "end": { "line": 440, "column": 28 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 16234, "end": 16235, "loc": { "start": { "line": 440, "column": 29 }, "end": { "line": 440, "column": 30 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 16236, "end": 16237, "loc": { "start": { "line": 440, "column": 31 }, "end": { "line": 440, "column": 32 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16237, "end": 16238, "loc": { "start": { "line": 440, "column": 32 }, "end": { "line": 440, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enlargeIn", "start": 16256, "end": 16265, "loc": { "start": { "line": 441, "column": 16 }, "end": { "line": 441, "column": 25 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "--", "start": 16265, "end": 16267, "loc": { "start": { "line": 441, "column": 25 }, "end": { "line": 441, "column": 27 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16267, "end": 16268, "loc": { "start": { "line": 441, "column": 27 }, "end": { "line": 441, "column": 28 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 16286, "end": 16291, "loc": { "start": { "line": 442, "column": 16 }, "end": { "line": 442, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16291, "end": 16292, "loc": { "start": { "line": 442, "column": 21 }, "end": { "line": 442, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 16306, "end": 16310, "loc": { "start": { "line": 443, "column": 12 }, "end": { "line": 443, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 16311, "end": 16312, "loc": { "start": { "line": 443, "column": 17 }, "end": { "line": 443, "column": 18 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16312, "end": 16313, "loc": { "start": { "line": 443, "column": 18 }, "end": { "line": 443, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 16331, "end": 16335, "loc": { "start": { "line": 444, "column": 16 }, "end": { "line": 444, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16336, "end": 16337, "loc": { "start": { "line": 444, "column": 21 }, "end": { "line": 444, "column": 22 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 16338, "end": 16339, "loc": { "start": { "line": 444, "column": 23 }, "end": { "line": 444, "column": 24 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16339, "end": 16340, "loc": { "start": { "line": 444, "column": 24 }, "end": { "line": 444, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "maxpower", "start": 16358, "end": 16366, "loc": { "start": { "line": 445, "column": 16 }, "end": { "line": 445, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16367, "end": 16368, "loc": { "start": { "line": 445, "column": 25 }, "end": { "line": 445, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 16369, "end": 16373, "loc": { "start": { "line": 445, "column": 27 }, "end": { "line": 445, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16373, "end": 16374, "loc": { "start": { "line": 445, "column": 31 }, "end": { "line": 445, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pow", "start": 16374, "end": 16377, "loc": { "start": { "line": 445, "column": 32 }, "end": { "line": 445, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16377, "end": 16378, "loc": { "start": { "line": 445, "column": 35 }, "end": { "line": 445, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 16378, "end": 16379, "loc": { "start": { "line": 445, "column": 36 }, "end": { "line": 445, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16379, "end": 16380, "loc": { "start": { "line": 445, "column": 37 }, "end": { "line": 445, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 16, "start": 16381, "end": 16383, "loc": { "start": { "line": 445, "column": 39 }, "end": { "line": 445, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16383, "end": 16384, "loc": { "start": { "line": 445, "column": 41 }, "end": { "line": 445, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16384, "end": 16385, "loc": { "start": { "line": 445, "column": 42 }, "end": { "line": 445, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 16403, "end": 16408, "loc": { "start": { "line": 446, "column": 16 }, "end": { "line": 446, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16409, "end": 16410, "loc": { "start": { "line": 446, "column": 22 }, "end": { "line": 446, "column": 23 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 16411, "end": 16412, "loc": { "start": { "line": 446, "column": 24 }, "end": { "line": 446, "column": 25 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16412, "end": 16413, "loc": { "start": { "line": 446, "column": 25 }, "end": { "line": 446, "column": 26 } } }, { "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": 16431, "end": 16436, "loc": { "start": { "line": 447, "column": 16 }, "end": { "line": 447, "column": 21 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16437, "end": 16438, "loc": { "start": { "line": 447, "column": 22 }, "end": { "line": 447, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 16438, "end": 16443, "loc": { "start": { "line": 447, "column": 23 }, "end": { "line": 447, "column": 28 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!=", "start": 16444, "end": 16446, "loc": { "start": { "line": 447, "column": 29 }, "end": { "line": 447, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "maxpower", "start": 16447, "end": 16455, "loc": { "start": { "line": 447, "column": 32 }, "end": { "line": 447, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16455, "end": 16456, "loc": { "start": { "line": 447, "column": 40 }, "end": { "line": 447, "column": 41 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16457, "end": 16458, "loc": { "start": { "line": 447, "column": 42 }, "end": { "line": 447, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resb", "start": 16480, "end": 16484, "loc": { "start": { "line": 448, "column": 20 }, "end": { "line": 448, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16485, "end": 16486, "loc": { "start": { "line": 448, "column": 25 }, "end": { "line": 448, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 16487, "end": 16491, "loc": { "start": { "line": 448, "column": 27 }, "end": { "line": 448, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16491, "end": 16492, "loc": { "start": { "line": 448, "column": 31 }, "end": { "line": 448, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "val", "start": 16492, "end": 16495, "loc": { "start": { "line": 448, "column": 32 }, "end": { "line": 448, "column": 35 } } }, { "type": { "label": "&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 5, "updateContext": null }, "value": "&", "start": 16496, "end": 16497, "loc": { "start": { "line": 448, "column": 36 }, "end": { "line": 448, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 16498, "end": 16502, "loc": { "start": { "line": 448, "column": 38 }, "end": { "line": 448, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16502, "end": 16503, "loc": { "start": { "line": 448, "column": 42 }, "end": { "line": 448, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 16503, "end": 16511, "loc": { "start": { "line": 448, "column": 43 }, "end": { "line": 448, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16511, "end": 16512, "loc": { "start": { "line": 448, "column": 51 }, "end": { "line": 448, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 16534, "end": 16538, "loc": { "start": { "line": 449, "column": 20 }, "end": { "line": 449, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16538, "end": 16539, "loc": { "start": { "line": 449, "column": 24 }, "end": { "line": 449, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 16539, "end": 16547, "loc": { "start": { "line": 449, "column": 25 }, "end": { "line": 449, "column": 33 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": ">>=", "start": 16548, "end": 16551, "loc": { "start": { "line": 449, "column": 34 }, "end": { "line": 449, "column": 37 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 16552, "end": 16553, "loc": { "start": { "line": 449, "column": 38 }, "end": { "line": 449, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16553, "end": 16554, "loc": { "start": { "line": 449, "column": 39 }, "end": { "line": 449, "column": 40 } } }, { "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": 16576, "end": 16578, "loc": { "start": { "line": 450, "column": 20 }, "end": { "line": 450, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16579, "end": 16580, "loc": { "start": { "line": 450, "column": 23 }, "end": { "line": 450, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 16580, "end": 16584, "loc": { "start": { "line": 450, "column": 24 }, "end": { "line": 450, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16584, "end": 16585, "loc": { "start": { "line": 450, "column": 28 }, "end": { "line": 450, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 16585, "end": 16593, "loc": { "start": { "line": 450, "column": 29 }, "end": { "line": 450, "column": 37 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 16594, "end": 16596, "loc": { "start": { "line": 450, "column": 38 }, "end": { "line": 450, "column": 40 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 16597, "end": 16598, "loc": { "start": { "line": 450, "column": 41 }, "end": { "line": 450, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16598, "end": 16599, "loc": { "start": { "line": 450, "column": 42 }, "end": { "line": 450, "column": 43 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16600, "end": 16601, "loc": { "start": { "line": 450, "column": 44 }, "end": { "line": 450, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 16627, "end": 16631, "loc": { "start": { "line": 451, "column": 24 }, "end": { "line": 451, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16631, "end": 16632, "loc": { "start": { "line": 451, "column": 28 }, "end": { "line": 451, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 16632, "end": 16640, "loc": { "start": { "line": 451, "column": 29 }, "end": { "line": 451, "column": 37 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16641, "end": 16642, "loc": { "start": { "line": 451, "column": 38 }, "end": { "line": 451, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resetValue", "start": 16643, "end": 16653, "loc": { "start": { "line": 451, "column": 40 }, "end": { "line": 451, "column": 50 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16653, "end": 16654, "loc": { "start": { "line": 451, "column": 50 }, "end": { "line": 451, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 16680, "end": 16684, "loc": { "start": { "line": 452, "column": 24 }, "end": { "line": 452, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16684, "end": 16685, "loc": { "start": { "line": 452, "column": 28 }, "end": { "line": 452, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "val", "start": 16685, "end": 16688, "loc": { "start": { "line": 452, "column": 29 }, "end": { "line": 452, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16689, "end": 16690, "loc": { "start": { "line": 452, "column": 33 }, "end": { "line": 452, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getNextValue", "start": 16691, "end": 16703, "loc": { "start": { "line": 452, "column": 35 }, "end": { "line": 452, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16703, "end": 16704, "loc": { "start": { "line": 452, "column": 47 }, "end": { "line": 452, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "data", "start": 16704, "end": 16708, "loc": { "start": { "line": 452, "column": 48 }, "end": { "line": 452, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16708, "end": 16709, "loc": { "start": { "line": 452, "column": 52 }, "end": { "line": 452, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "index", "start": 16709, "end": 16714, "loc": { "start": { "line": 452, "column": 53 }, "end": { "line": 452, "column": 58 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 16714, "end": 16716, "loc": { "start": { "line": 452, "column": 58 }, "end": { "line": 452, "column": 60 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16716, "end": 16717, "loc": { "start": { "line": 452, "column": 60 }, "end": { "line": 452, "column": 61 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16717, "end": 16718, "loc": { "start": { "line": 452, "column": 61 }, "end": { "line": 452, "column": 62 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16740, "end": 16741, "loc": { "start": { "line": 453, "column": 20 }, "end": { "line": 453, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 16763, "end": 16767, "loc": { "start": { "line": 454, "column": 20 }, "end": { "line": 454, "column": 24 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "|=", "start": 16768, "end": 16770, "loc": { "start": { "line": 454, "column": 25 }, "end": { "line": 454, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16771, "end": 16772, "loc": { "start": { "line": 454, "column": 28 }, "end": { "line": 454, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "resb", "start": 16772, "end": 16776, "loc": { "start": { "line": 454, "column": 29 }, "end": { "line": 454, "column": 33 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 16777, "end": 16778, "loc": { "start": { "line": 454, "column": 34 }, "end": { "line": 454, "column": 35 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 16779, "end": 16780, "loc": { "start": { "line": 454, "column": 36 }, "end": { "line": 454, "column": 37 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16781, "end": 16782, "loc": { "start": { "line": 454, "column": 38 }, "end": { "line": 454, "column": 39 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 16783, "end": 16784, "loc": { "start": { "line": 454, "column": 40 }, "end": { "line": 454, "column": 41 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16785, "end": 16786, "loc": { "start": { "line": 454, "column": 42 }, "end": { "line": 454, "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": 16787, "end": 16788, "loc": { "start": { "line": 454, "column": 44 }, "end": { "line": 454, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16788, "end": 16789, "loc": { "start": { "line": 454, "column": 45 }, "end": { "line": 454, "column": 46 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 16790, "end": 16791, "loc": { "start": { "line": 454, "column": 47 }, "end": { "line": 454, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 16792, "end": 16797, "loc": { "start": { "line": 454, "column": 49 }, "end": { "line": 454, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16797, "end": 16798, "loc": { "start": { "line": 454, "column": 54 }, "end": { "line": 454, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "power", "start": 16820, "end": 16825, "loc": { "start": { "line": 455, "column": 20 }, "end": { "line": 455, "column": 25 } } }, { "type": { "label": "_=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "<<=", "start": 16826, "end": 16829, "loc": { "start": { "line": 455, "column": 26 }, "end": { "line": 455, "column": 29 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 16830, "end": 16831, "loc": { "start": { "line": 455, "column": 30 }, "end": { "line": 455, "column": 31 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16831, "end": 16832, "loc": { "start": { "line": 455, "column": 31 }, "end": { "line": 455, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16850, "end": 16851, "loc": { "start": { "line": 456, "column": 16 }, "end": { "line": 456, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dictionary", "start": 16869, "end": 16879, "loc": { "start": { "line": 457, "column": 16 }, "end": { "line": 457, "column": 26 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16879, "end": 16880, "loc": { "start": { "line": 457, "column": 26 }, "end": { "line": 457, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dictSize", "start": 16880, "end": 16888, "loc": { "start": { "line": 457, "column": 27 }, "end": { "line": 457, "column": 35 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 16888, "end": 16890, "loc": { "start": { "line": 457, "column": 35 }, "end": { "line": 457, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16890, "end": 16891, "loc": { "start": { "line": 457, "column": 37 }, "end": { "line": 457, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16892, "end": 16893, "loc": { "start": { "line": 457, "column": 39 }, "end": { "line": 457, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "fromCharCode", "start": 16894, "end": 16906, "loc": { "start": { "line": 457, "column": 41 }, "end": { "line": 457, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16906, "end": 16907, "loc": { "start": { "line": 457, "column": 53 }, "end": { "line": 457, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bits", "start": 16907, "end": 16911, "loc": { "start": { "line": 457, "column": 54 }, "end": { "line": 457, "column": 58 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 16911, "end": 16912, "loc": { "start": { "line": 457, "column": 58 }, "end": { "line": 457, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16912, "end": 16913, "loc": { "start": { "line": 457, "column": 59 }, "end": { "line": 457, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "c", "start": 16931, "end": 16932, "loc": { "start": { "line": 458, "column": 16 }, "end": { "line": 458, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 16933, "end": 16934, "loc": { "start": { "line": 458, "column": 18 }, "end": { "line": 458, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dictSize", "start": 16935, "end": 16943, "loc": { "start": { "line": 458, "column": 20 }, "end": { "line": 458, "column": 28 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 16944, "end": 16945, "loc": { "start": { "line": 458, "column": 29 }, "end": { "line": 458, "column": 30 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 16946, "end": 16947, "loc": { "start": { "line": 458, "column": 31 }, "end": { "line": 458, "column": 32 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16947, "end": 16948, "loc": { "start": { "line": 458, "column": 32 }, "end": { "line": 458, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enlargeIn", "start": 16966, "end": 16975, "loc": { "start": { "line": 459, "column": 16 }, "end": { "line": 459, "column": 25 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "--", "start": 16975, "end": 16977, "loc": { "start": { "line": 459, "column": 25 }, "end": { "line": 459, "column": 27 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 16977, "end": 16978, "loc": { "start": { "line": 459, "column": 27 }, "end": { "line": 459, "column": 28 } } }, { "type": { "label": "break", "keyword": "break", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "break", "start": 16996, "end": 17001, "loc": { "start": { "line": 460, "column": 16 }, "end": { "line": 460, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17001, "end": 17002, "loc": { "start": { "line": 460, "column": 21 }, "end": { "line": 460, "column": 22 } } }, { "type": { "label": "case", "keyword": "case", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "case", "start": 17016, "end": 17020, "loc": { "start": { "line": 461, "column": 12 }, "end": { "line": 461, "column": 16 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 17021, "end": 17022, "loc": { "start": { "line": 461, "column": 17 }, "end": { "line": 461, "column": 18 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17022, "end": 17023, "loc": { "start": { "line": 461, "column": 18 }, "end": { "line": 461, "column": 19 } } }, { "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": 17041, "end": 17047, "loc": { "start": { "line": 462, "column": 16 }, "end": { "line": 462, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "result", "start": 17048, "end": 17054, "loc": { "start": { "line": 462, "column": 23 }, "end": { "line": 462, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17054, "end": 17055, "loc": { "start": { "line": 462, "column": 29 }, "end": { "line": 462, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "join", "start": 17055, "end": 17059, "loc": { "start": { "line": 462, "column": 30 }, "end": { "line": 462, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17059, "end": 17060, "loc": { "start": { "line": 462, "column": 34 }, "end": { "line": 462, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 17060, "end": 17062, "loc": { "start": { "line": 462, "column": 35 }, "end": { "line": 462, "column": 37 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17062, "end": 17063, "loc": { "start": { "line": 462, "column": 37 }, "end": { "line": 462, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17063, "end": 17064, "loc": { "start": { "line": 462, "column": 38 }, "end": { "line": 462, "column": 39 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17074, "end": 17075, "loc": { "start": { "line": 463, "column": 8 }, "end": { "line": 463, "column": 9 } } }, { "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": 17087, "end": 17089, "loc": { "start": { "line": 465, "column": 8 }, "end": { "line": 465, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17090, "end": 17091, "loc": { "start": { "line": 465, "column": 11 }, "end": { "line": 465, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enlargeIn", "start": 17091, "end": 17100, "loc": { "start": { "line": 465, "column": 12 }, "end": { "line": 465, "column": 21 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 17101, "end": 17103, "loc": { "start": { "line": 465, "column": 22 }, "end": { "line": 465, "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": 17104, "end": 17105, "loc": { "start": { "line": 465, "column": 25 }, "end": { "line": 465, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17105, "end": 17106, "loc": { "start": { "line": 465, "column": 26 }, "end": { "line": 465, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17107, "end": 17108, "loc": { "start": { "line": 465, "column": 28 }, "end": { "line": 465, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enlargeIn", "start": 17122, "end": 17131, "loc": { "start": { "line": 466, "column": 12 }, "end": { "line": 466, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17132, "end": 17133, "loc": { "start": { "line": 466, "column": 22 }, "end": { "line": 466, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 17134, "end": 17138, "loc": { "start": { "line": 466, "column": 24 }, "end": { "line": 466, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17138, "end": 17139, "loc": { "start": { "line": 466, "column": 28 }, "end": { "line": 466, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pow", "start": 17139, "end": 17142, "loc": { "start": { "line": 466, "column": 29 }, "end": { "line": 466, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17142, "end": 17143, "loc": { "start": { "line": 466, "column": 32 }, "end": { "line": 466, "column": 33 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 17143, "end": 17144, "loc": { "start": { "line": 466, "column": 33 }, "end": { "line": 466, "column": 34 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17144, "end": 17145, "loc": { "start": { "line": 466, "column": 34 }, "end": { "line": 466, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "numBits", "start": 17146, "end": 17153, "loc": { "start": { "line": 466, "column": 36 }, "end": { "line": 466, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17153, "end": 17154, "loc": { "start": { "line": 466, "column": 43 }, "end": { "line": 466, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17154, "end": 17155, "loc": { "start": { "line": 466, "column": 44 }, "end": { "line": 466, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "numBits", "start": 17169, "end": 17176, "loc": { "start": { "line": 467, "column": 12 }, "end": { "line": 467, "column": 19 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 17176, "end": 17178, "loc": { "start": { "line": 467, "column": 19 }, "end": { "line": 467, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17178, "end": 17179, "loc": { "start": { "line": 467, "column": 21 }, "end": { "line": 467, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17189, "end": 17190, "loc": { "start": { "line": 468, "column": 8 }, "end": { "line": 468, "column": 9 } } }, { "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": 17202, "end": 17204, "loc": { "start": { "line": 470, "column": 8 }, "end": { "line": 470, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17205, "end": 17206, "loc": { "start": { "line": 470, "column": 11 }, "end": { "line": 470, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dictionary", "start": 17206, "end": 17216, "loc": { "start": { "line": 470, "column": 12 }, "end": { "line": 470, "column": 22 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17216, "end": 17217, "loc": { "start": { "line": 470, "column": 22 }, "end": { "line": 470, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "c", "start": 17217, "end": 17218, "loc": { "start": { "line": 470, "column": 23 }, "end": { "line": 470, "column": 24 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17218, "end": 17219, "loc": { "start": { "line": 470, "column": 24 }, "end": { "line": 470, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17219, "end": 17220, "loc": { "start": { "line": 470, "column": 25 }, "end": { "line": 470, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17221, "end": 17222, "loc": { "start": { "line": 470, "column": 27 }, "end": { "line": 470, "column": 28 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 17236, "end": 17249, "loc": { "start": { "line": 471, "column": 12 }, "end": { "line": 471, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entry", "start": 17263, "end": 17268, "loc": { "start": { "line": 472, "column": 12 }, "end": { "line": 472, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17269, "end": 17270, "loc": { "start": { "line": 472, "column": 18 }, "end": { "line": 472, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dictionary", "start": 17271, "end": 17281, "loc": { "start": { "line": 472, "column": 20 }, "end": { "line": 472, "column": 30 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17281, "end": 17282, "loc": { "start": { "line": 472, "column": 30 }, "end": { "line": 472, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "c", "start": 17282, "end": 17283, "loc": { "start": { "line": 472, "column": 31 }, "end": { "line": 472, "column": 32 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17283, "end": 17284, "loc": { "start": { "line": 472, "column": 32 }, "end": { "line": 472, "column": 33 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17284, "end": 17285, "loc": { "start": { "line": 472, "column": 33 }, "end": { "line": 472, "column": 34 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17295, "end": 17296, "loc": { "start": { "line": 473, "column": 8 }, "end": { "line": 473, "column": 9 } } }, { "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": 17297, "end": 17301, "loc": { "start": { "line": 473, "column": 10 }, "end": { "line": 473, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17302, "end": 17303, "loc": { "start": { "line": 473, "column": 15 }, "end": { "line": 473, "column": 16 } } }, { "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": 17317, "end": 17319, "loc": { "start": { "line": 474, "column": 12 }, "end": { "line": 474, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17320, "end": 17321, "loc": { "start": { "line": 474, "column": 15 }, "end": { "line": 474, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "c", "start": 17321, "end": 17322, "loc": { "start": { "line": 474, "column": 16 }, "end": { "line": 474, "column": 17 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 17323, "end": 17326, "loc": { "start": { "line": 474, "column": 18 }, "end": { "line": 474, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dictSize", "start": 17327, "end": 17335, "loc": { "start": { "line": 474, "column": 22 }, "end": { "line": 474, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17335, "end": 17336, "loc": { "start": { "line": 474, "column": 30 }, "end": { "line": 474, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17337, "end": 17338, "loc": { "start": { "line": 474, "column": 32 }, "end": { "line": 474, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entry", "start": 17356, "end": 17361, "loc": { "start": { "line": 475, "column": 16 }, "end": { "line": 475, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17362, "end": 17363, "loc": { "start": { "line": 475, "column": 22 }, "end": { "line": 475, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "w", "start": 17364, "end": 17365, "loc": { "start": { "line": 475, "column": 24 }, "end": { "line": 475, "column": 25 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 17366, "end": 17367, "loc": { "start": { "line": 475, "column": 26 }, "end": { "line": 475, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "w", "start": 17368, "end": 17369, "loc": { "start": { "line": 475, "column": 28 }, "end": { "line": 475, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17369, "end": 17370, "loc": { "start": { "line": 475, "column": 29 }, "end": { "line": 475, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "charAt", "start": 17370, "end": 17376, "loc": { "start": { "line": 475, "column": 30 }, "end": { "line": 475, "column": 36 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17376, "end": 17377, "loc": { "start": { "line": 475, "column": 36 }, "end": { "line": 475, "column": 37 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 17377, "end": 17378, "loc": { "start": { "line": 475, "column": 37 }, "end": { "line": 475, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17378, "end": 17379, "loc": { "start": { "line": 475, "column": 38 }, "end": { "line": 475, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17379, "end": 17380, "loc": { "start": { "line": 475, "column": 39 }, "end": { "line": 475, "column": 40 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17394, "end": 17395, "loc": { "start": { "line": 476, "column": 12 }, "end": { "line": 476, "column": 13 } } }, { "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": 17396, "end": 17400, "loc": { "start": { "line": 476, "column": 14 }, "end": { "line": 476, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17401, "end": 17402, "loc": { "start": { "line": 476, "column": 19 }, "end": { "line": 476, "column": 20 } } }, { "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": 17420, "end": 17426, "loc": { "start": { "line": 477, "column": 16 }, "end": { "line": 477, "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": 17427, "end": 17431, "loc": { "start": { "line": 477, "column": 23 }, "end": { "line": 477, "column": 27 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17431, "end": 17432, "loc": { "start": { "line": 477, "column": 27 }, "end": { "line": 477, "column": 28 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17446, "end": 17447, "loc": { "start": { "line": 478, "column": 12 }, "end": { "line": 478, "column": 13 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17457, "end": 17458, "loc": { "start": { "line": 479, "column": 8 }, "end": { "line": 479, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "result", "start": 17468, "end": 17474, "loc": { "start": { "line": 480, "column": 8 }, "end": { "line": 480, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17474, "end": 17475, "loc": { "start": { "line": 480, "column": 14 }, "end": { "line": 480, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 17475, "end": 17479, "loc": { "start": { "line": 480, "column": 15 }, "end": { "line": 480, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17479, "end": 17480, "loc": { "start": { "line": 480, "column": 19 }, "end": { "line": 480, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entry", "start": 17480, "end": 17485, "loc": { "start": { "line": 480, "column": 20 }, "end": { "line": 480, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17485, "end": 17486, "loc": { "start": { "line": 480, "column": 25 }, "end": { "line": 480, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17486, "end": 17487, "loc": { "start": { "line": 480, "column": 26 }, "end": { "line": 480, "column": 27 } } }, { "type": "CommentLine", "value": " Add w+entry[0] to the dictionary.", "start": 17499, "end": 17535, "loc": { "start": { "line": 482, "column": 8 }, "end": { "line": 482, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dictionary", "start": 17545, "end": 17555, "loc": { "start": { "line": 483, "column": 8 }, "end": { "line": 483, "column": 18 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17555, "end": 17556, "loc": { "start": { "line": 483, "column": 18 }, "end": { "line": 483, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dictSize", "start": 17556, "end": 17564, "loc": { "start": { "line": 483, "column": 19 }, "end": { "line": 483, "column": 27 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 17564, "end": 17566, "loc": { "start": { "line": 483, "column": 27 }, "end": { "line": 483, "column": 29 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17566, "end": 17567, "loc": { "start": { "line": 483, "column": 29 }, "end": { "line": 483, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17568, "end": 17569, "loc": { "start": { "line": 483, "column": 31 }, "end": { "line": 483, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "w", "start": 17570, "end": 17571, "loc": { "start": { "line": 483, "column": 33 }, "end": { "line": 483, "column": 34 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 17572, "end": 17573, "loc": { "start": { "line": 483, "column": 35 }, "end": { "line": 483, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entry", "start": 17574, "end": 17579, "loc": { "start": { "line": 483, "column": 37 }, "end": { "line": 483, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17579, "end": 17580, "loc": { "start": { "line": 483, "column": 42 }, "end": { "line": 483, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "charAt", "start": 17580, "end": 17586, "loc": { "start": { "line": 483, "column": 43 }, "end": { "line": 483, "column": 49 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17586, "end": 17587, "loc": { "start": { "line": 483, "column": 49 }, "end": { "line": 483, "column": 50 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 17587, "end": 17588, "loc": { "start": { "line": 483, "column": 50 }, "end": { "line": 483, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17588, "end": 17589, "loc": { "start": { "line": 483, "column": 51 }, "end": { "line": 483, "column": 52 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17589, "end": 17590, "loc": { "start": { "line": 483, "column": 52 }, "end": { "line": 483, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enlargeIn", "start": 17600, "end": 17609, "loc": { "start": { "line": 484, "column": 8 }, "end": { "line": 484, "column": 17 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "--", "start": 17609, "end": 17611, "loc": { "start": { "line": 484, "column": 17 }, "end": { "line": 484, "column": 19 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17611, "end": 17612, "loc": { "start": { "line": 484, "column": 19 }, "end": { "line": 484, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "w", "start": 17624, "end": 17625, "loc": { "start": { "line": 486, "column": 8 }, "end": { "line": 486, "column": 9 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17626, "end": 17627, "loc": { "start": { "line": 486, "column": 10 }, "end": { "line": 486, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entry", "start": 17628, "end": 17633, "loc": { "start": { "line": 486, "column": 12 }, "end": { "line": 486, "column": 17 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17633, "end": 17634, "loc": { "start": { "line": 486, "column": 17 }, "end": { "line": 486, "column": 18 } } }, { "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": 17646, "end": 17648, "loc": { "start": { "line": 488, "column": 8 }, "end": { "line": 488, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17649, "end": 17650, "loc": { "start": { "line": 488, "column": 11 }, "end": { "line": 488, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enlargeIn", "start": 17650, "end": 17659, "loc": { "start": { "line": 488, "column": 12 }, "end": { "line": 488, "column": 21 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "==", "start": 17660, "end": 17662, "loc": { "start": { "line": 488, "column": 22 }, "end": { "line": 488, "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": 17663, "end": 17664, "loc": { "start": { "line": 488, "column": 25 }, "end": { "line": 488, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17664, "end": 17665, "loc": { "start": { "line": 488, "column": 26 }, "end": { "line": 488, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17666, "end": 17667, "loc": { "start": { "line": 488, "column": 28 }, "end": { "line": 488, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enlargeIn", "start": 17681, "end": 17690, "loc": { "start": { "line": 489, "column": 12 }, "end": { "line": 489, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 17691, "end": 17692, "loc": { "start": { "line": 489, "column": 22 }, "end": { "line": 489, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 17693, "end": 17697, "loc": { "start": { "line": 489, "column": 24 }, "end": { "line": 489, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17697, "end": 17698, "loc": { "start": { "line": 489, "column": 28 }, "end": { "line": 489, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pow", "start": 17698, "end": 17701, "loc": { "start": { "line": 489, "column": 29 }, "end": { "line": 489, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17701, "end": 17702, "loc": { "start": { "line": 489, "column": 32 }, "end": { "line": 489, "column": 33 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 17702, "end": 17703, "loc": { "start": { "line": 489, "column": 33 }, "end": { "line": 489, "column": 34 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17703, "end": 17704, "loc": { "start": { "line": 489, "column": 34 }, "end": { "line": 489, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "numBits", "start": 17705, "end": 17712, "loc": { "start": { "line": 489, "column": 36 }, "end": { "line": 489, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17712, "end": 17713, "loc": { "start": { "line": 489, "column": 43 }, "end": { "line": 489, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17713, "end": 17714, "loc": { "start": { "line": 489, "column": 44 }, "end": { "line": 489, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "numBits", "start": 17728, "end": 17735, "loc": { "start": { "line": 490, "column": 12 }, "end": { "line": 490, "column": 19 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 17735, "end": 17737, "loc": { "start": { "line": 490, "column": 19 }, "end": { "line": 490, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17737, "end": 17738, "loc": { "start": { "line": 490, "column": 21 }, "end": { "line": 490, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17748, "end": 17749, "loc": { "start": { "line": 491, "column": 8 }, "end": { "line": 491, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17755, "end": 17756, "loc": { "start": { "line": 492, "column": 4 }, "end": { "line": 492, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 17758, "end": 17759, "loc": { "start": { "line": 493, "column": 0 }, "end": { "line": 493, "column": 1 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 17761, "end": 17761, "loc": { "start": { "line": 494, "column": 0 }, "end": { "line": 494, "column": 0 } } } ] }