-
-
Notifications
You must be signed in to change notification settings - Fork 189
/
estraverse.js.result.json
1 lines (1 loc) · 356 KB
/
estraverse.js.result.json
1
{"type":"Program","loc":{"start":{"line":28,"column":0},"end":{"line":314,"column":4}},"range":[1469,12043],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":28,"column":0},"end":{"line":314,"column":4}},"range":[1469,12043],"expression":{"type":"CallExpression","loc":{"start":{"line":28,"column":1},"end":{"line":314,"column":2}},"range":[1470,12041],"callee":{"type":"FunctionExpression","loc":{"start":{"line":28,"column":1},"end":{"line":40,"column":1}},"range":[1470,1849],"id":null,"params":[{"type":"Identifier","loc":{"start":{"line":28,"column":11},"end":{"line":28,"column":18}},"range":[1480,1487],"name":"factory"}],"body":{"type":"BlockStatement","loc":{"start":{"line":28,"column":20},"end":{"line":40,"column":1}},"range":[1489,1849],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":29,"column":4},"end":{"line":29,"column":17}},"range":[1495,1508],"expression":{"type":"Literal","loc":{"start":{"line":29,"column":4},"end":{"line":29,"column":16}},"range":[1495,1507],"value":"use strict","raw":"'use strict'"},"trailingComments":[{"type":"Line","value":" Universal Module Definition (UMD) to support AMD, CommonJS/Node.js,","range":[1514,1584],"loc":{"start":{"line":31,"column":4},"end":{"line":31,"column":74}}},{"type":"Line","value":" and plain browser loading,","range":[1589,1618],"loc":{"start":{"line":32,"column":4},"end":{"line":32,"column":33}}}],"directive":"use strict"},{"type":"IfStatement","loc":{"start":{"line":33,"column":4},"end":{"line":39,"column":5}},"range":[1623,1847],"test":{"type":"LogicalExpression","loc":{"start":{"line":33,"column":8},"end":{"line":33,"column":50}},"range":[1627,1669],"left":{"type":"BinaryExpression","loc":{"start":{"line":33,"column":8},"end":{"line":33,"column":36}},"range":[1627,1655],"left":{"type":"UnaryExpression","loc":{"start":{"line":33,"column":8},"end":{"line":33,"column":21}},"range":[1627,1640],"operator":"typeof","prefix":true,"argument":{"type":"Identifier","loc":{"start":{"line":33,"column":15},"end":{"line":33,"column":21}},"range":[1634,1640],"name":"define"}},"operator":"===","right":{"type":"Literal","loc":{"start":{"line":33,"column":26},"end":{"line":33,"column":36}},"range":[1645,1655],"value":"function","raw":"'function'"}},"operator":"&&","right":{"type":"MemberExpression","loc":{"start":{"line":33,"column":40},"end":{"line":33,"column":50}},"range":[1659,1669],"object":{"type":"Identifier","loc":{"start":{"line":33,"column":40},"end":{"line":33,"column":46}},"range":[1659,1665],"name":"define"},"property":{"type":"Identifier","loc":{"start":{"line":33,"column":47},"end":{"line":33,"column":50}},"range":[1666,1669],"name":"amd"},"computed":false}},"consequent":{"type":"BlockStatement","loc":{"start":{"line":33,"column":52},"end":{"line":35,"column":5}},"range":[1671,1716],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":34,"column":8},"end":{"line":34,"column":37}},"range":[1681,1710],"expression":{"type":"CallExpression","loc":{"start":{"line":34,"column":8},"end":{"line":34,"column":36}},"range":[1681,1709],"callee":{"type":"Identifier","loc":{"start":{"line":34,"column":8},"end":{"line":34,"column":14}},"range":[1681,1687],"name":"define"},"arguments":[{"type":"ArrayExpression","loc":{"start":{"line":34,"column":15},"end":{"line":34,"column":26}},"range":[1688,1699],"elements":[{"type":"Literal","loc":{"start":{"line":34,"column":16},"end":{"line":34,"column":25}},"range":[1689,1698],"value":"exports","raw":"'exports'"}]},{"type":"Identifier","loc":{"start":{"line":34,"column":28},"end":{"line":34,"column":35}},"range":[1701,1708],"name":"factory"}]}}]},"alternate":{"type":"IfStatement","loc":{"start":{"line":35,"column":11},"end":{"line":39,"column":5}},"range":[1722,1847],"test":{"type":"BinaryExpression","loc":{"start":{"line":35,"column":15},"end":{"line":35,"column":45}},"range":[1726,1756],"left":{"type":"UnaryExpression","loc":{"start":{"line":35,"column":15},"end":{"line":35,"column":29}},"range":[1726,1740],"operator":"typeof","prefix":true,"argument":{"type":"Identifier","loc":{"start":{"line":35,"column":22},"end":{"line":35,"column":29}},"range":[1733,1740],"name":"exports"}},"operator":"!==","right":{"type":"Literal","loc":{"start":{"line":35,"column":34},"end":{"line":35,"column":45}},"range":[1745,1756],"value":"undefined","raw":"'undefined'"}},"consequent":{"type":"BlockStatement","loc":{"start":{"line":35,"column":47},"end":{"line":37,"column":5}},"range":[1758,1791],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":36,"column":8},"end":{"line":36,"column":25}},"range":[1768,1785],"expression":{"type":"CallExpression","loc":{"start":{"line":36,"column":8},"end":{"line":36,"column":24}},"range":[1768,1784],"callee":{"type":"Identifier","loc":{"start":{"line":36,"column":8},"end":{"line":36,"column":15}},"range":[1768,1775],"name":"factory"},"arguments":[{"type":"Identifier","loc":{"start":{"line":36,"column":16},"end":{"line":36,"column":23}},"range":[1776,1783],"name":"exports"}]}}]},"alternate":{"type":"BlockStatement","loc":{"start":{"line":37,"column":11},"end":{"line":39,"column":5}},"range":[1797,1847],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":38,"column":8},"end":{"line":38,"column":42}},"range":[1807,1841],"expression":{"type":"CallExpression","loc":{"start":{"line":38,"column":8},"end":{"line":38,"column":41}},"range":[1807,1840],"callee":{"type":"Identifier","loc":{"start":{"line":38,"column":8},"end":{"line":38,"column":15}},"range":[1807,1814],"name":"factory"},"arguments":[{"type":"AssignmentExpression","loc":{"start":{"line":38,"column":17},"end":{"line":38,"column":39}},"range":[1816,1838],"operator":"=","left":{"type":"MemberExpression","loc":{"start":{"line":38,"column":17},"end":{"line":38,"column":34}},"range":[1816,1833],"object":{"type":"Identifier","loc":{"start":{"line":38,"column":17},"end":{"line":38,"column":23}},"range":[1816,1822],"name":"window"},"property":{"type":"Identifier","loc":{"start":{"line":38,"column":24},"end":{"line":38,"column":34}},"range":[1823,1833],"name":"estraverse"},"computed":false},"right":{"type":"ObjectExpression","loc":{"start":{"line":38,"column":37},"end":{"line":38,"column":39}},"range":[1836,1838],"properties":[]}}]}}]}},"leadingComments":[{"type":"Line","value":" Universal Module Definition (UMD) to support AMD, CommonJS/Node.js,","range":[1514,1584],"loc":{"start":{"line":31,"column":4},"end":{"line":31,"column":74}}},{"type":"Line","value":" and plain browser loading,","range":[1589,1618],"loc":{"start":{"line":32,"column":4},"end":{"line":32,"column":33}}}]}]},"expression":false,"generator":false},"arguments":[{"type":"FunctionExpression","loc":{"start":{"line":40,"column":2},"end":{"line":314,"column":1}},"range":[1850,12040],"id":null,"params":[{"type":"Identifier","loc":{"start":{"line":40,"column":12},"end":{"line":40,"column":19}},"range":[1860,1867],"name":"exports"}],"body":{"type":"BlockStatement","loc":{"start":{"line":40,"column":21},"end":{"line":314,"column":1}},"range":[1869,12040],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":41,"column":4},"end":{"line":41,"column":17}},"range":[1875,1888],"expression":{"type":"Literal","loc":{"start":{"line":41,"column":4},"end":{"line":41,"column":16}},"range":[1875,1887],"value":"use strict","raw":"'use strict'"},"directive":"use strict"},{"type":"VariableDeclaration","loc":{"start":{"line":43,"column":4},"end":{"line":47,"column":17}},"range":[1894,1984],"declarations":[{"type":"VariableDeclarator","loc":{"start":{"line":43,"column":8},"end":{"line":43,"column":14}},"range":[1898,1904],"id":{"type":"Identifier","loc":{"start":{"line":43,"column":8},"end":{"line":43,"column":14}},"range":[1898,1904],"name":"Syntax"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":44,"column":8},"end":{"line":44,"column":15}},"range":[1914,1921],"id":{"type":"Identifier","loc":{"start":{"line":44,"column":8},"end":{"line":44,"column":15}},"range":[1914,1921],"name":"isArray"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":45,"column":8},"end":{"line":45,"column":21}},"range":[1931,1944],"id":{"type":"Identifier","loc":{"start":{"line":45,"column":8},"end":{"line":45,"column":21}},"range":[1931,1944],"name":"VisitorOption"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":46,"column":8},"end":{"line":46,"column":19}},"range":[1954,1965],"id":{"type":"Identifier","loc":{"start":{"line":46,"column":8},"end":{"line":46,"column":19}},"range":[1954,1965],"name":"VisitorKeys"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":47,"column":8},"end":{"line":47,"column":16}},"range":[1975,1983],"id":{"type":"Identifier","loc":{"start":{"line":47,"column":8},"end":{"line":47,"column":16}},"range":[1975,1983],"name":"wrappers"},"init":null}],"kind":"var"},{"type":"ExpressionStatement","loc":{"start":{"line":49,"column":4},"end":{"line":91,"column":6}},"range":[1990,3786],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":49,"column":4},"end":{"line":91,"column":5}},"range":[1990,3785],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":49,"column":4},"end":{"line":49,"column":10}},"range":[1990,1996],"name":"Syntax"},"right":{"type":"ObjectExpression","loc":{"start":{"line":49,"column":13},"end":{"line":91,"column":5}},"range":[1999,3785],"properties":[{"type":"Property","loc":{"start":{"line":50,"column":8},"end":{"line":50,"column":52}},"range":[2009,2053],"key":{"type":"Identifier","loc":{"start":{"line":50,"column":8},"end":{"line":50,"column":28}},"range":[2009,2029],"name":"AssignmentExpression"},"value":{"type":"Literal","loc":{"start":{"line":50,"column":30},"end":{"line":50,"column":52}},"range":[2031,2053],"value":"AssignmentExpression","raw":"'AssignmentExpression'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":51,"column":8},"end":{"line":51,"column":42}},"range":[2063,2097],"key":{"type":"Identifier","loc":{"start":{"line":51,"column":8},"end":{"line":51,"column":23}},"range":[2063,2078],"name":"ArrayExpression"},"value":{"type":"Literal","loc":{"start":{"line":51,"column":25},"end":{"line":51,"column":42}},"range":[2080,2097],"value":"ArrayExpression","raw":"'ArrayExpression'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":52,"column":8},"end":{"line":52,"column":40}},"range":[2107,2139],"key":{"type":"Identifier","loc":{"start":{"line":52,"column":8},"end":{"line":52,"column":22}},"range":[2107,2121],"name":"BlockStatement"},"value":{"type":"Literal","loc":{"start":{"line":52,"column":24},"end":{"line":52,"column":40}},"range":[2123,2139],"value":"BlockStatement","raw":"'BlockStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":53,"column":8},"end":{"line":53,"column":44}},"range":[2149,2185],"key":{"type":"Identifier","loc":{"start":{"line":53,"column":8},"end":{"line":53,"column":24}},"range":[2149,2165],"name":"BinaryExpression"},"value":{"type":"Literal","loc":{"start":{"line":53,"column":26},"end":{"line":53,"column":44}},"range":[2167,2185],"value":"BinaryExpression","raw":"'BinaryExpression'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":54,"column":8},"end":{"line":54,"column":40}},"range":[2195,2227],"key":{"type":"Identifier","loc":{"start":{"line":54,"column":8},"end":{"line":54,"column":22}},"range":[2195,2209],"name":"BreakStatement"},"value":{"type":"Literal","loc":{"start":{"line":54,"column":24},"end":{"line":54,"column":40}},"range":[2211,2227],"value":"BreakStatement","raw":"'BreakStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":55,"column":8},"end":{"line":55,"column":40}},"range":[2237,2269],"key":{"type":"Identifier","loc":{"start":{"line":55,"column":8},"end":{"line":55,"column":22}},"range":[2237,2251],"name":"CallExpression"},"value":{"type":"Literal","loc":{"start":{"line":55,"column":24},"end":{"line":55,"column":40}},"range":[2253,2269],"value":"CallExpression","raw":"'CallExpression'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":56,"column":8},"end":{"line":56,"column":34}},"range":[2279,2305],"key":{"type":"Identifier","loc":{"start":{"line":56,"column":8},"end":{"line":56,"column":19}},"range":[2279,2290],"name":"CatchClause"},"value":{"type":"Literal","loc":{"start":{"line":56,"column":21},"end":{"line":56,"column":34}},"range":[2292,2305],"value":"CatchClause","raw":"'CatchClause'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":57,"column":8},"end":{"line":57,"column":54}},"range":[2315,2361],"key":{"type":"Identifier","loc":{"start":{"line":57,"column":8},"end":{"line":57,"column":29}},"range":[2315,2336],"name":"ConditionalExpression"},"value":{"type":"Literal","loc":{"start":{"line":57,"column":31},"end":{"line":57,"column":54}},"range":[2338,2361],"value":"ConditionalExpression","raw":"'ConditionalExpression'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":58,"column":8},"end":{"line":58,"column":46}},"range":[2371,2409],"key":{"type":"Identifier","loc":{"start":{"line":58,"column":8},"end":{"line":58,"column":25}},"range":[2371,2388],"name":"ContinueStatement"},"value":{"type":"Literal","loc":{"start":{"line":58,"column":27},"end":{"line":58,"column":46}},"range":[2390,2409],"value":"ContinueStatement","raw":"'ContinueStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":59,"column":8},"end":{"line":59,"column":46}},"range":[2419,2457],"key":{"type":"Identifier","loc":{"start":{"line":59,"column":8},"end":{"line":59,"column":25}},"range":[2419,2436],"name":"DebuggerStatement"},"value":{"type":"Literal","loc":{"start":{"line":59,"column":27},"end":{"line":59,"column":46}},"range":[2438,2457],"value":"DebuggerStatement","raw":"'DebuggerStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":60,"column":8},"end":{"line":60,"column":48}},"range":[2467,2507],"key":{"type":"Identifier","loc":{"start":{"line":60,"column":8},"end":{"line":60,"column":26}},"range":[2467,2485],"name":"DirectiveStatement"},"value":{"type":"Literal","loc":{"start":{"line":60,"column":28},"end":{"line":60,"column":48}},"range":[2487,2507],"value":"DirectiveStatement","raw":"'DirectiveStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":61,"column":8},"end":{"line":61,"column":44}},"range":[2517,2553],"key":{"type":"Identifier","loc":{"start":{"line":61,"column":8},"end":{"line":61,"column":24}},"range":[2517,2533],"name":"DoWhileStatement"},"value":{"type":"Literal","loc":{"start":{"line":61,"column":26},"end":{"line":61,"column":44}},"range":[2535,2553],"value":"DoWhileStatement","raw":"'DoWhileStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":62,"column":8},"end":{"line":62,"column":40}},"range":[2563,2595],"key":{"type":"Identifier","loc":{"start":{"line":62,"column":8},"end":{"line":62,"column":22}},"range":[2563,2577],"name":"EmptyStatement"},"value":{"type":"Literal","loc":{"start":{"line":62,"column":24},"end":{"line":62,"column":40}},"range":[2579,2595],"value":"EmptyStatement","raw":"'EmptyStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":63,"column":8},"end":{"line":63,"column":50}},"range":[2605,2647],"key":{"type":"Identifier","loc":{"start":{"line":63,"column":8},"end":{"line":63,"column":27}},"range":[2605,2624],"name":"ExpressionStatement"},"value":{"type":"Literal","loc":{"start":{"line":63,"column":29},"end":{"line":63,"column":50}},"range":[2626,2647],"value":"ExpressionStatement","raw":"'ExpressionStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":64,"column":8},"end":{"line":64,"column":36}},"range":[2657,2685],"key":{"type":"Identifier","loc":{"start":{"line":64,"column":8},"end":{"line":64,"column":20}},"range":[2657,2669],"name":"ForStatement"},"value":{"type":"Literal","loc":{"start":{"line":64,"column":22},"end":{"line":64,"column":36}},"range":[2671,2685],"value":"ForStatement","raw":"'ForStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":65,"column":8},"end":{"line":65,"column":40}},"range":[2695,2727],"key":{"type":"Identifier","loc":{"start":{"line":65,"column":8},"end":{"line":65,"column":22}},"range":[2695,2709],"name":"ForInStatement"},"value":{"type":"Literal","loc":{"start":{"line":65,"column":24},"end":{"line":65,"column":40}},"range":[2711,2727],"value":"ForInStatement","raw":"'ForInStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":66,"column":8},"end":{"line":66,"column":50}},"range":[2737,2779],"key":{"type":"Identifier","loc":{"start":{"line":66,"column":8},"end":{"line":66,"column":27}},"range":[2737,2756],"name":"FunctionDeclaration"},"value":{"type":"Literal","loc":{"start":{"line":66,"column":29},"end":{"line":66,"column":50}},"range":[2758,2779],"value":"FunctionDeclaration","raw":"'FunctionDeclaration'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":67,"column":8},"end":{"line":67,"column":48}},"range":[2789,2829],"key":{"type":"Identifier","loc":{"start":{"line":67,"column":8},"end":{"line":67,"column":26}},"range":[2789,2807],"name":"FunctionExpression"},"value":{"type":"Literal","loc":{"start":{"line":67,"column":28},"end":{"line":67,"column":48}},"range":[2809,2829],"value":"FunctionExpression","raw":"'FunctionExpression'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":68,"column":8},"end":{"line":68,"column":32}},"range":[2839,2863],"key":{"type":"Identifier","loc":{"start":{"line":68,"column":8},"end":{"line":68,"column":18}},"range":[2839,2849],"name":"Identifier"},"value":{"type":"Literal","loc":{"start":{"line":68,"column":20},"end":{"line":68,"column":32}},"range":[2851,2863],"value":"Identifier","raw":"'Identifier'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":69,"column":8},"end":{"line":69,"column":34}},"range":[2873,2899],"key":{"type":"Identifier","loc":{"start":{"line":69,"column":8},"end":{"line":69,"column":19}},"range":[2873,2884],"name":"IfStatement"},"value":{"type":"Literal","loc":{"start":{"line":69,"column":21},"end":{"line":69,"column":34}},"range":[2886,2899],"value":"IfStatement","raw":"'IfStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":70,"column":8},"end":{"line":70,"column":26}},"range":[2909,2927],"key":{"type":"Identifier","loc":{"start":{"line":70,"column":8},"end":{"line":70,"column":15}},"range":[2909,2916],"name":"Literal"},"value":{"type":"Literal","loc":{"start":{"line":70,"column":17},"end":{"line":70,"column":26}},"range":[2918,2927],"value":"Literal","raw":"'Literal'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":71,"column":8},"end":{"line":71,"column":44}},"range":[2937,2973],"key":{"type":"Identifier","loc":{"start":{"line":71,"column":8},"end":{"line":71,"column":24}},"range":[2937,2953],"name":"LabeledStatement"},"value":{"type":"Literal","loc":{"start":{"line":71,"column":26},"end":{"line":71,"column":44}},"range":[2955,2973],"value":"LabeledStatement","raw":"'LabeledStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":72,"column":8},"end":{"line":72,"column":46}},"range":[2983,3021],"key":{"type":"Identifier","loc":{"start":{"line":72,"column":8},"end":{"line":72,"column":25}},"range":[2983,3000],"name":"LogicalExpression"},"value":{"type":"Literal","loc":{"start":{"line":72,"column":27},"end":{"line":72,"column":46}},"range":[3002,3021],"value":"LogicalExpression","raw":"'LogicalExpression'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":73,"column":8},"end":{"line":73,"column":44}},"range":[3031,3067],"key":{"type":"Identifier","loc":{"start":{"line":73,"column":8},"end":{"line":73,"column":24}},"range":[3031,3047],"name":"MemberExpression"},"value":{"type":"Literal","loc":{"start":{"line":73,"column":26},"end":{"line":73,"column":44}},"range":[3049,3067],"value":"MemberExpression","raw":"'MemberExpression'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":74,"column":8},"end":{"line":74,"column":38}},"range":[3077,3107],"key":{"type":"Identifier","loc":{"start":{"line":74,"column":8},"end":{"line":74,"column":21}},"range":[3077,3090],"name":"NewExpression"},"value":{"type":"Literal","loc":{"start":{"line":74,"column":23},"end":{"line":74,"column":38}},"range":[3092,3107],"value":"NewExpression","raw":"'NewExpression'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":75,"column":8},"end":{"line":75,"column":44}},"range":[3117,3153],"key":{"type":"Identifier","loc":{"start":{"line":75,"column":8},"end":{"line":75,"column":24}},"range":[3117,3133],"name":"ObjectExpression"},"value":{"type":"Literal","loc":{"start":{"line":75,"column":26},"end":{"line":75,"column":44}},"range":[3135,3153],"value":"ObjectExpression","raw":"'ObjectExpression'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":76,"column":8},"end":{"line":76,"column":26}},"range":[3163,3181],"key":{"type":"Identifier","loc":{"start":{"line":76,"column":8},"end":{"line":76,"column":15}},"range":[3163,3170],"name":"Program"},"value":{"type":"Literal","loc":{"start":{"line":76,"column":17},"end":{"line":76,"column":26}},"range":[3172,3181],"value":"Program","raw":"'Program'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":77,"column":8},"end":{"line":77,"column":28}},"range":[3191,3211],"key":{"type":"Identifier","loc":{"start":{"line":77,"column":8},"end":{"line":77,"column":16}},"range":[3191,3199],"name":"Property"},"value":{"type":"Literal","loc":{"start":{"line":77,"column":18},"end":{"line":77,"column":28}},"range":[3201,3211],"value":"Property","raw":"'Property'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":78,"column":8},"end":{"line":78,"column":42}},"range":[3221,3255],"key":{"type":"Identifier","loc":{"start":{"line":78,"column":8},"end":{"line":78,"column":23}},"range":[3221,3236],"name":"ReturnStatement"},"value":{"type":"Literal","loc":{"start":{"line":78,"column":25},"end":{"line":78,"column":42}},"range":[3238,3255],"value":"ReturnStatement","raw":"'ReturnStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":79,"column":8},"end":{"line":79,"column":48}},"range":[3265,3305],"key":{"type":"Identifier","loc":{"start":{"line":79,"column":8},"end":{"line":79,"column":26}},"range":[3265,3283],"name":"SequenceExpression"},"value":{"type":"Literal","loc":{"start":{"line":79,"column":28},"end":{"line":79,"column":48}},"range":[3285,3305],"value":"SequenceExpression","raw":"'SequenceExpression'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":80,"column":8},"end":{"line":80,"column":42}},"range":[3315,3349],"key":{"type":"Identifier","loc":{"start":{"line":80,"column":8},"end":{"line":80,"column":23}},"range":[3315,3330],"name":"SwitchStatement"},"value":{"type":"Literal","loc":{"start":{"line":80,"column":25},"end":{"line":80,"column":42}},"range":[3332,3349],"value":"SwitchStatement","raw":"'SwitchStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":81,"column":8},"end":{"line":81,"column":32}},"range":[3359,3383],"key":{"type":"Identifier","loc":{"start":{"line":81,"column":8},"end":{"line":81,"column":18}},"range":[3359,3369],"name":"SwitchCase"},"value":{"type":"Literal","loc":{"start":{"line":81,"column":20},"end":{"line":81,"column":32}},"range":[3371,3383],"value":"SwitchCase","raw":"'SwitchCase'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":82,"column":8},"end":{"line":82,"column":40}},"range":[3393,3425],"key":{"type":"Identifier","loc":{"start":{"line":82,"column":8},"end":{"line":82,"column":22}},"range":[3393,3407],"name":"ThisExpression"},"value":{"type":"Literal","loc":{"start":{"line":82,"column":24},"end":{"line":82,"column":40}},"range":[3409,3425],"value":"ThisExpression","raw":"'ThisExpression'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":83,"column":8},"end":{"line":83,"column":40}},"range":[3435,3467],"key":{"type":"Identifier","loc":{"start":{"line":83,"column":8},"end":{"line":83,"column":22}},"range":[3435,3449],"name":"ThrowStatement"},"value":{"type":"Literal","loc":{"start":{"line":83,"column":24},"end":{"line":83,"column":40}},"range":[3451,3467],"value":"ThrowStatement","raw":"'ThrowStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":84,"column":8},"end":{"line":84,"column":36}},"range":[3477,3505],"key":{"type":"Identifier","loc":{"start":{"line":84,"column":8},"end":{"line":84,"column":20}},"range":[3477,3489],"name":"TryStatement"},"value":{"type":"Literal","loc":{"start":{"line":84,"column":22},"end":{"line":84,"column":36}},"range":[3491,3505],"value":"TryStatement","raw":"'TryStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":85,"column":8},"end":{"line":85,"column":42}},"range":[3515,3549],"key":{"type":"Identifier","loc":{"start":{"line":85,"column":8},"end":{"line":85,"column":23}},"range":[3515,3530],"name":"UnaryExpression"},"value":{"type":"Literal","loc":{"start":{"line":85,"column":25},"end":{"line":85,"column":42}},"range":[3532,3549],"value":"UnaryExpression","raw":"'UnaryExpression'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":86,"column":8},"end":{"line":86,"column":44}},"range":[3559,3595],"key":{"type":"Identifier","loc":{"start":{"line":86,"column":8},"end":{"line":86,"column":24}},"range":[3559,3575],"name":"UpdateExpression"},"value":{"type":"Literal","loc":{"start":{"line":86,"column":26},"end":{"line":86,"column":44}},"range":[3577,3595],"value":"UpdateExpression","raw":"'UpdateExpression'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":87,"column":8},"end":{"line":87,"column":50}},"range":[3605,3647],"key":{"type":"Identifier","loc":{"start":{"line":87,"column":8},"end":{"line":87,"column":27}},"range":[3605,3624],"name":"VariableDeclaration"},"value":{"type":"Literal","loc":{"start":{"line":87,"column":29},"end":{"line":87,"column":50}},"range":[3626,3647],"value":"VariableDeclaration","raw":"'VariableDeclaration'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":88,"column":8},"end":{"line":88,"column":48}},"range":[3657,3697],"key":{"type":"Identifier","loc":{"start":{"line":88,"column":8},"end":{"line":88,"column":26}},"range":[3657,3675],"name":"VariableDeclarator"},"value":{"type":"Literal","loc":{"start":{"line":88,"column":28},"end":{"line":88,"column":48}},"range":[3677,3697],"value":"VariableDeclarator","raw":"'VariableDeclarator'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":89,"column":8},"end":{"line":89,"column":40}},"range":[3707,3739],"key":{"type":"Identifier","loc":{"start":{"line":89,"column":8},"end":{"line":89,"column":22}},"range":[3707,3721],"name":"WhileStatement"},"value":{"type":"Literal","loc":{"start":{"line":89,"column":24},"end":{"line":89,"column":40}},"range":[3723,3739],"value":"WhileStatement","raw":"'WhileStatement'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":90,"column":8},"end":{"line":90,"column":38}},"range":[3749,3779],"key":{"type":"Identifier","loc":{"start":{"line":90,"column":8},"end":{"line":90,"column":21}},"range":[3749,3762],"name":"WithStatement"},"value":{"type":"Literal","loc":{"start":{"line":90,"column":23},"end":{"line":90,"column":38}},"range":[3764,3779],"value":"WithStatement","raw":"'WithStatement'"},"kind":"init"}]}}},{"type":"ExpressionStatement","loc":{"start":{"line":93,"column":4},"end":{"line":93,"column":28}},"range":[3792,3816],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":93,"column":4},"end":{"line":93,"column":27}},"range":[3792,3815],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":93,"column":4},"end":{"line":93,"column":11}},"range":[3792,3799],"name":"isArray"},"right":{"type":"MemberExpression","loc":{"start":{"line":93,"column":14},"end":{"line":93,"column":27}},"range":[3802,3815],"object":{"type":"Identifier","loc":{"start":{"line":93,"column":14},"end":{"line":93,"column":19}},"range":[3802,3807],"name":"Array"},"property":{"type":"Identifier","loc":{"start":{"line":93,"column":20},"end":{"line":93,"column":27}},"range":[3808,3815],"name":"isArray"},"computed":false}}},{"type":"IfStatement","loc":{"start":{"line":94,"column":4},"end":{"line":98,"column":5}},"range":[3821,3976],"test":{"type":"UnaryExpression","loc":{"start":{"line":94,"column":8},"end":{"line":94,"column":16}},"range":[3825,3833],"operator":"!","prefix":true,"argument":{"type":"Identifier","loc":{"start":{"line":94,"column":9},"end":{"line":94,"column":16}},"range":[3826,3833],"name":"isArray"}},"consequent":{"type":"BlockStatement","loc":{"start":{"line":94,"column":18},"end":{"line":98,"column":5}},"range":[3835,3976],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":95,"column":8},"end":{"line":97,"column":10}},"range":[3845,3970],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":95,"column":8},"end":{"line":97,"column":9}},"range":[3845,3969],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":95,"column":8},"end":{"line":95,"column":15}},"range":[3845,3852],"name":"isArray"},"right":{"type":"FunctionExpression","loc":{"start":{"line":95,"column":18},"end":{"line":97,"column":9}},"range":[3855,3969],"id":{"type":"Identifier","loc":{"start":{"line":95,"column":27},"end":{"line":95,"column":34}},"range":[3864,3871],"name":"isArray"},"params":[{"type":"Identifier","loc":{"start":{"line":95,"column":35},"end":{"line":95,"column":40}},"range":[3872,3877],"name":"array"}],"body":{"type":"BlockStatement","loc":{"start":{"line":95,"column":42},"end":{"line":97,"column":9}},"range":[3879,3969],"body":[{"type":"ReturnStatement","loc":{"start":{"line":96,"column":12},"end":{"line":96,"column":78}},"range":[3893,3959],"argument":{"type":"BinaryExpression","loc":{"start":{"line":96,"column":19},"end":{"line":96,"column":77}},"range":[3900,3958],"left":{"type":"CallExpression","loc":{"start":{"line":96,"column":19},"end":{"line":96,"column":56}},"range":[3900,3937],"callee":{"type":"MemberExpression","loc":{"start":{"line":96,"column":19},"end":{"line":96,"column":49}},"range":[3900,3930],"object":{"type":"MemberExpression","loc":{"start":{"line":96,"column":19},"end":{"line":96,"column":44}},"range":[3900,3925],"object":{"type":"MemberExpression","loc":{"start":{"line":96,"column":19},"end":{"line":96,"column":35}},"range":[3900,3916],"object":{"type":"Identifier","loc":{"start":{"line":96,"column":19},"end":{"line":96,"column":25}},"range":[3900,3906],"name":"Object"},"property":{"type":"Identifier","loc":{"start":{"line":96,"column":26},"end":{"line":96,"column":35}},"range":[3907,3916],"name":"prototype"},"computed":false},"property":{"type":"Identifier","loc":{"start":{"line":96,"column":36},"end":{"line":96,"column":44}},"range":[3917,3925],"name":"toString"},"computed":false},"property":{"type":"Identifier","loc":{"start":{"line":96,"column":45},"end":{"line":96,"column":49}},"range":[3926,3930],"name":"call"},"computed":false},"arguments":[{"type":"Identifier","loc":{"start":{"line":96,"column":50},"end":{"line":96,"column":55}},"range":[3931,3936],"name":"array"}]},"operator":"===","right":{"type":"Literal","loc":{"start":{"line":96,"column":61},"end":{"line":96,"column":77}},"range":[3942,3958],"value":"[object Array]","raw":"'[object Array]'"}}}]},"expression":false,"generator":false}}}]},"alternate":null},{"type":"ExpressionStatement","loc":{"start":{"line":100,"column":4},"end":{"line":142,"column":6}},"range":[3982,5754],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":100,"column":4},"end":{"line":142,"column":5}},"range":[3982,5753],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":100,"column":4},"end":{"line":100,"column":15}},"range":[3982,3993],"name":"VisitorKeys"},"right":{"type":"ObjectExpression","loc":{"start":{"line":100,"column":18},"end":{"line":142,"column":5}},"range":[3996,5753],"properties":[{"type":"Property","loc":{"start":{"line":101,"column":8},"end":{"line":101,"column":47}},"range":[4006,4045],"key":{"type":"Identifier","loc":{"start":{"line":101,"column":8},"end":{"line":101,"column":28}},"range":[4006,4026],"name":"AssignmentExpression"},"value":{"type":"ArrayExpression","loc":{"start":{"line":101,"column":30},"end":{"line":101,"column":47}},"range":[4028,4045],"elements":[{"type":"Literal","loc":{"start":{"line":101,"column":31},"end":{"line":101,"column":37}},"range":[4029,4035],"value":"left","raw":"'left'"},{"type":"Literal","loc":{"start":{"line":101,"column":39},"end":{"line":101,"column":46}},"range":[4037,4044],"value":"right","raw":"'right'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":102,"column":8},"end":{"line":102,"column":37}},"range":[4055,4084],"key":{"type":"Identifier","loc":{"start":{"line":102,"column":8},"end":{"line":102,"column":23}},"range":[4055,4070],"name":"ArrayExpression"},"value":{"type":"ArrayExpression","loc":{"start":{"line":102,"column":25},"end":{"line":102,"column":37}},"range":[4072,4084],"elements":[{"type":"Literal","loc":{"start":{"line":102,"column":26},"end":{"line":102,"column":36}},"range":[4073,4083],"value":"elements","raw":"'elements'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":103,"column":8},"end":{"line":103,"column":32}},"range":[4094,4118],"key":{"type":"Identifier","loc":{"start":{"line":103,"column":8},"end":{"line":103,"column":22}},"range":[4094,4108],"name":"BlockStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":103,"column":24},"end":{"line":103,"column":32}},"range":[4110,4118],"elements":[{"type":"Literal","loc":{"start":{"line":103,"column":25},"end":{"line":103,"column":31}},"range":[4111,4117],"value":"body","raw":"'body'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":104,"column":8},"end":{"line":104,"column":43}},"range":[4128,4163],"key":{"type":"Identifier","loc":{"start":{"line":104,"column":8},"end":{"line":104,"column":24}},"range":[4128,4144],"name":"BinaryExpression"},"value":{"type":"ArrayExpression","loc":{"start":{"line":104,"column":26},"end":{"line":104,"column":43}},"range":[4146,4163],"elements":[{"type":"Literal","loc":{"start":{"line":104,"column":27},"end":{"line":104,"column":33}},"range":[4147,4153],"value":"left","raw":"'left'"},{"type":"Literal","loc":{"start":{"line":104,"column":35},"end":{"line":104,"column":42}},"range":[4155,4162],"value":"right","raw":"'right'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":105,"column":8},"end":{"line":105,"column":33}},"range":[4173,4198],"key":{"type":"Identifier","loc":{"start":{"line":105,"column":8},"end":{"line":105,"column":22}},"range":[4173,4187],"name":"BreakStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":105,"column":24},"end":{"line":105,"column":33}},"range":[4189,4198],"elements":[{"type":"Literal","loc":{"start":{"line":105,"column":25},"end":{"line":105,"column":32}},"range":[4190,4197],"value":"label","raw":"'label'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":106,"column":8},"end":{"line":106,"column":47}},"range":[4208,4247],"key":{"type":"Identifier","loc":{"start":{"line":106,"column":8},"end":{"line":106,"column":22}},"range":[4208,4222],"name":"CallExpression"},"value":{"type":"ArrayExpression","loc":{"start":{"line":106,"column":24},"end":{"line":106,"column":47}},"range":[4224,4247],"elements":[{"type":"Literal","loc":{"start":{"line":106,"column":25},"end":{"line":106,"column":33}},"range":[4225,4233],"value":"callee","raw":"'callee'"},{"type":"Literal","loc":{"start":{"line":106,"column":35},"end":{"line":106,"column":46}},"range":[4235,4246],"value":"arguments","raw":"'arguments'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":107,"column":8},"end":{"line":107,"column":38}},"range":[4257,4287],"key":{"type":"Identifier","loc":{"start":{"line":107,"column":8},"end":{"line":107,"column":19}},"range":[4257,4268],"name":"CatchClause"},"value":{"type":"ArrayExpression","loc":{"start":{"line":107,"column":21},"end":{"line":107,"column":38}},"range":[4270,4287],"elements":[{"type":"Literal","loc":{"start":{"line":107,"column":22},"end":{"line":107,"column":29}},"range":[4271,4278],"value":"param","raw":"'param'"},{"type":"Literal","loc":{"start":{"line":107,"column":31},"end":{"line":107,"column":37}},"range":[4280,4286],"value":"body","raw":"'body'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":108,"column":8},"end":{"line":108,"column":66}},"range":[4297,4355],"key":{"type":"Identifier","loc":{"start":{"line":108,"column":8},"end":{"line":108,"column":29}},"range":[4297,4318],"name":"ConditionalExpression"},"value":{"type":"ArrayExpression","loc":{"start":{"line":108,"column":31},"end":{"line":108,"column":66}},"range":[4320,4355],"elements":[{"type":"Literal","loc":{"start":{"line":108,"column":32},"end":{"line":108,"column":38}},"range":[4321,4327],"value":"test","raw":"'test'"},{"type":"Literal","loc":{"start":{"line":108,"column":40},"end":{"line":108,"column":52}},"range":[4329,4341],"value":"consequent","raw":"'consequent'"},{"type":"Literal","loc":{"start":{"line":108,"column":54},"end":{"line":108,"column":65}},"range":[4343,4354],"value":"alternate","raw":"'alternate'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":109,"column":8},"end":{"line":109,"column":36}},"range":[4365,4393],"key":{"type":"Identifier","loc":{"start":{"line":109,"column":8},"end":{"line":109,"column":25}},"range":[4365,4382],"name":"ContinueStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":109,"column":27},"end":{"line":109,"column":36}},"range":[4384,4393],"elements":[{"type":"Literal","loc":{"start":{"line":109,"column":28},"end":{"line":109,"column":35}},"range":[4385,4392],"value":"label","raw":"'label'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":110,"column":8},"end":{"line":110,"column":29}},"range":[4403,4424],"key":{"type":"Identifier","loc":{"start":{"line":110,"column":8},"end":{"line":110,"column":25}},"range":[4403,4420],"name":"DebuggerStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":110,"column":27},"end":{"line":110,"column":29}},"range":[4422,4424],"elements":[]},"kind":"init"},{"type":"Property","loc":{"start":{"line":111,"column":8},"end":{"line":111,"column":30}},"range":[4434,4456],"key":{"type":"Identifier","loc":{"start":{"line":111,"column":8},"end":{"line":111,"column":26}},"range":[4434,4452],"name":"DirectiveStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":111,"column":28},"end":{"line":111,"column":30}},"range":[4454,4456],"elements":[]},"kind":"init"},{"type":"Property","loc":{"start":{"line":112,"column":8},"end":{"line":112,"column":42}},"range":[4466,4500],"key":{"type":"Identifier","loc":{"start":{"line":112,"column":8},"end":{"line":112,"column":24}},"range":[4466,4482],"name":"DoWhileStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":112,"column":26},"end":{"line":112,"column":42}},"range":[4484,4500],"elements":[{"type":"Literal","loc":{"start":{"line":112,"column":27},"end":{"line":112,"column":33}},"range":[4485,4491],"value":"body","raw":"'body'"},{"type":"Literal","loc":{"start":{"line":112,"column":35},"end":{"line":112,"column":41}},"range":[4493,4499],"value":"test","raw":"'test'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":113,"column":8},"end":{"line":113,"column":26}},"range":[4510,4528],"key":{"type":"Identifier","loc":{"start":{"line":113,"column":8},"end":{"line":113,"column":22}},"range":[4510,4524],"name":"EmptyStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":113,"column":24},"end":{"line":113,"column":26}},"range":[4526,4528],"elements":[]},"kind":"init"},{"type":"Property","loc":{"start":{"line":114,"column":8},"end":{"line":114,"column":43}},"range":[4538,4573],"key":{"type":"Identifier","loc":{"start":{"line":114,"column":8},"end":{"line":114,"column":27}},"range":[4538,4557],"name":"ExpressionStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":114,"column":29},"end":{"line":114,"column":43}},"range":[4559,4573],"elements":[{"type":"Literal","loc":{"start":{"line":114,"column":30},"end":{"line":114,"column":42}},"range":[4560,4572],"value":"expression","raw":"'expression'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":115,"column":8},"end":{"line":115,"column":56}},"range":[4583,4631],"key":{"type":"Identifier","loc":{"start":{"line":115,"column":8},"end":{"line":115,"column":20}},"range":[4583,4595],"name":"ForStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":115,"column":22},"end":{"line":115,"column":56}},"range":[4597,4631],"elements":[{"type":"Literal","loc":{"start":{"line":115,"column":23},"end":{"line":115,"column":29}},"range":[4598,4604],"value":"init","raw":"'init'"},{"type":"Literal","loc":{"start":{"line":115,"column":31},"end":{"line":115,"column":37}},"range":[4606,4612],"value":"test","raw":"'test'"},{"type":"Literal","loc":{"start":{"line":115,"column":39},"end":{"line":115,"column":47}},"range":[4614,4622],"value":"update","raw":"'update'"},{"type":"Literal","loc":{"start":{"line":115,"column":49},"end":{"line":115,"column":55}},"range":[4624,4630],"value":"body","raw":"'body'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":116,"column":8},"end":{"line":116,"column":49}},"range":[4641,4682],"key":{"type":"Identifier","loc":{"start":{"line":116,"column":8},"end":{"line":116,"column":22}},"range":[4641,4655],"name":"ForInStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":116,"column":24},"end":{"line":116,"column":49}},"range":[4657,4682],"elements":[{"type":"Literal","loc":{"start":{"line":116,"column":25},"end":{"line":116,"column":31}},"range":[4658,4664],"value":"left","raw":"'left'"},{"type":"Literal","loc":{"start":{"line":116,"column":33},"end":{"line":116,"column":40}},"range":[4666,4673],"value":"right","raw":"'right'"},{"type":"Literal","loc":{"start":{"line":116,"column":42},"end":{"line":116,"column":48}},"range":[4675,4681],"value":"body","raw":"'body'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":117,"column":8},"end":{"line":117,"column":53}},"range":[4692,4737],"key":{"type":"Identifier","loc":{"start":{"line":117,"column":8},"end":{"line":117,"column":27}},"range":[4692,4711],"name":"FunctionDeclaration"},"value":{"type":"ArrayExpression","loc":{"start":{"line":117,"column":29},"end":{"line":117,"column":53}},"range":[4713,4737],"elements":[{"type":"Literal","loc":{"start":{"line":117,"column":30},"end":{"line":117,"column":34}},"range":[4714,4718],"value":"id","raw":"'id'"},{"type":"Literal","loc":{"start":{"line":117,"column":36},"end":{"line":117,"column":44}},"range":[4720,4728],"value":"params","raw":"'params'"},{"type":"Literal","loc":{"start":{"line":117,"column":46},"end":{"line":117,"column":52}},"range":[4730,4736],"value":"body","raw":"'body'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":118,"column":8},"end":{"line":118,"column":52}},"range":[4747,4791],"key":{"type":"Identifier","loc":{"start":{"line":118,"column":8},"end":{"line":118,"column":26}},"range":[4747,4765],"name":"FunctionExpression"},"value":{"type":"ArrayExpression","loc":{"start":{"line":118,"column":28},"end":{"line":118,"column":52}},"range":[4767,4791],"elements":[{"type":"Literal","loc":{"start":{"line":118,"column":29},"end":{"line":118,"column":33}},"range":[4768,4772],"value":"id","raw":"'id'"},{"type":"Literal","loc":{"start":{"line":118,"column":35},"end":{"line":118,"column":43}},"range":[4774,4782],"value":"params","raw":"'params'"},{"type":"Literal","loc":{"start":{"line":118,"column":45},"end":{"line":118,"column":51}},"range":[4784,4790],"value":"body","raw":"'body'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":119,"column":8},"end":{"line":119,"column":22}},"range":[4801,4815],"key":{"type":"Identifier","loc":{"start":{"line":119,"column":8},"end":{"line":119,"column":18}},"range":[4801,4811],"name":"Identifier"},"value":{"type":"ArrayExpression","loc":{"start":{"line":119,"column":20},"end":{"line":119,"column":22}},"range":[4813,4815],"elements":[]},"kind":"init"},{"type":"Property","loc":{"start":{"line":120,"column":8},"end":{"line":120,"column":56}},"range":[4825,4873],"key":{"type":"Identifier","loc":{"start":{"line":120,"column":8},"end":{"line":120,"column":19}},"range":[4825,4836],"name":"IfStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":120,"column":21},"end":{"line":120,"column":56}},"range":[4838,4873],"elements":[{"type":"Literal","loc":{"start":{"line":120,"column":22},"end":{"line":120,"column":28}},"range":[4839,4845],"value":"test","raw":"'test'"},{"type":"Literal","loc":{"start":{"line":120,"column":30},"end":{"line":120,"column":42}},"range":[4847,4859],"value":"consequent","raw":"'consequent'"},{"type":"Literal","loc":{"start":{"line":120,"column":44},"end":{"line":120,"column":55}},"range":[4861,4872],"value":"alternate","raw":"'alternate'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":121,"column":8},"end":{"line":121,"column":19}},"range":[4883,4894],"key":{"type":"Identifier","loc":{"start":{"line":121,"column":8},"end":{"line":121,"column":15}},"range":[4883,4890],"name":"Literal"},"value":{"type":"ArrayExpression","loc":{"start":{"line":121,"column":17},"end":{"line":121,"column":19}},"range":[4892,4894],"elements":[]},"kind":"init"},{"type":"Property","loc":{"start":{"line":122,"column":8},"end":{"line":122,"column":43}},"range":[4904,4939],"key":{"type":"Identifier","loc":{"start":{"line":122,"column":8},"end":{"line":122,"column":24}},"range":[4904,4920],"name":"LabeledStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":122,"column":26},"end":{"line":122,"column":43}},"range":[4922,4939],"elements":[{"type":"Literal","loc":{"start":{"line":122,"column":27},"end":{"line":122,"column":34}},"range":[4923,4930],"value":"label","raw":"'label'"},{"type":"Literal","loc":{"start":{"line":122,"column":36},"end":{"line":122,"column":42}},"range":[4932,4938],"value":"body","raw":"'body'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":123,"column":8},"end":{"line":123,"column":44}},"range":[4949,4985],"key":{"type":"Identifier","loc":{"start":{"line":123,"column":8},"end":{"line":123,"column":25}},"range":[4949,4966],"name":"LogicalExpression"},"value":{"type":"ArrayExpression","loc":{"start":{"line":123,"column":27},"end":{"line":123,"column":44}},"range":[4968,4985],"elements":[{"type":"Literal","loc":{"start":{"line":123,"column":28},"end":{"line":123,"column":34}},"range":[4969,4975],"value":"left","raw":"'left'"},{"type":"Literal","loc":{"start":{"line":123,"column":36},"end":{"line":123,"column":43}},"range":[4977,4984],"value":"right","raw":"'right'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":124,"column":8},"end":{"line":124,"column":48}},"range":[4995,5035],"key":{"type":"Identifier","loc":{"start":{"line":124,"column":8},"end":{"line":124,"column":24}},"range":[4995,5011],"name":"MemberExpression"},"value":{"type":"ArrayExpression","loc":{"start":{"line":124,"column":26},"end":{"line":124,"column":48}},"range":[5013,5035],"elements":[{"type":"Literal","loc":{"start":{"line":124,"column":27},"end":{"line":124,"column":35}},"range":[5014,5022],"value":"object","raw":"'object'"},{"type":"Literal","loc":{"start":{"line":124,"column":37},"end":{"line":124,"column":47}},"range":[5024,5034],"value":"property","raw":"'property'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":125,"column":8},"end":{"line":125,"column":46}},"range":[5045,5083],"key":{"type":"Identifier","loc":{"start":{"line":125,"column":8},"end":{"line":125,"column":21}},"range":[5045,5058],"name":"NewExpression"},"value":{"type":"ArrayExpression","loc":{"start":{"line":125,"column":23},"end":{"line":125,"column":46}},"range":[5060,5083],"elements":[{"type":"Literal","loc":{"start":{"line":125,"column":24},"end":{"line":125,"column":32}},"range":[5061,5069],"value":"callee","raw":"'callee'"},{"type":"Literal","loc":{"start":{"line":125,"column":34},"end":{"line":125,"column":45}},"range":[5071,5082],"value":"arguments","raw":"'arguments'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":126,"column":8},"end":{"line":126,"column":40}},"range":[5093,5125],"key":{"type":"Identifier","loc":{"start":{"line":126,"column":8},"end":{"line":126,"column":24}},"range":[5093,5109],"name":"ObjectExpression"},"value":{"type":"ArrayExpression","loc":{"start":{"line":126,"column":26},"end":{"line":126,"column":40}},"range":[5111,5125],"elements":[{"type":"Literal","loc":{"start":{"line":126,"column":27},"end":{"line":126,"column":39}},"range":[5112,5124],"value":"properties","raw":"'properties'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":127,"column":8},"end":{"line":127,"column":25}},"range":[5135,5152],"key":{"type":"Identifier","loc":{"start":{"line":127,"column":8},"end":{"line":127,"column":15}},"range":[5135,5142],"name":"Program"},"value":{"type":"ArrayExpression","loc":{"start":{"line":127,"column":17},"end":{"line":127,"column":25}},"range":[5144,5152],"elements":[{"type":"Literal","loc":{"start":{"line":127,"column":18},"end":{"line":127,"column":24}},"range":[5145,5151],"value":"body","raw":"'body'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":128,"column":8},"end":{"line":128,"column":34}},"range":[5162,5188],"key":{"type":"Identifier","loc":{"start":{"line":128,"column":8},"end":{"line":128,"column":16}},"range":[5162,5170],"name":"Property"},"value":{"type":"ArrayExpression","loc":{"start":{"line":128,"column":18},"end":{"line":128,"column":34}},"range":[5172,5188],"elements":[{"type":"Literal","loc":{"start":{"line":128,"column":19},"end":{"line":128,"column":24}},"range":[5173,5178],"value":"key","raw":"'key'"},{"type":"Literal","loc":{"start":{"line":128,"column":26},"end":{"line":128,"column":33}},"range":[5180,5187],"value":"value","raw":"'value'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":129,"column":8},"end":{"line":129,"column":37}},"range":[5198,5227],"key":{"type":"Identifier","loc":{"start":{"line":129,"column":8},"end":{"line":129,"column":23}},"range":[5198,5213],"name":"ReturnStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":129,"column":25},"end":{"line":129,"column":37}},"range":[5215,5227],"elements":[{"type":"Literal","loc":{"start":{"line":129,"column":26},"end":{"line":129,"column":36}},"range":[5216,5226],"value":"argument","raw":"'argument'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":130,"column":8},"end":{"line":130,"column":43}},"range":[5237,5272],"key":{"type":"Identifier","loc":{"start":{"line":130,"column":8},"end":{"line":130,"column":26}},"range":[5237,5255],"name":"SequenceExpression"},"value":{"type":"ArrayExpression","loc":{"start":{"line":130,"column":28},"end":{"line":130,"column":43}},"range":[5257,5272],"elements":[{"type":"Literal","loc":{"start":{"line":130,"column":29},"end":{"line":130,"column":42}},"range":[5258,5271],"value":"expressions","raw":"'expressions'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":131,"column":8},"end":{"line":131,"column":50}},"range":[5282,5324],"key":{"type":"Identifier","loc":{"start":{"line":131,"column":8},"end":{"line":131,"column":23}},"range":[5282,5297],"name":"SwitchStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":131,"column":25},"end":{"line":131,"column":50}},"range":[5299,5324],"elements":[{"type":"Literal","loc":{"start":{"line":131,"column":26},"end":{"line":131,"column":40}},"range":[5300,5314],"value":"discriminant","raw":"'discriminant'"},{"type":"Literal","loc":{"start":{"line":131,"column":42},"end":{"line":131,"column":49}},"range":[5316,5323],"value":"cases","raw":"'cases'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":132,"column":8},"end":{"line":132,"column":42}},"range":[5334,5368],"key":{"type":"Identifier","loc":{"start":{"line":132,"column":8},"end":{"line":132,"column":18}},"range":[5334,5344],"name":"SwitchCase"},"value":{"type":"ArrayExpression","loc":{"start":{"line":132,"column":20},"end":{"line":132,"column":42}},"range":[5346,5368],"elements":[{"type":"Literal","loc":{"start":{"line":132,"column":21},"end":{"line":132,"column":27}},"range":[5347,5353],"value":"test","raw":"'test'"},{"type":"Literal","loc":{"start":{"line":132,"column":29},"end":{"line":132,"column":41}},"range":[5355,5367],"value":"consequent","raw":"'consequent'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":133,"column":8},"end":{"line":133,"column":26}},"range":[5378,5396],"key":{"type":"Identifier","loc":{"start":{"line":133,"column":8},"end":{"line":133,"column":22}},"range":[5378,5392],"name":"ThisExpression"},"value":{"type":"ArrayExpression","loc":{"start":{"line":133,"column":24},"end":{"line":133,"column":26}},"range":[5394,5396],"elements":[]},"kind":"init"},{"type":"Property","loc":{"start":{"line":134,"column":8},"end":{"line":134,"column":36}},"range":[5406,5434],"key":{"type":"Identifier","loc":{"start":{"line":134,"column":8},"end":{"line":134,"column":22}},"range":[5406,5420],"name":"ThrowStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":134,"column":24},"end":{"line":134,"column":36}},"range":[5422,5434],"elements":[{"type":"Literal","loc":{"start":{"line":134,"column":25},"end":{"line":134,"column":35}},"range":[5423,5433],"value":"argument","raw":"'argument'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":135,"column":8},"end":{"line":135,"column":56}},"range":[5444,5492],"key":{"type":"Identifier","loc":{"start":{"line":135,"column":8},"end":{"line":135,"column":20}},"range":[5444,5456],"name":"TryStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":135,"column":22},"end":{"line":135,"column":56}},"range":[5458,5492],"elements":[{"type":"Literal","loc":{"start":{"line":135,"column":23},"end":{"line":135,"column":30}},"range":[5459,5466],"value":"block","raw":"'block'"},{"type":"Literal","loc":{"start":{"line":135,"column":32},"end":{"line":135,"column":42}},"range":[5468,5478],"value":"handlers","raw":"'handlers'"},{"type":"Literal","loc":{"start":{"line":135,"column":44},"end":{"line":135,"column":55}},"range":[5480,5491],"value":"finalizer","raw":"'finalizer'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":136,"column":8},"end":{"line":136,"column":37}},"range":[5502,5531],"key":{"type":"Identifier","loc":{"start":{"line":136,"column":8},"end":{"line":136,"column":23}},"range":[5502,5517],"name":"UnaryExpression"},"value":{"type":"ArrayExpression","loc":{"start":{"line":136,"column":25},"end":{"line":136,"column":37}},"range":[5519,5531],"elements":[{"type":"Literal","loc":{"start":{"line":136,"column":26},"end":{"line":136,"column":36}},"range":[5520,5530],"value":"argument","raw":"'argument'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":137,"column":8},"end":{"line":137,"column":38}},"range":[5541,5571],"key":{"type":"Identifier","loc":{"start":{"line":137,"column":8},"end":{"line":137,"column":24}},"range":[5541,5557],"name":"UpdateExpression"},"value":{"type":"ArrayExpression","loc":{"start":{"line":137,"column":26},"end":{"line":137,"column":38}},"range":[5559,5571],"elements":[{"type":"Literal","loc":{"start":{"line":137,"column":27},"end":{"line":137,"column":37}},"range":[5560,5570],"value":"argument","raw":"'argument'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":138,"column":8},"end":{"line":138,"column":45}},"range":[5581,5618],"key":{"type":"Identifier","loc":{"start":{"line":138,"column":8},"end":{"line":138,"column":27}},"range":[5581,5600],"name":"VariableDeclaration"},"value":{"type":"ArrayExpression","loc":{"start":{"line":138,"column":29},"end":{"line":138,"column":45}},"range":[5602,5618],"elements":[{"type":"Literal","loc":{"start":{"line":138,"column":30},"end":{"line":138,"column":44}},"range":[5603,5617],"value":"declarations","raw":"'declarations'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":139,"column":8},"end":{"line":139,"column":42}},"range":[5628,5662],"key":{"type":"Identifier","loc":{"start":{"line":139,"column":8},"end":{"line":139,"column":26}},"range":[5628,5646],"name":"VariableDeclarator"},"value":{"type":"ArrayExpression","loc":{"start":{"line":139,"column":28},"end":{"line":139,"column":42}},"range":[5648,5662],"elements":[{"type":"Literal","loc":{"start":{"line":139,"column":29},"end":{"line":139,"column":33}},"range":[5649,5653],"value":"id","raw":"'id'"},{"type":"Literal","loc":{"start":{"line":139,"column":35},"end":{"line":139,"column":41}},"range":[5655,5661],"value":"init","raw":"'init'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":140,"column":8},"end":{"line":140,"column":40}},"range":[5672,5704],"key":{"type":"Identifier","loc":{"start":{"line":140,"column":8},"end":{"line":140,"column":22}},"range":[5672,5686],"name":"WhileStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":140,"column":24},"end":{"line":140,"column":40}},"range":[5688,5704],"elements":[{"type":"Literal","loc":{"start":{"line":140,"column":25},"end":{"line":140,"column":31}},"range":[5689,5695],"value":"test","raw":"'test'"},{"type":"Literal","loc":{"start":{"line":140,"column":33},"end":{"line":140,"column":39}},"range":[5697,5703],"value":"body","raw":"'body'"}]},"kind":"init"},{"type":"Property","loc":{"start":{"line":141,"column":8},"end":{"line":141,"column":41}},"range":[5714,5747],"key":{"type":"Identifier","loc":{"start":{"line":141,"column":8},"end":{"line":141,"column":21}},"range":[5714,5727],"name":"WithStatement"},"value":{"type":"ArrayExpression","loc":{"start":{"line":141,"column":23},"end":{"line":141,"column":41}},"range":[5729,5747],"elements":[{"type":"Literal","loc":{"start":{"line":141,"column":24},"end":{"line":141,"column":32}},"range":[5730,5738],"value":"object","raw":"'object'"},{"type":"Literal","loc":{"start":{"line":141,"column":34},"end":{"line":141,"column":40}},"range":[5740,5746],"value":"body","raw":"'body'"}]},"kind":"init"}]}}},{"type":"ExpressionStatement","loc":{"start":{"line":144,"column":4},"end":{"line":147,"column":6}},"range":[5760,5818],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":144,"column":4},"end":{"line":147,"column":5}},"range":[5760,5817],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":144,"column":4},"end":{"line":144,"column":17}},"range":[5760,5773],"name":"VisitorOption"},"right":{"type":"ObjectExpression","loc":{"start":{"line":144,"column":20},"end":{"line":147,"column":5}},"range":[5776,5817],"properties":[{"type":"Property","loc":{"start":{"line":145,"column":8},"end":{"line":145,"column":16}},"range":[5786,5794],"key":{"type":"Identifier","loc":{"start":{"line":145,"column":8},"end":{"line":145,"column":13}},"range":[5786,5791],"name":"Break"},"value":{"type":"Literal","loc":{"start":{"line":145,"column":15},"end":{"line":145,"column":16}},"range":[5793,5794],"value":1,"raw":"1"},"kind":"init"},{"type":"Property","loc":{"start":{"line":146,"column":8},"end":{"line":146,"column":15}},"range":[5804,5811],"key":{"type":"Identifier","loc":{"start":{"line":146,"column":8},"end":{"line":146,"column":12}},"range":[5804,5808],"name":"Skip"},"value":{"type":"Literal","loc":{"start":{"line":146,"column":14},"end":{"line":146,"column":15}},"range":[5810,5811],"value":2,"raw":"2"},"kind":"init"}]}}},{"type":"ExpressionStatement","loc":{"start":{"line":149,"column":4},"end":{"line":151,"column":6}},"range":[5824,5879],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":149,"column":4},"end":{"line":151,"column":5}},"range":[5824,5878],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":149,"column":4},"end":{"line":149,"column":12}},"range":[5824,5832],"name":"wrappers"},"right":{"type":"ObjectExpression","loc":{"start":{"line":149,"column":15},"end":{"line":151,"column":5}},"range":[5835,5878],"properties":[{"type":"Property","loc":{"start":{"line":150,"column":8},"end":{"line":150,"column":35}},"range":[5845,5872],"key":{"type":"Identifier","loc":{"start":{"line":150,"column":8},"end":{"line":150,"column":23}},"range":[5845,5860],"name":"PropertyWrapper"},"value":{"type":"Literal","loc":{"start":{"line":150,"column":25},"end":{"line":150,"column":35}},"range":[5862,5872],"value":"Property","raw":"'Property'"},"kind":"init"}]}}},{"type":"FunctionDeclaration","loc":{"start":{"line":153,"column":4},"end":{"line":217,"column":5}},"range":[5885,8416],"id":{"type":"Identifier","loc":{"start":{"line":153,"column":13},"end":{"line":153,"column":21}},"range":[5894,5902],"name":"traverse"},"params":[{"type":"Identifier","loc":{"start":{"line":153,"column":22},"end":{"line":153,"column":25}},"range":[5903,5906],"name":"top"},{"type":"Identifier","loc":{"start":{"line":153,"column":27},"end":{"line":153,"column":34}},"range":[5908,5915],"name":"visitor"}],"body":{"type":"BlockStatement","loc":{"start":{"line":153,"column":36},"end":{"line":217,"column":5}},"range":[5917,8416],"body":[{"type":"VariableDeclaration","loc":{"start":{"line":154,"column":8},"end":{"line":154,"column":108}},"range":[5927,6027],"declarations":[{"type":"VariableDeclarator","loc":{"start":{"line":154,"column":12},"end":{"line":154,"column":20}},"range":[5931,5939],"id":{"type":"Identifier","loc":{"start":{"line":154,"column":12},"end":{"line":154,"column":20}},"range":[5931,5939],"name":"worklist"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":154,"column":22},"end":{"line":154,"column":31}},"range":[5941,5950],"id":{"type":"Identifier","loc":{"start":{"line":154,"column":22},"end":{"line":154,"column":31}},"range":[5941,5950],"name":"leavelist"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":154,"column":33},"end":{"line":154,"column":37}},"range":[5952,5956],"id":{"type":"Identifier","loc":{"start":{"line":154,"column":33},"end":{"line":154,"column":37}},"range":[5952,5956],"name":"node"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":154,"column":39},"end":{"line":154,"column":47}},"range":[5958,5966],"id":{"type":"Identifier","loc":{"start":{"line":154,"column":39},"end":{"line":154,"column":47}},"range":[5958,5966],"name":"nodeType"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":154,"column":49},"end":{"line":154,"column":52}},"range":[5968,5971],"id":{"type":"Identifier","loc":{"start":{"line":154,"column":49},"end":{"line":154,"column":52}},"range":[5968,5971],"name":"ret"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":154,"column":54},"end":{"line":154,"column":61}},"range":[5973,5980],"id":{"type":"Identifier","loc":{"start":{"line":154,"column":54},"end":{"line":154,"column":61}},"range":[5973,5980],"name":"current"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":154,"column":63},"end":{"line":154,"column":71}},"range":[5982,5990],"id":{"type":"Identifier","loc":{"start":{"line":154,"column":63},"end":{"line":154,"column":71}},"range":[5982,5990],"name":"current2"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":154,"column":73},"end":{"line":154,"column":83}},"range":[5992,6002],"id":{"type":"Identifier","loc":{"start":{"line":154,"column":73},"end":{"line":154,"column":83}},"range":[5992,6002],"name":"candidates"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":154,"column":85},"end":{"line":154,"column":94}},"range":[6004,6013],"id":{"type":"Identifier","loc":{"start":{"line":154,"column":85},"end":{"line":154,"column":94}},"range":[6004,6013],"name":"candidate"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":154,"column":96},"end":{"line":154,"column":107}},"range":[6015,6026],"id":{"type":"Identifier","loc":{"start":{"line":154,"column":96},"end":{"line":154,"column":102}},"range":[6015,6021],"name":"marker"},"init":{"type":"ObjectExpression","loc":{"start":{"line":154,"column":105},"end":{"line":154,"column":107}},"range":[6024,6026],"properties":[]}}],"kind":"var"},{"type":"ExpressionStatement","loc":{"start":{"line":156,"column":8},"end":{"line":156,"column":27}},"range":[6037,6056],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":156,"column":8},"end":{"line":156,"column":26}},"range":[6037,6055],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":156,"column":8},"end":{"line":156,"column":16}},"range":[6037,6045],"name":"worklist"},"right":{"type":"ArrayExpression","loc":{"start":{"line":156,"column":19},"end":{"line":156,"column":26}},"range":[6048,6055],"elements":[{"type":"Identifier","loc":{"start":{"line":156,"column":21},"end":{"line":156,"column":24}},"range":[6050,6053],"name":"top"}]}}},{"type":"ExpressionStatement","loc":{"start":{"line":157,"column":8},"end":{"line":157,"column":29}},"range":[6065,6086],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":157,"column":8},"end":{"line":157,"column":28}},"range":[6065,6085],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":157,"column":8},"end":{"line":157,"column":17}},"range":[6065,6074],"name":"leavelist"},"right":{"type":"ArrayExpression","loc":{"start":{"line":157,"column":20},"end":{"line":157,"column":28}},"range":[6077,6085],"elements":[{"type":"Literal","loc":{"start":{"line":157,"column":22},"end":{"line":157,"column":26}},"range":[6079,6083],"value":null,"raw":"null"}]}}},{"type":"WhileStatement","loc":{"start":{"line":159,"column":8},"end":{"line":216,"column":9}},"range":[6096,8410],"test":{"type":"MemberExpression","loc":{"start":{"line":159,"column":15},"end":{"line":159,"column":30}},"range":[6103,6118],"object":{"type":"Identifier","loc":{"start":{"line":159,"column":15},"end":{"line":159,"column":23}},"range":[6103,6111],"name":"worklist"},"property":{"type":"Identifier","loc":{"start":{"line":159,"column":24},"end":{"line":159,"column":30}},"range":[6112,6118],"name":"length"},"computed":false},"body":{"type":"BlockStatement","loc":{"start":{"line":159,"column":32},"end":{"line":216,"column":9}},"range":[6120,8410],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":160,"column":12},"end":{"line":160,"column":34}},"range":[6134,6156],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":160,"column":12},"end":{"line":160,"column":33}},"range":[6134,6155],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":160,"column":12},"end":{"line":160,"column":16}},"range":[6134,6138],"name":"node"},"right":{"type":"CallExpression","loc":{"start":{"line":160,"column":19},"end":{"line":160,"column":33}},"range":[6141,6155],"callee":{"type":"MemberExpression","loc":{"start":{"line":160,"column":19},"end":{"line":160,"column":31}},"range":[6141,6153],"object":{"type":"Identifier","loc":{"start":{"line":160,"column":19},"end":{"line":160,"column":27}},"range":[6141,6149],"name":"worklist"},"property":{"type":"Identifier","loc":{"start":{"line":160,"column":28},"end":{"line":160,"column":31}},"range":[6150,6153],"name":"pop"},"computed":false},"arguments":[]}}},{"type":"ExpressionStatement","loc":{"start":{"line":161,"column":12},"end":{"line":161,"column":33}},"range":[6169,6190],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":161,"column":12},"end":{"line":161,"column":32}},"range":[6169,6189],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":161,"column":12},"end":{"line":161,"column":20}},"range":[6169,6177],"name":"nodeType"},"right":{"type":"MemberExpression","loc":{"start":{"line":161,"column":23},"end":{"line":161,"column":32}},"range":[6180,6189],"object":{"type":"Identifier","loc":{"start":{"line":161,"column":23},"end":{"line":161,"column":27}},"range":[6180,6184],"name":"node"},"property":{"type":"Identifier","loc":{"start":{"line":161,"column":28},"end":{"line":161,"column":32}},"range":[6185,6189],"name":"type"},"computed":false}}},{"type":"IfStatement","loc":{"start":{"line":163,"column":12},"end":{"line":215,"column":13}},"range":[6204,8400],"test":{"type":"BinaryExpression","loc":{"start":{"line":163,"column":16},"end":{"line":163,"column":31}},"range":[6208,6223],"left":{"type":"Identifier","loc":{"start":{"line":163,"column":16},"end":{"line":163,"column":20}},"range":[6208,6212],"name":"node"},"operator":"===","right":{"type":"Identifier","loc":{"start":{"line":163,"column":25},"end":{"line":163,"column":31}},"range":[6217,6223],"name":"marker"}},"consequent":{"type":"BlockStatement","loc":{"start":{"line":163,"column":33},"end":{"line":173,"column":13}},"range":[6225,6574],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":164,"column":16},"end":{"line":164,"column":39}},"range":[6243,6266],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":164,"column":16},"end":{"line":164,"column":38}},"range":[6243,6265],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":164,"column":16},"end":{"line":164,"column":20}},"range":[6243,6247],"name":"node"},"right":{"type":"CallExpression","loc":{"start":{"line":164,"column":23},"end":{"line":164,"column":38}},"range":[6250,6265],"callee":{"type":"MemberExpression","loc":{"start":{"line":164,"column":23},"end":{"line":164,"column":36}},"range":[6250,6263],"object":{"type":"Identifier","loc":{"start":{"line":164,"column":23},"end":{"line":164,"column":32}},"range":[6250,6259],"name":"leavelist"},"property":{"type":"Identifier","loc":{"start":{"line":164,"column":33},"end":{"line":164,"column":36}},"range":[6260,6263],"name":"pop"},"computed":false},"arguments":[]}}},{"type":"IfStatement","loc":{"start":{"line":165,"column":16},"end":{"line":169,"column":17}},"range":[6283,6463],"test":{"type":"MemberExpression","loc":{"start":{"line":165,"column":20},"end":{"line":165,"column":33}},"range":[6287,6300],"object":{"type":"Identifier","loc":{"start":{"line":165,"column":20},"end":{"line":165,"column":27}},"range":[6287,6294],"name":"visitor"},"property":{"type":"Identifier","loc":{"start":{"line":165,"column":28},"end":{"line":165,"column":33}},"range":[6295,6300],"name":"leave"},"computed":false},"consequent":{"type":"BlockStatement","loc":{"start":{"line":165,"column":35},"end":{"line":167,"column":17}},"range":[6302,6401],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":166,"column":20},"end":{"line":166,"column":79}},"range":[6324,6383],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":166,"column":20},"end":{"line":166,"column":78}},"range":[6324,6382],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":166,"column":20},"end":{"line":166,"column":23}},"range":[6324,6327],"name":"ret"},"right":{"type":"CallExpression","loc":{"start":{"line":166,"column":26},"end":{"line":166,"column":78}},"range":[6330,6382],"callee":{"type":"MemberExpression","loc":{"start":{"line":166,"column":26},"end":{"line":166,"column":39}},"range":[6330,6343],"object":{"type":"Identifier","loc":{"start":{"line":166,"column":26},"end":{"line":166,"column":33}},"range":[6330,6337],"name":"visitor"},"property":{"type":"Identifier","loc":{"start":{"line":166,"column":34},"end":{"line":166,"column":39}},"range":[6338,6343],"name":"leave"},"computed":false},"arguments":[{"type":"Identifier","loc":{"start":{"line":166,"column":40},"end":{"line":166,"column":44}},"range":[6344,6348],"name":"node"},{"type":"MemberExpression","loc":{"start":{"line":166,"column":46},"end":{"line":166,"column":77}},"range":[6350,6381],"object":{"type":"Identifier","loc":{"start":{"line":166,"column":46},"end":{"line":166,"column":55}},"range":[6350,6359],"name":"leavelist"},"property":{"type":"BinaryExpression","loc":{"start":{"line":166,"column":56},"end":{"line":166,"column":76}},"range":[6360,6380],"left":{"type":"MemberExpression","loc":{"start":{"line":166,"column":56},"end":{"line":166,"column":72}},"range":[6360,6376],"object":{"type":"Identifier","loc":{"start":{"line":166,"column":56},"end":{"line":166,"column":65}},"range":[6360,6369],"name":"leavelist"},"property":{"type":"Identifier","loc":{"start":{"line":166,"column":66},"end":{"line":166,"column":72}},"range":[6370,6376],"name":"length"},"computed":false},"operator":"-","right":{"type":"Literal","loc":{"start":{"line":166,"column":75},"end":{"line":166,"column":76}},"range":[6379,6380],"value":1,"raw":"1"}},"computed":true}]}}}]},"alternate":{"type":"BlockStatement","loc":{"start":{"line":167,"column":23},"end":{"line":169,"column":17}},"range":[6407,6463],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":168,"column":20},"end":{"line":168,"column":36}},"range":[6429,6445],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":168,"column":20},"end":{"line":168,"column":35}},"range":[6429,6444],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":168,"column":20},"end":{"line":168,"column":23}},"range":[6429,6432],"name":"ret"},"right":{"type":"Identifier","loc":{"start":{"line":168,"column":26},"end":{"line":168,"column":35}},"range":[6435,6444],"name":"undefined"}}}]}},{"type":"IfStatement","loc":{"start":{"line":170,"column":16},"end":{"line":172,"column":17}},"range":[6480,6560],"test":{"type":"BinaryExpression","loc":{"start":{"line":170,"column":20},"end":{"line":170,"column":47}},"range":[6484,6511],"left":{"type":"Identifier","loc":{"start":{"line":170,"column":20},"end":{"line":170,"column":23}},"range":[6484,6487],"name":"ret"},"operator":"===","right":{"type":"MemberExpression","loc":{"start":{"line":170,"column":28},"end":{"line":170,"column":47}},"range":[6492,6511],"object":{"type":"Identifier","loc":{"start":{"line":170,"column":28},"end":{"line":170,"column":41}},"range":[6492,6505],"name":"VisitorOption"},"property":{"type":"Identifier","loc":{"start":{"line":170,"column":42},"end":{"line":170,"column":47}},"range":[6506,6511],"name":"Break"},"computed":false}},"consequent":{"type":"BlockStatement","loc":{"start":{"line":170,"column":49},"end":{"line":172,"column":17}},"range":[6513,6560],"body":[{"type":"ReturnStatement","loc":{"start":{"line":171,"column":20},"end":{"line":171,"column":27}},"range":[6535,6542],"argument":null}]},"alternate":null}]},"alternate":{"type":"IfStatement","loc":{"start":{"line":173,"column":19},"end":{"line":215,"column":13}},"range":[6580,8400],"test":{"type":"Identifier","loc":{"start":{"line":173,"column":23},"end":{"line":173,"column":27}},"range":[6584,6588],"name":"node"},"consequent":{"type":"BlockStatement","loc":{"start":{"line":173,"column":29},"end":{"line":215,"column":13}},"range":[6590,8400],"body":[{"type":"IfStatement","loc":{"start":{"line":174,"column":16},"end":{"line":177,"column":17}},"range":[6608,6755],"test":{"type":"CallExpression","loc":{"start":{"line":174,"column":20},"end":{"line":174,"column":53}},"range":[6612,6645],"callee":{"type":"MemberExpression","loc":{"start":{"line":174,"column":20},"end":{"line":174,"column":43}},"range":[6612,6635],"object":{"type":"Identifier","loc":{"start":{"line":174,"column":20},"end":{"line":174,"column":28}},"range":[6612,6620],"name":"wrappers"},"property":{"type":"Identifier","loc":{"start":{"line":174,"column":29},"end":{"line":174,"column":43}},"range":[6621,6635],"name":"hasOwnProperty"},"computed":false},"arguments":[{"type":"Identifier","loc":{"start":{"line":174,"column":44},"end":{"line":174,"column":52}},"range":[6636,6644],"name":"nodeType"}]},"consequent":{"type":"BlockStatement","loc":{"start":{"line":174,"column":55},"end":{"line":177,"column":17}},"range":[6647,6755],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":175,"column":20},"end":{"line":175,"column":37}},"range":[6669,6686],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":175,"column":20},"end":{"line":175,"column":36}},"range":[6669,6685],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":175,"column":20},"end":{"line":175,"column":24}},"range":[6669,6673],"name":"node"},"right":{"type":"MemberExpression","loc":{"start":{"line":175,"column":27},"end":{"line":175,"column":36}},"range":[6676,6685],"object":{"type":"Identifier","loc":{"start":{"line":175,"column":27},"end":{"line":175,"column":31}},"range":[6676,6680],"name":"node"},"property":{"type":"Identifier","loc":{"start":{"line":175,"column":32},"end":{"line":175,"column":36}},"range":[6681,6685],"name":"node"},"computed":false}}},{"type":"ExpressionStatement","loc":{"start":{"line":176,"column":20},"end":{"line":176,"column":50}},"range":[6707,6737],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":176,"column":20},"end":{"line":176,"column":49}},"range":[6707,6736],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":176,"column":20},"end":{"line":176,"column":28}},"range":[6707,6715],"name":"nodeType"},"right":{"type":"MemberExpression","loc":{"start":{"line":176,"column":31},"end":{"line":176,"column":49}},"range":[6718,6736],"object":{"type":"Identifier","loc":{"start":{"line":176,"column":31},"end":{"line":176,"column":39}},"range":[6718,6726],"name":"wrappers"},"property":{"type":"Identifier","loc":{"start":{"line":176,"column":40},"end":{"line":176,"column":48}},"range":[6727,6735],"name":"nodeType"},"computed":true}}}]},"alternate":null},{"type":"IfStatement","loc":{"start":{"line":179,"column":16},"end":{"line":183,"column":17}},"range":[6773,6953],"test":{"type":"MemberExpression","loc":{"start":{"line":179,"column":20},"end":{"line":179,"column":33}},"range":[6777,6790],"object":{"type":"Identifier","loc":{"start":{"line":179,"column":20},"end":{"line":179,"column":27}},"range":[6777,6784],"name":"visitor"},"property":{"type":"Identifier","loc":{"start":{"line":179,"column":28},"end":{"line":179,"column":33}},"range":[6785,6790],"name":"enter"},"computed":false},"consequent":{"type":"BlockStatement","loc":{"start":{"line":179,"column":35},"end":{"line":181,"column":17}},"range":[6792,6891],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":180,"column":20},"end":{"line":180,"column":79}},"range":[6814,6873],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":180,"column":20},"end":{"line":180,"column":78}},"range":[6814,6872],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":180,"column":20},"end":{"line":180,"column":23}},"range":[6814,6817],"name":"ret"},"right":{"type":"CallExpression","loc":{"start":{"line":180,"column":26},"end":{"line":180,"column":78}},"range":[6820,6872],"callee":{"type":"MemberExpression","loc":{"start":{"line":180,"column":26},"end":{"line":180,"column":39}},"range":[6820,6833],"object":{"type":"Identifier","loc":{"start":{"line":180,"column":26},"end":{"line":180,"column":33}},"range":[6820,6827],"name":"visitor"},"property":{"type":"Identifier","loc":{"start":{"line":180,"column":34},"end":{"line":180,"column":39}},"range":[6828,6833],"name":"enter"},"computed":false},"arguments":[{"type":"Identifier","loc":{"start":{"line":180,"column":40},"end":{"line":180,"column":44}},"range":[6834,6838],"name":"node"},{"type":"MemberExpression","loc":{"start":{"line":180,"column":46},"end":{"line":180,"column":77}},"range":[6840,6871],"object":{"type":"Identifier","loc":{"start":{"line":180,"column":46},"end":{"line":180,"column":55}},"range":[6840,6849],"name":"leavelist"},"property":{"type":"BinaryExpression","loc":{"start":{"line":180,"column":56},"end":{"line":180,"column":76}},"range":[6850,6870],"left":{"type":"MemberExpression","loc":{"start":{"line":180,"column":56},"end":{"line":180,"column":72}},"range":[6850,6866],"object":{"type":"Identifier","loc":{"start":{"line":180,"column":56},"end":{"line":180,"column":65}},"range":[6850,6859],"name":"leavelist"},"property":{"type":"Identifier","loc":{"start":{"line":180,"column":66},"end":{"line":180,"column":72}},"range":[6860,6866],"name":"length"},"computed":false},"operator":"-","right":{"type":"Literal","loc":{"start":{"line":180,"column":75},"end":{"line":180,"column":76}},"range":[6869,6870],"value":1,"raw":"1"}},"computed":true}]}}}]},"alternate":{"type":"BlockStatement","loc":{"start":{"line":181,"column":23},"end":{"line":183,"column":17}},"range":[6897,6953],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":182,"column":20},"end":{"line":182,"column":36}},"range":[6919,6935],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":182,"column":20},"end":{"line":182,"column":35}},"range":[6919,6934],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":182,"column":20},"end":{"line":182,"column":23}},"range":[6919,6922],"name":"ret"},"right":{"type":"Identifier","loc":{"start":{"line":182,"column":26},"end":{"line":182,"column":35}},"range":[6925,6934],"name":"undefined"}}}]}},{"type":"IfStatement","loc":{"start":{"line":185,"column":16},"end":{"line":187,"column":17}},"range":[6971,7051],"test":{"type":"BinaryExpression","loc":{"start":{"line":185,"column":20},"end":{"line":185,"column":47}},"range":[6975,7002],"left":{"type":"Identifier","loc":{"start":{"line":185,"column":20},"end":{"line":185,"column":23}},"range":[6975,6978],"name":"ret"},"operator":"===","right":{"type":"MemberExpression","loc":{"start":{"line":185,"column":28},"end":{"line":185,"column":47}},"range":[6983,7002],"object":{"type":"Identifier","loc":{"start":{"line":185,"column":28},"end":{"line":185,"column":41}},"range":[6983,6996],"name":"VisitorOption"},"property":{"type":"Identifier","loc":{"start":{"line":185,"column":42},"end":{"line":185,"column":47}},"range":[6997,7002],"name":"Break"},"computed":false}},"consequent":{"type":"BlockStatement","loc":{"start":{"line":185,"column":49},"end":{"line":187,"column":17}},"range":[7004,7051],"body":[{"type":"ReturnStatement","loc":{"start":{"line":186,"column":20},"end":{"line":186,"column":27}},"range":[7026,7033],"argument":null}]},"alternate":null},{"type":"ExpressionStatement","loc":{"start":{"line":189,"column":16},"end":{"line":189,"column":38}},"range":[7069,7091],"expression":{"type":"CallExpression","loc":{"start":{"line":189,"column":16},"end":{"line":189,"column":37}},"range":[7069,7090],"callee":{"type":"MemberExpression","loc":{"start":{"line":189,"column":16},"end":{"line":189,"column":29}},"range":[7069,7082],"object":{"type":"Identifier","loc":{"start":{"line":189,"column":16},"end":{"line":189,"column":24}},"range":[7069,7077],"name":"worklist"},"property":{"type":"Identifier","loc":{"start":{"line":189,"column":25},"end":{"line":189,"column":29}},"range":[7078,7082],"name":"push"},"computed":false},"arguments":[{"type":"Identifier","loc":{"start":{"line":189,"column":30},"end":{"line":189,"column":36}},"range":[7083,7089],"name":"marker"}]}},{"type":"ExpressionStatement","loc":{"start":{"line":190,"column":16},"end":{"line":190,"column":37}},"range":[7108,7129],"expression":{"type":"CallExpression","loc":{"start":{"line":190,"column":16},"end":{"line":190,"column":36}},"range":[7108,7128],"callee":{"type":"MemberExpression","loc":{"start":{"line":190,"column":16},"end":{"line":190,"column":30}},"range":[7108,7122],"object":{"type":"Identifier","loc":{"start":{"line":190,"column":16},"end":{"line":190,"column":25}},"range":[7108,7117],"name":"leavelist"},"property":{"type":"Identifier","loc":{"start":{"line":190,"column":26},"end":{"line":190,"column":30}},"range":[7118,7122],"name":"push"},"computed":false},"arguments":[{"type":"Identifier","loc":{"start":{"line":190,"column":31},"end":{"line":190,"column":35}},"range":[7123,7127],"name":"node"}]}},{"type":"IfStatement","loc":{"start":{"line":192,"column":16},"end":{"line":214,"column":17}},"range":[7147,8386],"test":{"type":"BinaryExpression","loc":{"start":{"line":192,"column":20},"end":{"line":192,"column":46}},"range":[7151,7177],"left":{"type":"Identifier","loc":{"start":{"line":192,"column":20},"end":{"line":192,"column":23}},"range":[7151,7154],"name":"ret"},"operator":"!==","right":{"type":"MemberExpression","loc":{"start":{"line":192,"column":28},"end":{"line":192,"column":46}},"range":[7159,7177],"object":{"type":"Identifier","loc":{"start":{"line":192,"column":28},"end":{"line":192,"column":41}},"range":[7159,7172],"name":"VisitorOption"},"property":{"type":"Identifier","loc":{"start":{"line":192,"column":42},"end":{"line":192,"column":46}},"range":[7173,7177],"name":"Skip"},"computed":false}},"consequent":{"type":"BlockStatement","loc":{"start":{"line":192,"column":48},"end":{"line":214,"column":17}},"range":[7179,8386],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":193,"column":20},"end":{"line":193,"column":55}},"range":[7201,7236],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":193,"column":20},"end":{"line":193,"column":54}},"range":[7201,7235],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":193,"column":20},"end":{"line":193,"column":30}},"range":[7201,7211],"name":"candidates"},"right":{"type":"MemberExpression","loc":{"start":{"line":193,"column":33},"end":{"line":193,"column":54}},"range":[7214,7235],"object":{"type":"Identifier","loc":{"start":{"line":193,"column":33},"end":{"line":193,"column":44}},"range":[7214,7225],"name":"VisitorKeys"},"property":{"type":"Identifier","loc":{"start":{"line":193,"column":45},"end":{"line":193,"column":53}},"range":[7226,7234],"name":"nodeType"},"computed":true}}},{"type":"ExpressionStatement","loc":{"start":{"line":194,"column":20},"end":{"line":194,"column":48}},"range":[7257,7285],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":194,"column":20},"end":{"line":194,"column":47}},"range":[7257,7284],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":194,"column":20},"end":{"line":194,"column":27}},"range":[7257,7264],"name":"current"},"right":{"type":"MemberExpression","loc":{"start":{"line":194,"column":30},"end":{"line":194,"column":47}},"range":[7267,7284],"object":{"type":"Identifier","loc":{"start":{"line":194,"column":30},"end":{"line":194,"column":40}},"range":[7267,7277],"name":"candidates"},"property":{"type":"Identifier","loc":{"start":{"line":194,"column":41},"end":{"line":194,"column":47}},"range":[7278,7284],"name":"length"},"computed":false}}},{"type":"WhileStatement","loc":{"start":{"line":195,"column":20},"end":{"line":213,"column":21}},"range":[7306,8368],"test":{"type":"BinaryExpression","loc":{"start":{"line":195,"column":27},"end":{"line":195,"column":46}},"range":[7313,7332],"left":{"type":"AssignmentExpression","loc":{"start":{"line":195,"column":28},"end":{"line":195,"column":40}},"range":[7314,7326],"operator":"-=","left":{"type":"Identifier","loc":{"start":{"line":195,"column":28},"end":{"line":195,"column":35}},"range":[7314,7321],"name":"current"},"right":{"type":"Literal","loc":{"start":{"line":195,"column":39},"end":{"line":195,"column":40}},"range":[7325,7326],"value":1,"raw":"1"}},"operator":">=","right":{"type":"Literal","loc":{"start":{"line":195,"column":45},"end":{"line":195,"column":46}},"range":[7331,7332],"value":0,"raw":"0"}},"body":{"type":"BlockStatement","loc":{"start":{"line":195,"column":48},"end":{"line":213,"column":21}},"range":[7334,8368],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":196,"column":24},"end":{"line":196,"column":62}},"range":[7360,7398],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":196,"column":24},"end":{"line":196,"column":61}},"range":[7360,7397],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":196,"column":24},"end":{"line":196,"column":33}},"range":[7360,7369],"name":"candidate"},"right":{"type":"MemberExpression","loc":{"start":{"line":196,"column":36},"end":{"line":196,"column":61}},"range":[7372,7397],"object":{"type":"Identifier","loc":{"start":{"line":196,"column":36},"end":{"line":196,"column":40}},"range":[7372,7376],"name":"node"},"property":{"type":"MemberExpression","loc":{"start":{"line":196,"column":41},"end":{"line":196,"column":60}},"range":[7377,7396],"object":{"type":"Identifier","loc":{"start":{"line":196,"column":41},"end":{"line":196,"column":51}},"range":[7377,7387],"name":"candidates"},"property":{"type":"Identifier","loc":{"start":{"line":196,"column":52},"end":{"line":196,"column":59}},"range":[7388,7395],"name":"current"},"computed":true},"computed":true}}},{"type":"IfStatement","loc":{"start":{"line":197,"column":24},"end":{"line":212,"column":25}},"range":[7423,8346],"test":{"type":"Identifier","loc":{"start":{"line":197,"column":28},"end":{"line":197,"column":37}},"range":[7427,7436],"name":"candidate"},"consequent":{"type":"BlockStatement","loc":{"start":{"line":197,"column":39},"end":{"line":212,"column":25}},"range":[7438,8346],"body":[{"type":"IfStatement","loc":{"start":{"line":198,"column":28},"end":{"line":211,"column":29}},"range":[7468,8320],"test":{"type":"CallExpression","loc":{"start":{"line":198,"column":32},"end":{"line":198,"column":50}},"range":[7472,7490],"callee":{"type":"Identifier","loc":{"start":{"line":198,"column":32},"end":{"line":198,"column":39}},"range":[7472,7479],"name":"isArray"},"arguments":[{"type":"Identifier","loc":{"start":{"line":198,"column":40},"end":{"line":198,"column":49}},"range":[7480,7489],"name":"candidate"}]},"consequent":{"type":"BlockStatement","loc":{"start":{"line":198,"column":52},"end":{"line":209,"column":29}},"range":[7492,8225],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":199,"column":32},"end":{"line":199,"column":60}},"range":[7526,7554],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":199,"column":32},"end":{"line":199,"column":59}},"range":[7526,7553],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":199,"column":32},"end":{"line":199,"column":40}},"range":[7526,7534],"name":"current2"},"right":{"type":"MemberExpression","loc":{"start":{"line":199,"column":43},"end":{"line":199,"column":59}},"range":[7537,7553],"object":{"type":"Identifier","loc":{"start":{"line":199,"column":43},"end":{"line":199,"column":52}},"range":[7537,7546],"name":"candidate"},"property":{"type":"Identifier","loc":{"start":{"line":199,"column":53},"end":{"line":199,"column":59}},"range":[7547,7553],"name":"length"},"computed":false}}},{"type":"WhileStatement","loc":{"start":{"line":200,"column":32},"end":{"line":208,"column":33}},"range":[7587,8195],"test":{"type":"BinaryExpression","loc":{"start":{"line":200,"column":39},"end":{"line":200,"column":59}},"range":[7594,7614],"left":{"type":"AssignmentExpression","loc":{"start":{"line":200,"column":40},"end":{"line":200,"column":53}},"range":[7595,7608],"operator":"-=","left":{"type":"Identifier","loc":{"start":{"line":200,"column":40},"end":{"line":200,"column":48}},"range":[7595,7603],"name":"current2"},"right":{"type":"Literal","loc":{"start":{"line":200,"column":52},"end":{"line":200,"column":53}},"range":[7607,7608],"value":1,"raw":"1"}},"operator":">=","right":{"type":"Literal","loc":{"start":{"line":200,"column":58},"end":{"line":200,"column":59}},"range":[7613,7614],"value":0,"raw":"0"}},"body":{"type":"BlockStatement","loc":{"start":{"line":200,"column":61},"end":{"line":208,"column":33}},"range":[7616,8195],"body":[{"type":"IfStatement","loc":{"start":{"line":201,"column":36},"end":{"line":207,"column":37}},"range":[7654,8161],"test":{"type":"MemberExpression","loc":{"start":{"line":201,"column":40},"end":{"line":201,"column":59}},"range":[7658,7677],"object":{"type":"Identifier","loc":{"start":{"line":201,"column":40},"end":{"line":201,"column":49}},"range":[7658,7667],"name":"candidate"},"property":{"type":"Identifier","loc":{"start":{"line":201,"column":50},"end":{"line":201,"column":58}},"range":[7668,7676],"name":"current2"},"computed":true},"consequent":{"type":"BlockStatement","loc":{"start":{"line":201,"column":61},"end":{"line":207,"column":37}},"range":[7679,8161],"body":[{"type":"IfStatement","loc":{"start":{"line":202,"column":40},"end":{"line":206,"column":41}},"range":[7721,8123],"test":{"type":"LogicalExpression","loc":{"start":{"line":202,"column":43},"end":{"line":202,"column":155}},"range":[7724,7836],"left":{"type":"LogicalExpression","loc":{"start":{"line":202,"column":43},"end":{"line":202,"column":119}},"range":[7724,7800],"left":{"type":"BinaryExpression","loc":{"start":{"line":202,"column":43},"end":{"line":202,"column":79}},"range":[7724,7760],"left":{"type":"Identifier","loc":{"start":{"line":202,"column":43},"end":{"line":202,"column":51}},"range":[7724,7732],"name":"nodeType"},"operator":"===","right":{"type":"MemberExpression","loc":{"start":{"line":202,"column":56},"end":{"line":202,"column":79}},"range":[7737,7760],"object":{"type":"Identifier","loc":{"start":{"line":202,"column":56},"end":{"line":202,"column":62}},"range":[7737,7743],"name":"Syntax"},"property":{"type":"Identifier","loc":{"start":{"line":202,"column":63},"end":{"line":202,"column":79}},"range":[7744,7760],"name":"ObjectExpression"},"computed":false}},"operator":"&&","right":{"type":"BinaryExpression","loc":{"start":{"line":202,"column":83},"end":{"line":202,"column":119}},"range":[7764,7800],"left":{"type":"Literal","loc":{"start":{"line":202,"column":83},"end":{"line":202,"column":95}},"range":[7764,7776],"value":"properties","raw":"'properties'"},"operator":"===","right":{"type":"MemberExpression","loc":{"start":{"line":202,"column":100},"end":{"line":202,"column":119}},"range":[7781,7800],"object":{"type":"Identifier","loc":{"start":{"line":202,"column":100},"end":{"line":202,"column":110}},"range":[7781,7791],"name":"candidates"},"property":{"type":"Identifier","loc":{"start":{"line":202,"column":111},"end":{"line":202,"column":118}},"range":[7792,7799],"name":"current"},"computed":true}}},"operator":"&&","right":{"type":"BinaryExpression","loc":{"start":{"line":202,"column":123},"end":{"line":202,"column":155}},"range":[7804,7836],"left":{"type":"Literal","loc":{"start":{"line":202,"column":123},"end":{"line":202,"column":127}},"range":[7804,7808],"value":null,"raw":"null"},"operator":"==","right":{"type":"MemberExpression","loc":{"start":{"line":202,"column":131},"end":{"line":202,"column":155}},"range":[7812,7836],"object":{"type":"MemberExpression","loc":{"start":{"line":202,"column":131},"end":{"line":202,"column":150}},"range":[7812,7831],"object":{"type":"Identifier","loc":{"start":{"line":202,"column":131},"end":{"line":202,"column":141}},"range":[7812,7822],"name":"candidates"},"property":{"type":"Identifier","loc":{"start":{"line":202,"column":142},"end":{"line":202,"column":149}},"range":[7823,7830],"name":"current"},"computed":true},"property":{"type":"Identifier","loc":{"start":{"line":202,"column":151},"end":{"line":202,"column":155}},"range":[7832,7836],"name":"type"},"computed":false}}},"consequent":{"type":"BlockStatement","loc":{"start":{"line":202,"column":157},"end":{"line":204,"column":41}},"range":[7838,7994],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":203,"column":44},"end":{"line":203,"column":112}},"range":[7884,7952],"expression":{"type":"CallExpression","loc":{"start":{"line":203,"column":44},"end":{"line":203,"column":111}},"range":[7884,7951],"callee":{"type":"MemberExpression","loc":{"start":{"line":203,"column":44},"end":{"line":203,"column":57}},"range":[7884,7897],"object":{"type":"Identifier","loc":{"start":{"line":203,"column":44},"end":{"line":203,"column":52}},"range":[7884,7892],"name":"worklist"},"property":{"type":"Identifier","loc":{"start":{"line":203,"column":53},"end":{"line":203,"column":57}},"range":[7893,7897],"name":"push"},"computed":false},"arguments":[{"type":"ObjectExpression","loc":{"start":{"line":203,"column":58},"end":{"line":203,"column":110}},"range":[7898,7950],"properties":[{"type":"Property","loc":{"start":{"line":203,"column":59},"end":{"line":203,"column":82}},"range":[7899,7922],"key":{"type":"Identifier","loc":{"start":{"line":203,"column":59},"end":{"line":203,"column":63}},"range":[7899,7903],"name":"type"},"value":{"type":"Literal","loc":{"start":{"line":203,"column":65},"end":{"line":203,"column":82}},"range":[7905,7922],"value":"PropertyWrapper","raw":"'PropertyWrapper'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":203,"column":84},"end":{"line":203,"column":109}},"range":[7924,7949],"key":{"type":"Identifier","loc":{"start":{"line":203,"column":84},"end":{"line":203,"column":88}},"range":[7924,7928],"name":"node"},"value":{"type":"MemberExpression","loc":{"start":{"line":203,"column":90},"end":{"line":203,"column":109}},"range":[7930,7949],"object":{"type":"Identifier","loc":{"start":{"line":203,"column":90},"end":{"line":203,"column":99}},"range":[7930,7939],"name":"candidate"},"property":{"type":"Identifier","loc":{"start":{"line":203,"column":100},"end":{"line":203,"column":108}},"range":[7940,7948],"name":"current2"},"computed":true},"kind":"init"}]}]}}]},"alternate":{"type":"BlockStatement","loc":{"start":{"line":204,"column":47},"end":{"line":206,"column":41}},"range":[8000,8123],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":205,"column":44},"end":{"line":205,"column":79}},"range":[8046,8081],"expression":{"type":"CallExpression","loc":{"start":{"line":205,"column":44},"end":{"line":205,"column":78}},"range":[8046,8080],"callee":{"type":"MemberExpression","loc":{"start":{"line":205,"column":44},"end":{"line":205,"column":57}},"range":[8046,8059],"object":{"type":"Identifier","loc":{"start":{"line":205,"column":44},"end":{"line":205,"column":52}},"range":[8046,8054],"name":"worklist"},"property":{"type":"Identifier","loc":{"start":{"line":205,"column":53},"end":{"line":205,"column":57}},"range":[8055,8059],"name":"push"},"computed":false},"arguments":[{"type":"MemberExpression","loc":{"start":{"line":205,"column":58},"end":{"line":205,"column":77}},"range":[8060,8079],"object":{"type":"Identifier","loc":{"start":{"line":205,"column":58},"end":{"line":205,"column":67}},"range":[8060,8069],"name":"candidate"},"property":{"type":"Identifier","loc":{"start":{"line":205,"column":68},"end":{"line":205,"column":76}},"range":[8070,8078],"name":"current2"},"computed":true}]}}]}}]},"alternate":null}]}}]},"alternate":{"type":"BlockStatement","loc":{"start":{"line":209,"column":35},"end":{"line":211,"column":29}},"range":[8231,8320],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":210,"column":32},"end":{"line":210,"column":57}},"range":[8265,8290],"expression":{"type":"CallExpression","loc":{"start":{"line":210,"column":32},"end":{"line":210,"column":56}},"range":[8265,8289],"callee":{"type":"MemberExpression","loc":{"start":{"line":210,"column":32},"end":{"line":210,"column":45}},"range":[8265,8278],"object":{"type":"Identifier","loc":{"start":{"line":210,"column":32},"end":{"line":210,"column":40}},"range":[8265,8273],"name":"worklist"},"property":{"type":"Identifier","loc":{"start":{"line":210,"column":41},"end":{"line":210,"column":45}},"range":[8274,8278],"name":"push"},"computed":false},"arguments":[{"type":"Identifier","loc":{"start":{"line":210,"column":46},"end":{"line":210,"column":55}},"range":[8279,8288],"name":"candidate"}]}}]}}]},"alternate":null}]}}]},"alternate":null}]},"alternate":null}}]}}]},"expression":false,"generator":false},{"type":"FunctionDeclaration","loc":{"start":{"line":219,"column":4},"end":{"line":306,"column":5}},"range":[8422,11827],"id":{"type":"Identifier","loc":{"start":{"line":219,"column":13},"end":{"line":219,"column":20}},"range":[8431,8438],"name":"replace"},"params":[{"type":"Identifier","loc":{"start":{"line":219,"column":21},"end":{"line":219,"column":24}},"range":[8439,8442],"name":"top"},{"type":"Identifier","loc":{"start":{"line":219,"column":26},"end":{"line":219,"column":33}},"range":[8444,8451],"name":"visitor"}],"body":{"type":"BlockStatement","loc":{"start":{"line":219,"column":35},"end":{"line":306,"column":5}},"range":[8453,11827],"body":[{"type":"VariableDeclaration","loc":{"start":{"line":220,"column":8},"end":{"line":220,"column":131}},"range":[8463,8586],"declarations":[{"type":"VariableDeclarator","loc":{"start":{"line":220,"column":12},"end":{"line":220,"column":20}},"range":[8467,8475],"id":{"type":"Identifier","loc":{"start":{"line":220,"column":12},"end":{"line":220,"column":20}},"range":[8467,8475],"name":"worklist"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":220,"column":22},"end":{"line":220,"column":31}},"range":[8477,8486],"id":{"type":"Identifier","loc":{"start":{"line":220,"column":22},"end":{"line":220,"column":31}},"range":[8477,8486],"name":"leavelist"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":220,"column":33},"end":{"line":220,"column":37}},"range":[8488,8492],"id":{"type":"Identifier","loc":{"start":{"line":220,"column":33},"end":{"line":220,"column":37}},"range":[8488,8492],"name":"node"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":220,"column":39},"end":{"line":220,"column":47}},"range":[8494,8502],"id":{"type":"Identifier","loc":{"start":{"line":220,"column":39},"end":{"line":220,"column":47}},"range":[8494,8502],"name":"nodeType"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":220,"column":49},"end":{"line":220,"column":55}},"range":[8504,8510],"id":{"type":"Identifier","loc":{"start":{"line":220,"column":49},"end":{"line":220,"column":55}},"range":[8504,8510],"name":"target"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":220,"column":57},"end":{"line":220,"column":62}},"range":[8512,8517],"id":{"type":"Identifier","loc":{"start":{"line":220,"column":57},"end":{"line":220,"column":62}},"range":[8512,8517],"name":"tuple"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":220,"column":64},"end":{"line":220,"column":67}},"range":[8519,8522],"id":{"type":"Identifier","loc":{"start":{"line":220,"column":64},"end":{"line":220,"column":67}},"range":[8519,8522],"name":"ret"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":220,"column":69},"end":{"line":220,"column":76}},"range":[8524,8531],"id":{"type":"Identifier","loc":{"start":{"line":220,"column":69},"end":{"line":220,"column":76}},"range":[8524,8531],"name":"current"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":220,"column":78},"end":{"line":220,"column":86}},"range":[8533,8541],"id":{"type":"Identifier","loc":{"start":{"line":220,"column":78},"end":{"line":220,"column":86}},"range":[8533,8541],"name":"current2"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":220,"column":88},"end":{"line":220,"column":98}},"range":[8543,8553],"id":{"type":"Identifier","loc":{"start":{"line":220,"column":88},"end":{"line":220,"column":98}},"range":[8543,8553],"name":"candidates"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":220,"column":100},"end":{"line":220,"column":109}},"range":[8555,8564],"id":{"type":"Identifier","loc":{"start":{"line":220,"column":100},"end":{"line":220,"column":109}},"range":[8555,8564],"name":"candidate"},"init":null},{"type":"VariableDeclarator","loc":{"start":{"line":220,"column":111},"end":{"line":220,"column":122}},"range":[8566,8577],"id":{"type":"Identifier","loc":{"start":{"line":220,"column":111},"end":{"line":220,"column":117}},"range":[8566,8572],"name":"marker"},"init":{"type":"ObjectExpression","loc":{"start":{"line":220,"column":120},"end":{"line":220,"column":122}},"range":[8575,8577],"properties":[]}},{"type":"VariableDeclarator","loc":{"start":{"line":220,"column":124},"end":{"line":220,"column":130}},"range":[8579,8585],"id":{"type":"Identifier","loc":{"start":{"line":220,"column":124},"end":{"line":220,"column":130}},"range":[8579,8585],"name":"result"},"init":null}],"kind":"var"},{"type":"ExpressionStatement","loc":{"start":{"line":222,"column":8},"end":{"line":224,"column":10}},"range":[8596,8638],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":222,"column":8},"end":{"line":224,"column":9}},"range":[8596,8637],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":222,"column":8},"end":{"line":222,"column":14}},"range":[8596,8602],"name":"result"},"right":{"type":"ObjectExpression","loc":{"start":{"line":222,"column":17},"end":{"line":224,"column":9}},"range":[8605,8637],"properties":[{"type":"Property","loc":{"start":{"line":223,"column":12},"end":{"line":223,"column":20}},"range":[8619,8627],"key":{"type":"Identifier","loc":{"start":{"line":223,"column":12},"end":{"line":223,"column":15}},"range":[8619,8622],"name":"top"},"value":{"type":"Identifier","loc":{"start":{"line":223,"column":17},"end":{"line":223,"column":20}},"range":[8624,8627],"name":"top"},"kind":"init"}]}}},{"type":"ExpressionStatement","loc":{"start":{"line":226,"column":8},"end":{"line":226,"column":39}},"range":[8648,8679],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":226,"column":8},"end":{"line":226,"column":38}},"range":[8648,8678],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":226,"column":8},"end":{"line":226,"column":13}},"range":[8648,8653],"name":"tuple"},"right":{"type":"ArrayExpression","loc":{"start":{"line":226,"column":16},"end":{"line":226,"column":38}},"range":[8656,8678],"elements":[{"type":"Identifier","loc":{"start":{"line":226,"column":18},"end":{"line":226,"column":21}},"range":[8658,8661],"name":"top"},{"type":"Identifier","loc":{"start":{"line":226,"column":23},"end":{"line":226,"column":29}},"range":[8663,8669],"name":"result"},{"type":"Literal","loc":{"start":{"line":226,"column":31},"end":{"line":226,"column":36}},"range":[8671,8676],"value":"top","raw":"'top'"}]}}},{"type":"ExpressionStatement","loc":{"start":{"line":227,"column":8},"end":{"line":227,"column":29}},"range":[8688,8709],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":227,"column":8},"end":{"line":227,"column":28}},"range":[8688,8708],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":227,"column":8},"end":{"line":227,"column":16}},"range":[8688,8696],"name":"worklist"},"right":{"type":"ArrayExpression","loc":{"start":{"line":227,"column":19},"end":{"line":227,"column":28}},"range":[8699,8708],"elements":[{"type":"Identifier","loc":{"start":{"line":227,"column":21},"end":{"line":227,"column":26}},"range":[8701,8706],"name":"tuple"}]}}},{"type":"ExpressionStatement","loc":{"start":{"line":228,"column":8},"end":{"line":228,"column":30}},"range":[8718,8740],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":228,"column":8},"end":{"line":228,"column":29}},"range":[8718,8739],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":228,"column":8},"end":{"line":228,"column":17}},"range":[8718,8727],"name":"leavelist"},"right":{"type":"ArrayExpression","loc":{"start":{"line":228,"column":20},"end":{"line":228,"column":29}},"range":[8730,8739],"elements":[{"type":"Identifier","loc":{"start":{"line":228,"column":22},"end":{"line":228,"column":27}},"range":[8732,8737],"name":"tuple"}]}}},{"type":"FunctionDeclaration","loc":{"start":{"line":230,"column":8},"end":{"line":232,"column":9}},"range":[8750,8801],"id":{"type":"Identifier","loc":{"start":{"line":230,"column":17},"end":{"line":230,"column":23}},"range":[8759,8765],"name":"notify"},"params":[{"type":"Identifier","loc":{"start":{"line":230,"column":24},"end":{"line":230,"column":25}},"range":[8766,8767],"name":"v"}],"body":{"type":"BlockStatement","loc":{"start":{"line":230,"column":27},"end":{"line":232,"column":9}},"range":[8769,8801],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":231,"column":12},"end":{"line":231,"column":20}},"range":[8783,8791],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":231,"column":12},"end":{"line":231,"column":19}},"range":[8783,8790],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":231,"column":12},"end":{"line":231,"column":15}},"range":[8783,8786],"name":"ret"},"right":{"type":"Identifier","loc":{"start":{"line":231,"column":18},"end":{"line":231,"column":19}},"range":[8789,8790],"name":"v"}}}]},"expression":false,"generator":false},{"type":"WhileStatement","loc":{"start":{"line":234,"column":8},"end":{"line":303,"column":9}},"range":[8811,11793],"test":{"type":"MemberExpression","loc":{"start":{"line":234,"column":15},"end":{"line":234,"column":30}},"range":[8818,8833],"object":{"type":"Identifier","loc":{"start":{"line":234,"column":15},"end":{"line":234,"column":23}},"range":[8818,8826],"name":"worklist"},"property":{"type":"Identifier","loc":{"start":{"line":234,"column":24},"end":{"line":234,"column":30}},"range":[8827,8833],"name":"length"},"computed":false},"body":{"type":"BlockStatement","loc":{"start":{"line":234,"column":32},"end":{"line":303,"column":9}},"range":[8835,11793],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":235,"column":12},"end":{"line":235,"column":35}},"range":[8849,8872],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":235,"column":12},"end":{"line":235,"column":34}},"range":[8849,8871],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":235,"column":12},"end":{"line":235,"column":17}},"range":[8849,8854],"name":"tuple"},"right":{"type":"CallExpression","loc":{"start":{"line":235,"column":20},"end":{"line":235,"column":34}},"range":[8857,8871],"callee":{"type":"MemberExpression","loc":{"start":{"line":235,"column":20},"end":{"line":235,"column":32}},"range":[8857,8869],"object":{"type":"Identifier","loc":{"start":{"line":235,"column":20},"end":{"line":235,"column":28}},"range":[8857,8865],"name":"worklist"},"property":{"type":"Identifier","loc":{"start":{"line":235,"column":29},"end":{"line":235,"column":32}},"range":[8866,8869],"name":"pop"},"computed":false},"arguments":[]}}},{"type":"IfStatement","loc":{"start":{"line":237,"column":12},"end":{"line":302,"column":13}},"range":[8886,11783],"test":{"type":"BinaryExpression","loc":{"start":{"line":237,"column":16},"end":{"line":237,"column":32}},"range":[8890,8906],"left":{"type":"Identifier","loc":{"start":{"line":237,"column":16},"end":{"line":237,"column":21}},"range":[8890,8895],"name":"tuple"},"operator":"===","right":{"type":"Identifier","loc":{"start":{"line":237,"column":26},"end":{"line":237,"column":32}},"range":[8900,8906],"name":"marker"}},"consequent":{"type":"BlockStatement","loc":{"start":{"line":237,"column":34},"end":{"line":251,"column":13}},"range":[8908,9451],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":238,"column":16},"end":{"line":238,"column":40}},"range":[8926,8950],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":238,"column":16},"end":{"line":238,"column":39}},"range":[8926,8949],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":238,"column":16},"end":{"line":238,"column":21}},"range":[8926,8931],"name":"tuple"},"right":{"type":"CallExpression","loc":{"start":{"line":238,"column":24},"end":{"line":238,"column":39}},"range":[8934,8949],"callee":{"type":"MemberExpression","loc":{"start":{"line":238,"column":24},"end":{"line":238,"column":37}},"range":[8934,8947],"object":{"type":"Identifier","loc":{"start":{"line":238,"column":24},"end":{"line":238,"column":33}},"range":[8934,8943],"name":"leavelist"},"property":{"type":"Identifier","loc":{"start":{"line":238,"column":34},"end":{"line":238,"column":37}},"range":[8944,8947],"name":"pop"},"computed":false},"arguments":[]}}},{"type":"ExpressionStatement","loc":{"start":{"line":239,"column":16},"end":{"line":239,"column":32}},"range":[8967,8983],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":239,"column":16},"end":{"line":239,"column":31}},"range":[8967,8982],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":239,"column":16},"end":{"line":239,"column":19}},"range":[8967,8970],"name":"ret"},"right":{"type":"Identifier","loc":{"start":{"line":239,"column":22},"end":{"line":239,"column":31}},"range":[8973,8982],"name":"undefined"}}},{"type":"IfStatement","loc":{"start":{"line":240,"column":16},"end":{"line":247,"column":17}},"range":[9000,9329],"test":{"type":"MemberExpression","loc":{"start":{"line":240,"column":20},"end":{"line":240,"column":33}},"range":[9004,9017],"object":{"type":"Identifier","loc":{"start":{"line":240,"column":20},"end":{"line":240,"column":27}},"range":[9004,9011],"name":"visitor"},"property":{"type":"Identifier","loc":{"start":{"line":240,"column":28},"end":{"line":240,"column":33}},"range":[9012,9017],"name":"leave"},"computed":false},"consequent":{"type":"BlockStatement","loc":{"start":{"line":240,"column":35},"end":{"line":247,"column":17}},"range":[9019,9329],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":241,"column":20},"end":{"line":241,"column":36}},"range":[9041,9057],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":241,"column":20},"end":{"line":241,"column":35}},"range":[9041,9056],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":241,"column":20},"end":{"line":241,"column":24}},"range":[9041,9045],"name":"node"},"right":{"type":"MemberExpression","loc":{"start":{"line":241,"column":27},"end":{"line":241,"column":35}},"range":[9048,9056],"object":{"type":"Identifier","loc":{"start":{"line":241,"column":27},"end":{"line":241,"column":32}},"range":[9048,9053],"name":"tuple"},"property":{"type":"Literal","loc":{"start":{"line":241,"column":33},"end":{"line":241,"column":34}},"range":[9054,9055],"value":0,"raw":"0"},"computed":true}}},{"type":"ExpressionStatement","loc":{"start":{"line":242,"column":20},"end":{"line":242,"column":97}},"range":[9078,9155],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":242,"column":20},"end":{"line":242,"column":96}},"range":[9078,9154],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":242,"column":20},"end":{"line":242,"column":26}},"range":[9078,9084],"name":"target"},"right":{"type":"CallExpression","loc":{"start":{"line":242,"column":29},"end":{"line":242,"column":96}},"range":[9087,9154],"callee":{"type":"MemberExpression","loc":{"start":{"line":242,"column":29},"end":{"line":242,"column":42}},"range":[9087,9100],"object":{"type":"Identifier","loc":{"start":{"line":242,"column":29},"end":{"line":242,"column":36}},"range":[9087,9094],"name":"visitor"},"property":{"type":"Identifier","loc":{"start":{"line":242,"column":37},"end":{"line":242,"column":42}},"range":[9095,9100],"name":"leave"},"computed":false},"arguments":[{"type":"MemberExpression","loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":51}},"range":[9101,9109],"object":{"type":"Identifier","loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":48}},"range":[9101,9106],"name":"tuple"},"property":{"type":"Literal","loc":{"start":{"line":242,"column":49},"end":{"line":242,"column":50}},"range":[9107,9108],"value":0,"raw":"0"},"computed":true},{"type":"MemberExpression","loc":{"start":{"line":242,"column":53},"end":{"line":242,"column":87}},"range":[9111,9145],"object":{"type":"MemberExpression","loc":{"start":{"line":242,"column":53},"end":{"line":242,"column":84}},"range":[9111,9142],"object":{"type":"Identifier","loc":{"start":{"line":242,"column":53},"end":{"line":242,"column":62}},"range":[9111,9120],"name":"leavelist"},"property":{"type":"BinaryExpression","loc":{"start":{"line":242,"column":63},"end":{"line":242,"column":83}},"range":[9121,9141],"left":{"type":"MemberExpression","loc":{"start":{"line":242,"column":63},"end":{"line":242,"column":79}},"range":[9121,9137],"object":{"type":"Identifier","loc":{"start":{"line":242,"column":63},"end":{"line":242,"column":72}},"range":[9121,9130],"name":"leavelist"},"property":{"type":"Identifier","loc":{"start":{"line":242,"column":73},"end":{"line":242,"column":79}},"range":[9131,9137],"name":"length"},"computed":false},"operator":"-","right":{"type":"Literal","loc":{"start":{"line":242,"column":82},"end":{"line":242,"column":83}},"range":[9140,9141],"value":1,"raw":"1"}},"computed":true},"property":{"type":"Literal","loc":{"start":{"line":242,"column":85},"end":{"line":242,"column":86}},"range":[9143,9144],"value":0,"raw":"0"},"computed":true},{"type":"Identifier","loc":{"start":{"line":242,"column":89},"end":{"line":242,"column":95}},"range":[9147,9153],"name":"notify"}]}}},{"type":"IfStatement","loc":{"start":{"line":243,"column":20},"end":{"line":245,"column":21}},"range":[9176,9264],"test":{"type":"BinaryExpression","loc":{"start":{"line":243,"column":24},"end":{"line":243,"column":44}},"range":[9180,9200],"left":{"type":"Identifier","loc":{"start":{"line":243,"column":24},"end":{"line":243,"column":30}},"range":[9180,9186],"name":"target"},"operator":"!==","right":{"type":"Identifier","loc":{"start":{"line":243,"column":35},"end":{"line":243,"column":44}},"range":[9191,9200],"name":"undefined"}},"consequent":{"type":"BlockStatement","loc":{"start":{"line":243,"column":46},"end":{"line":245,"column":21}},"range":[9202,9264],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":244,"column":24},"end":{"line":244,"column":38}},"range":[9228,9242],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":244,"column":24},"end":{"line":244,"column":37}},"range":[9228,9241],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":244,"column":24},"end":{"line":244,"column":28}},"range":[9228,9232],"name":"node"},"right":{"type":"Identifier","loc":{"start":{"line":244,"column":31},"end":{"line":244,"column":37}},"range":[9235,9241],"name":"target"}}}]},"alternate":null},{"type":"ExpressionStatement","loc":{"start":{"line":246,"column":20},"end":{"line":246,"column":46}},"range":[9285,9311],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":246,"column":20},"end":{"line":246,"column":45}},"range":[9285,9310],"operator":"=","left":{"type":"MemberExpression","loc":{"start":{"line":246,"column":20},"end":{"line":246,"column":38}},"range":[9285,9303],"object":{"type":"MemberExpression","loc":{"start":{"line":246,"column":20},"end":{"line":246,"column":28}},"range":[9285,9293],"object":{"type":"Identifier","loc":{"start":{"line":246,"column":20},"end":{"line":246,"column":25}},"range":[9285,9290],"name":"tuple"},"property":{"type":"Literal","loc":{"start":{"line":246,"column":26},"end":{"line":246,"column":27}},"range":[9291,9292],"value":1,"raw":"1"},"computed":true},"property":{"type":"MemberExpression","loc":{"start":{"line":246,"column":29},"end":{"line":246,"column":37}},"range":[9294,9302],"object":{"type":"Identifier","loc":{"start":{"line":246,"column":29},"end":{"line":246,"column":34}},"range":[9294,9299],"name":"tuple"},"property":{"type":"Literal","loc":{"start":{"line":246,"column":35},"end":{"line":246,"column":36}},"range":[9300,9301],"value":2,"raw":"2"},"computed":true},"computed":true},"right":{"type":"Identifier","loc":{"start":{"line":246,"column":41},"end":{"line":246,"column":45}},"range":[9306,9310],"name":"node"}}}]},"alternate":null},{"type":"IfStatement","loc":{"start":{"line":248,"column":16},"end":{"line":250,"column":17}},"range":[9346,9437],"test":{"type":"BinaryExpression","loc":{"start":{"line":248,"column":20},"end":{"line":248,"column":47}},"range":[9350,9377],"left":{"type":"Identifier","loc":{"start":{"line":248,"column":20},"end":{"line":248,"column":23}},"range":[9350,9353],"name":"ret"},"operator":"===","right":{"type":"MemberExpression","loc":{"start":{"line":248,"column":28},"end":{"line":248,"column":47}},"range":[9358,9377],"object":{"type":"Identifier","loc":{"start":{"line":248,"column":28},"end":{"line":248,"column":41}},"range":[9358,9371],"name":"VisitorOption"},"property":{"type":"Identifier","loc":{"start":{"line":248,"column":42},"end":{"line":248,"column":47}},"range":[9372,9377],"name":"Break"},"computed":false}},"consequent":{"type":"BlockStatement","loc":{"start":{"line":248,"column":49},"end":{"line":250,"column":17}},"range":[9379,9437],"body":[{"type":"ReturnStatement","loc":{"start":{"line":249,"column":20},"end":{"line":249,"column":38}},"range":[9401,9419],"argument":{"type":"MemberExpression","loc":{"start":{"line":249,"column":27},"end":{"line":249,"column":37}},"range":[9408,9418],"object":{"type":"Identifier","loc":{"start":{"line":249,"column":27},"end":{"line":249,"column":33}},"range":[9408,9414],"name":"result"},"property":{"type":"Identifier","loc":{"start":{"line":249,"column":34},"end":{"line":249,"column":37}},"range":[9415,9418],"name":"top"},"computed":false}}]},"alternate":null}]},"alternate":{"type":"IfStatement","loc":{"start":{"line":251,"column":19},"end":{"line":302,"column":13}},"range":[9457,11783],"test":{"type":"MemberExpression","loc":{"start":{"line":251,"column":23},"end":{"line":251,"column":31}},"range":[9461,9469],"object":{"type":"Identifier","loc":{"start":{"line":251,"column":23},"end":{"line":251,"column":28}},"range":[9461,9466],"name":"tuple"},"property":{"type":"Literal","loc":{"start":{"line":251,"column":29},"end":{"line":251,"column":30}},"range":[9467,9468],"value":0,"raw":"0"},"computed":true},"consequent":{"type":"BlockStatement","loc":{"start":{"line":251,"column":33},"end":{"line":302,"column":13}},"range":[9471,11783],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":252,"column":16},"end":{"line":252,"column":32}},"range":[9489,9505],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":252,"column":16},"end":{"line":252,"column":31}},"range":[9489,9504],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":252,"column":16},"end":{"line":252,"column":19}},"range":[9489,9492],"name":"ret"},"right":{"type":"Identifier","loc":{"start":{"line":252,"column":22},"end":{"line":252,"column":31}},"range":[9495,9504],"name":"undefined"}}},{"type":"ExpressionStatement","loc":{"start":{"line":253,"column":16},"end":{"line":253,"column":32}},"range":[9522,9538],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":253,"column":16},"end":{"line":253,"column":31}},"range":[9522,9537],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":253,"column":16},"end":{"line":253,"column":20}},"range":[9522,9526],"name":"node"},"right":{"type":"MemberExpression","loc":{"start":{"line":253,"column":23},"end":{"line":253,"column":31}},"range":[9529,9537],"object":{"type":"Identifier","loc":{"start":{"line":253,"column":23},"end":{"line":253,"column":28}},"range":[9529,9534],"name":"tuple"},"property":{"type":"Literal","loc":{"start":{"line":253,"column":29},"end":{"line":253,"column":30}},"range":[9535,9536],"value":0,"raw":"0"},"computed":true}}},{"type":"ExpressionStatement","loc":{"start":{"line":255,"column":16},"end":{"line":255,"column":37}},"range":[9556,9577],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":255,"column":16},"end":{"line":255,"column":36}},"range":[9556,9576],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":255,"column":16},"end":{"line":255,"column":24}},"range":[9556,9564],"name":"nodeType"},"right":{"type":"MemberExpression","loc":{"start":{"line":255,"column":27},"end":{"line":255,"column":36}},"range":[9567,9576],"object":{"type":"Identifier","loc":{"start":{"line":255,"column":27},"end":{"line":255,"column":31}},"range":[9567,9571],"name":"node"},"property":{"type":"Identifier","loc":{"start":{"line":255,"column":32},"end":{"line":255,"column":36}},"range":[9572,9576],"name":"type"},"computed":false}}},{"type":"IfStatement","loc":{"start":{"line":256,"column":16},"end":{"line":259,"column":17}},"range":[9594,9752],"test":{"type":"CallExpression","loc":{"start":{"line":256,"column":20},"end":{"line":256,"column":53}},"range":[9598,9631],"callee":{"type":"MemberExpression","loc":{"start":{"line":256,"column":20},"end":{"line":256,"column":43}},"range":[9598,9621],"object":{"type":"Identifier","loc":{"start":{"line":256,"column":20},"end":{"line":256,"column":28}},"range":[9598,9606],"name":"wrappers"},"property":{"type":"Identifier","loc":{"start":{"line":256,"column":29},"end":{"line":256,"column":43}},"range":[9607,9621],"name":"hasOwnProperty"},"computed":false},"arguments":[{"type":"Identifier","loc":{"start":{"line":256,"column":44},"end":{"line":256,"column":52}},"range":[9622,9630],"name":"nodeType"}]},"consequent":{"type":"BlockStatement","loc":{"start":{"line":256,"column":55},"end":{"line":259,"column":17}},"range":[9633,9752],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":257,"column":20},"end":{"line":257,"column":48}},"range":[9655,9683],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":257,"column":20},"end":{"line":257,"column":47}},"range":[9655,9682],"operator":"=","left":{"type":"MemberExpression","loc":{"start":{"line":257,"column":20},"end":{"line":257,"column":28}},"range":[9655,9663],"object":{"type":"Identifier","loc":{"start":{"line":257,"column":20},"end":{"line":257,"column":25}},"range":[9655,9660],"name":"tuple"},"property":{"type":"Literal","loc":{"start":{"line":257,"column":26},"end":{"line":257,"column":27}},"range":[9661,9662],"value":0,"raw":"0"},"computed":true},"right":{"type":"AssignmentExpression","loc":{"start":{"line":257,"column":31},"end":{"line":257,"column":47}},"range":[9666,9682],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":257,"column":31},"end":{"line":257,"column":35}},"range":[9666,9670],"name":"node"},"right":{"type":"MemberExpression","loc":{"start":{"line":257,"column":38},"end":{"line":257,"column":47}},"range":[9673,9682],"object":{"type":"Identifier","loc":{"start":{"line":257,"column":38},"end":{"line":257,"column":42}},"range":[9673,9677],"name":"node"},"property":{"type":"Identifier","loc":{"start":{"line":257,"column":43},"end":{"line":257,"column":47}},"range":[9678,9682],"name":"node"},"computed":false}}}},{"type":"ExpressionStatement","loc":{"start":{"line":258,"column":20},"end":{"line":258,"column":50}},"range":[9704,9734],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":258,"column":20},"end":{"line":258,"column":49}},"range":[9704,9733],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":258,"column":20},"end":{"line":258,"column":28}},"range":[9704,9712],"name":"nodeType"},"right":{"type":"MemberExpression","loc":{"start":{"line":258,"column":31},"end":{"line":258,"column":49}},"range":[9715,9733],"object":{"type":"Identifier","loc":{"start":{"line":258,"column":31},"end":{"line":258,"column":39}},"range":[9715,9723],"name":"wrappers"},"property":{"type":"Identifier","loc":{"start":{"line":258,"column":40},"end":{"line":258,"column":48}},"range":[9724,9732],"name":"nodeType"},"computed":true}}}]},"alternate":null},{"type":"IfStatement","loc":{"start":{"line":261,"column":16},"end":{"line":268,"column":17}},"range":[9770,10099],"test":{"type":"MemberExpression","loc":{"start":{"line":261,"column":20},"end":{"line":261,"column":33}},"range":[9774,9787],"object":{"type":"Identifier","loc":{"start":{"line":261,"column":20},"end":{"line":261,"column":27}},"range":[9774,9781],"name":"visitor"},"property":{"type":"Identifier","loc":{"start":{"line":261,"column":28},"end":{"line":261,"column":33}},"range":[9782,9787],"name":"enter"},"computed":false},"consequent":{"type":"BlockStatement","loc":{"start":{"line":261,"column":35},"end":{"line":268,"column":17}},"range":[9789,10099],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":262,"column":20},"end":{"line":262,"column":97}},"range":[9811,9888],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":262,"column":20},"end":{"line":262,"column":96}},"range":[9811,9887],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":262,"column":20},"end":{"line":262,"column":26}},"range":[9811,9817],"name":"target"},"right":{"type":"CallExpression","loc":{"start":{"line":262,"column":29},"end":{"line":262,"column":96}},"range":[9820,9887],"callee":{"type":"MemberExpression","loc":{"start":{"line":262,"column":29},"end":{"line":262,"column":42}},"range":[9820,9833],"object":{"type":"Identifier","loc":{"start":{"line":262,"column":29},"end":{"line":262,"column":36}},"range":[9820,9827],"name":"visitor"},"property":{"type":"Identifier","loc":{"start":{"line":262,"column":37},"end":{"line":262,"column":42}},"range":[9828,9833],"name":"enter"},"computed":false},"arguments":[{"type":"MemberExpression","loc":{"start":{"line":262,"column":43},"end":{"line":262,"column":51}},"range":[9834,9842],"object":{"type":"Identifier","loc":{"start":{"line":262,"column":43},"end":{"line":262,"column":48}},"range":[9834,9839],"name":"tuple"},"property":{"type":"Literal","loc":{"start":{"line":262,"column":49},"end":{"line":262,"column":50}},"range":[9840,9841],"value":0,"raw":"0"},"computed":true},{"type":"MemberExpression","loc":{"start":{"line":262,"column":53},"end":{"line":262,"column":87}},"range":[9844,9878],"object":{"type":"MemberExpression","loc":{"start":{"line":262,"column":53},"end":{"line":262,"column":84}},"range":[9844,9875],"object":{"type":"Identifier","loc":{"start":{"line":262,"column":53},"end":{"line":262,"column":62}},"range":[9844,9853],"name":"leavelist"},"property":{"type":"BinaryExpression","loc":{"start":{"line":262,"column":63},"end":{"line":262,"column":83}},"range":[9854,9874],"left":{"type":"MemberExpression","loc":{"start":{"line":262,"column":63},"end":{"line":262,"column":79}},"range":[9854,9870],"object":{"type":"Identifier","loc":{"start":{"line":262,"column":63},"end":{"line":262,"column":72}},"range":[9854,9863],"name":"leavelist"},"property":{"type":"Identifier","loc":{"start":{"line":262,"column":73},"end":{"line":262,"column":79}},"range":[9864,9870],"name":"length"},"computed":false},"operator":"-","right":{"type":"Literal","loc":{"start":{"line":262,"column":82},"end":{"line":262,"column":83}},"range":[9873,9874],"value":1,"raw":"1"}},"computed":true},"property":{"type":"Literal","loc":{"start":{"line":262,"column":85},"end":{"line":262,"column":86}},"range":[9876,9877],"value":0,"raw":"0"},"computed":true},{"type":"Identifier","loc":{"start":{"line":262,"column":89},"end":{"line":262,"column":95}},"range":[9880,9886],"name":"notify"}]}}},{"type":"IfStatement","loc":{"start":{"line":263,"column":20},"end":{"line":265,"column":21}},"range":[9909,9997],"test":{"type":"BinaryExpression","loc":{"start":{"line":263,"column":24},"end":{"line":263,"column":44}},"range":[9913,9933],"left":{"type":"Identifier","loc":{"start":{"line":263,"column":24},"end":{"line":263,"column":30}},"range":[9913,9919],"name":"target"},"operator":"!==","right":{"type":"Identifier","loc":{"start":{"line":263,"column":35},"end":{"line":263,"column":44}},"range":[9924,9933],"name":"undefined"}},"consequent":{"type":"BlockStatement","loc":{"start":{"line":263,"column":46},"end":{"line":265,"column":21}},"range":[9935,9997],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":264,"column":24},"end":{"line":264,"column":38}},"range":[9961,9975],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":264,"column":24},"end":{"line":264,"column":37}},"range":[9961,9974],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":264,"column":24},"end":{"line":264,"column":28}},"range":[9961,9965],"name":"node"},"right":{"type":"Identifier","loc":{"start":{"line":264,"column":31},"end":{"line":264,"column":37}},"range":[9968,9974],"name":"target"}}}]},"alternate":null},{"type":"ExpressionStatement","loc":{"start":{"line":266,"column":20},"end":{"line":266,"column":46}},"range":[10018,10044],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":266,"column":20},"end":{"line":266,"column":45}},"range":[10018,10043],"operator":"=","left":{"type":"MemberExpression","loc":{"start":{"line":266,"column":20},"end":{"line":266,"column":38}},"range":[10018,10036],"object":{"type":"MemberExpression","loc":{"start":{"line":266,"column":20},"end":{"line":266,"column":28}},"range":[10018,10026],"object":{"type":"Identifier","loc":{"start":{"line":266,"column":20},"end":{"line":266,"column":25}},"range":[10018,10023],"name":"tuple"},"property":{"type":"Literal","loc":{"start":{"line":266,"column":26},"end":{"line":266,"column":27}},"range":[10024,10025],"value":1,"raw":"1"},"computed":true},"property":{"type":"MemberExpression","loc":{"start":{"line":266,"column":29},"end":{"line":266,"column":37}},"range":[10027,10035],"object":{"type":"Identifier","loc":{"start":{"line":266,"column":29},"end":{"line":266,"column":34}},"range":[10027,10032],"name":"tuple"},"property":{"type":"Literal","loc":{"start":{"line":266,"column":35},"end":{"line":266,"column":36}},"range":[10033,10034],"value":2,"raw":"2"},"computed":true},"computed":true},"right":{"type":"Identifier","loc":{"start":{"line":266,"column":41},"end":{"line":266,"column":45}},"range":[10039,10043],"name":"node"}}},{"type":"ExpressionStatement","loc":{"start":{"line":267,"column":20},"end":{"line":267,"column":36}},"range":[10065,10081],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":267,"column":20},"end":{"line":267,"column":35}},"range":[10065,10080],"operator":"=","left":{"type":"MemberExpression","loc":{"start":{"line":267,"column":20},"end":{"line":267,"column":28}},"range":[10065,10073],"object":{"type":"Identifier","loc":{"start":{"line":267,"column":20},"end":{"line":267,"column":25}},"range":[10065,10070],"name":"tuple"},"property":{"type":"Literal","loc":{"start":{"line":267,"column":26},"end":{"line":267,"column":27}},"range":[10071,10072],"value":0,"raw":"0"},"computed":true},"right":{"type":"Identifier","loc":{"start":{"line":267,"column":31},"end":{"line":267,"column":35}},"range":[10076,10080],"name":"node"}}}]},"alternate":null},{"type":"IfStatement","loc":{"start":{"line":270,"column":16},"end":{"line":272,"column":17}},"range":[10117,10208],"test":{"type":"BinaryExpression","loc":{"start":{"line":270,"column":20},"end":{"line":270,"column":47}},"range":[10121,10148],"left":{"type":"Identifier","loc":{"start":{"line":270,"column":20},"end":{"line":270,"column":23}},"range":[10121,10124],"name":"ret"},"operator":"===","right":{"type":"MemberExpression","loc":{"start":{"line":270,"column":28},"end":{"line":270,"column":47}},"range":[10129,10148],"object":{"type":"Identifier","loc":{"start":{"line":270,"column":28},"end":{"line":270,"column":41}},"range":[10129,10142],"name":"VisitorOption"},"property":{"type":"Identifier","loc":{"start":{"line":270,"column":42},"end":{"line":270,"column":47}},"range":[10143,10148],"name":"Break"},"computed":false}},"consequent":{"type":"BlockStatement","loc":{"start":{"line":270,"column":49},"end":{"line":272,"column":17}},"range":[10150,10208],"body":[{"type":"ReturnStatement","loc":{"start":{"line":271,"column":20},"end":{"line":271,"column":38}},"range":[10172,10190],"argument":{"type":"MemberExpression","loc":{"start":{"line":271,"column":27},"end":{"line":271,"column":37}},"range":[10179,10189],"object":{"type":"Identifier","loc":{"start":{"line":271,"column":27},"end":{"line":271,"column":33}},"range":[10179,10185],"name":"result"},"property":{"type":"Identifier","loc":{"start":{"line":271,"column":34},"end":{"line":271,"column":37}},"range":[10186,10189],"name":"top"},"computed":false}}]},"alternate":null},{"type":"IfStatement","loc":{"start":{"line":274,"column":16},"end":{"line":301,"column":17}},"range":[10226,11769],"test":{"type":"MemberExpression","loc":{"start":{"line":274,"column":20},"end":{"line":274,"column":28}},"range":[10230,10238],"object":{"type":"Identifier","loc":{"start":{"line":274,"column":20},"end":{"line":274,"column":25}},"range":[10230,10235],"name":"tuple"},"property":{"type":"Literal","loc":{"start":{"line":274,"column":26},"end":{"line":274,"column":27}},"range":[10236,10237],"value":0,"raw":"0"},"computed":true},"consequent":{"type":"BlockStatement","loc":{"start":{"line":274,"column":30},"end":{"line":301,"column":17}},"range":[10240,11769],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":275,"column":20},"end":{"line":275,"column":42}},"range":[10262,10284],"expression":{"type":"CallExpression","loc":{"start":{"line":275,"column":20},"end":{"line":275,"column":41}},"range":[10262,10283],"callee":{"type":"MemberExpression","loc":{"start":{"line":275,"column":20},"end":{"line":275,"column":33}},"range":[10262,10275],"object":{"type":"Identifier","loc":{"start":{"line":275,"column":20},"end":{"line":275,"column":28}},"range":[10262,10270],"name":"worklist"},"property":{"type":"Identifier","loc":{"start":{"line":275,"column":29},"end":{"line":275,"column":33}},"range":[10271,10275],"name":"push"},"computed":false},"arguments":[{"type":"Identifier","loc":{"start":{"line":275,"column":34},"end":{"line":275,"column":40}},"range":[10276,10282],"name":"marker"}]}},{"type":"ExpressionStatement","loc":{"start":{"line":276,"column":20},"end":{"line":276,"column":42}},"range":[10305,10327],"expression":{"type":"CallExpression","loc":{"start":{"line":276,"column":20},"end":{"line":276,"column":41}},"range":[10305,10326],"callee":{"type":"MemberExpression","loc":{"start":{"line":276,"column":20},"end":{"line":276,"column":34}},"range":[10305,10319],"object":{"type":"Identifier","loc":{"start":{"line":276,"column":20},"end":{"line":276,"column":29}},"range":[10305,10314],"name":"leavelist"},"property":{"type":"Identifier","loc":{"start":{"line":276,"column":30},"end":{"line":276,"column":34}},"range":[10315,10319],"name":"push"},"computed":false},"arguments":[{"type":"Identifier","loc":{"start":{"line":276,"column":35},"end":{"line":276,"column":40}},"range":[10320,10325],"name":"tuple"}]}},{"type":"IfStatement","loc":{"start":{"line":278,"column":20},"end":{"line":300,"column":21}},"range":[10349,11751],"test":{"type":"BinaryExpression","loc":{"start":{"line":278,"column":24},"end":{"line":278,"column":50}},"range":[10353,10379],"left":{"type":"Identifier","loc":{"start":{"line":278,"column":24},"end":{"line":278,"column":27}},"range":[10353,10356],"name":"ret"},"operator":"!==","right":{"type":"MemberExpression","loc":{"start":{"line":278,"column":32},"end":{"line":278,"column":50}},"range":[10361,10379],"object":{"type":"Identifier","loc":{"start":{"line":278,"column":32},"end":{"line":278,"column":45}},"range":[10361,10374],"name":"VisitorOption"},"property":{"type":"Identifier","loc":{"start":{"line":278,"column":46},"end":{"line":278,"column":50}},"range":[10375,10379],"name":"Skip"},"computed":false}},"consequent":{"type":"BlockStatement","loc":{"start":{"line":278,"column":52},"end":{"line":300,"column":21}},"range":[10381,11751],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":279,"column":24},"end":{"line":279,"column":59}},"range":[10407,10442],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":279,"column":24},"end":{"line":279,"column":58}},"range":[10407,10441],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":279,"column":24},"end":{"line":279,"column":34}},"range":[10407,10417],"name":"candidates"},"right":{"type":"MemberExpression","loc":{"start":{"line":279,"column":37},"end":{"line":279,"column":58}},"range":[10420,10441],"object":{"type":"Identifier","loc":{"start":{"line":279,"column":37},"end":{"line":279,"column":48}},"range":[10420,10431],"name":"VisitorKeys"},"property":{"type":"Identifier","loc":{"start":{"line":279,"column":49},"end":{"line":279,"column":57}},"range":[10432,10440],"name":"nodeType"},"computed":true}}},{"type":"ExpressionStatement","loc":{"start":{"line":280,"column":24},"end":{"line":280,"column":52}},"range":[10467,10495],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":280,"column":24},"end":{"line":280,"column":51}},"range":[10467,10494],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":280,"column":24},"end":{"line":280,"column":31}},"range":[10467,10474],"name":"current"},"right":{"type":"MemberExpression","loc":{"start":{"line":280,"column":34},"end":{"line":280,"column":51}},"range":[10477,10494],"object":{"type":"Identifier","loc":{"start":{"line":280,"column":34},"end":{"line":280,"column":44}},"range":[10477,10487],"name":"candidates"},"property":{"type":"Identifier","loc":{"start":{"line":280,"column":45},"end":{"line":280,"column":51}},"range":[10488,10494],"name":"length"},"computed":false}}},{"type":"WhileStatement","loc":{"start":{"line":281,"column":24},"end":{"line":299,"column":25}},"range":[10520,11729],"test":{"type":"BinaryExpression","loc":{"start":{"line":281,"column":31},"end":{"line":281,"column":50}},"range":[10527,10546],"left":{"type":"AssignmentExpression","loc":{"start":{"line":281,"column":32},"end":{"line":281,"column":44}},"range":[10528,10540],"operator":"-=","left":{"type":"Identifier","loc":{"start":{"line":281,"column":32},"end":{"line":281,"column":39}},"range":[10528,10535],"name":"current"},"right":{"type":"Literal","loc":{"start":{"line":281,"column":43},"end":{"line":281,"column":44}},"range":[10539,10540],"value":1,"raw":"1"}},"operator":">=","right":{"type":"Literal","loc":{"start":{"line":281,"column":49},"end":{"line":281,"column":50}},"range":[10545,10546],"value":0,"raw":"0"}},"body":{"type":"BlockStatement","loc":{"start":{"line":281,"column":52},"end":{"line":299,"column":25}},"range":[10548,11729],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":282,"column":28},"end":{"line":282,"column":66}},"range":[10578,10616],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":282,"column":28},"end":{"line":282,"column":65}},"range":[10578,10615],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":282,"column":28},"end":{"line":282,"column":37}},"range":[10578,10587],"name":"candidate"},"right":{"type":"MemberExpression","loc":{"start":{"line":282,"column":40},"end":{"line":282,"column":65}},"range":[10590,10615],"object":{"type":"Identifier","loc":{"start":{"line":282,"column":40},"end":{"line":282,"column":44}},"range":[10590,10594],"name":"node"},"property":{"type":"MemberExpression","loc":{"start":{"line":282,"column":45},"end":{"line":282,"column":64}},"range":[10595,10614],"object":{"type":"Identifier","loc":{"start":{"line":282,"column":45},"end":{"line":282,"column":55}},"range":[10595,10605],"name":"candidates"},"property":{"type":"Identifier","loc":{"start":{"line":282,"column":56},"end":{"line":282,"column":63}},"range":[10606,10613],"name":"current"},"computed":true},"computed":true}}},{"type":"IfStatement","loc":{"start":{"line":283,"column":28},"end":{"line":298,"column":29}},"range":[10645,11703],"test":{"type":"Identifier","loc":{"start":{"line":283,"column":32},"end":{"line":283,"column":41}},"range":[10649,10658],"name":"candidate"},"consequent":{"type":"BlockStatement","loc":{"start":{"line":283,"column":43},"end":{"line":298,"column":29}},"range":[10660,11703],"body":[{"type":"IfStatement","loc":{"start":{"line":284,"column":32},"end":{"line":297,"column":33}},"range":[10694,11673],"test":{"type":"CallExpression","loc":{"start":{"line":284,"column":36},"end":{"line":284,"column":54}},"range":[10698,10716],"callee":{"type":"Identifier","loc":{"start":{"line":284,"column":36},"end":{"line":284,"column":43}},"range":[10698,10705],"name":"isArray"},"arguments":[{"type":"Identifier","loc":{"start":{"line":284,"column":44},"end":{"line":284,"column":53}},"range":[10706,10715],"name":"candidate"}]},"consequent":{"type":"BlockStatement","loc":{"start":{"line":284,"column":56},"end":{"line":295,"column":33}},"range":[10718,11541],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":285,"column":36},"end":{"line":285,"column":64}},"range":[10756,10784],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":285,"column":36},"end":{"line":285,"column":63}},"range":[10756,10783],"operator":"=","left":{"type":"Identifier","loc":{"start":{"line":285,"column":36},"end":{"line":285,"column":44}},"range":[10756,10764],"name":"current2"},"right":{"type":"MemberExpression","loc":{"start":{"line":285,"column":47},"end":{"line":285,"column":63}},"range":[10767,10783],"object":{"type":"Identifier","loc":{"start":{"line":285,"column":47},"end":{"line":285,"column":56}},"range":[10767,10776],"name":"candidate"},"property":{"type":"Identifier","loc":{"start":{"line":285,"column":57},"end":{"line":285,"column":63}},"range":[10777,10783],"name":"length"},"computed":false}}},{"type":"WhileStatement","loc":{"start":{"line":286,"column":36},"end":{"line":294,"column":37}},"range":[10821,11507],"test":{"type":"BinaryExpression","loc":{"start":{"line":286,"column":43},"end":{"line":286,"column":63}},"range":[10828,10848],"left":{"type":"AssignmentExpression","loc":{"start":{"line":286,"column":44},"end":{"line":286,"column":57}},"range":[10829,10842],"operator":"-=","left":{"type":"Identifier","loc":{"start":{"line":286,"column":44},"end":{"line":286,"column":52}},"range":[10829,10837],"name":"current2"},"right":{"type":"Literal","loc":{"start":{"line":286,"column":56},"end":{"line":286,"column":57}},"range":[10841,10842],"value":1,"raw":"1"}},"operator":">=","right":{"type":"Literal","loc":{"start":{"line":286,"column":62},"end":{"line":286,"column":63}},"range":[10847,10848],"value":0,"raw":"0"}},"body":{"type":"BlockStatement","loc":{"start":{"line":286,"column":65},"end":{"line":294,"column":37}},"range":[10850,11507],"body":[{"type":"IfStatement","loc":{"start":{"line":287,"column":40},"end":{"line":293,"column":41}},"range":[10892,11469],"test":{"type":"MemberExpression","loc":{"start":{"line":287,"column":44},"end":{"line":287,"column":63}},"range":[10896,10915],"object":{"type":"Identifier","loc":{"start":{"line":287,"column":44},"end":{"line":287,"column":53}},"range":[10896,10905],"name":"candidate"},"property":{"type":"Identifier","loc":{"start":{"line":287,"column":54},"end":{"line":287,"column":62}},"range":[10906,10914],"name":"current2"},"computed":true},"consequent":{"type":"BlockStatement","loc":{"start":{"line":287,"column":65},"end":{"line":293,"column":41}},"range":[10917,11469],"body":[{"type":"IfStatement","loc":{"start":{"line":288,"column":44},"end":{"line":292,"column":45}},"range":[10963,11427],"test":{"type":"LogicalExpression","loc":{"start":{"line":288,"column":47},"end":{"line":288,"column":159}},"range":[10966,11078],"left":{"type":"LogicalExpression","loc":{"start":{"line":288,"column":47},"end":{"line":288,"column":123}},"range":[10966,11042],"left":{"type":"BinaryExpression","loc":{"start":{"line":288,"column":47},"end":{"line":288,"column":83}},"range":[10966,11002],"left":{"type":"Identifier","loc":{"start":{"line":288,"column":47},"end":{"line":288,"column":55}},"range":[10966,10974],"name":"nodeType"},"operator":"===","right":{"type":"MemberExpression","loc":{"start":{"line":288,"column":60},"end":{"line":288,"column":83}},"range":[10979,11002],"object":{"type":"Identifier","loc":{"start":{"line":288,"column":60},"end":{"line":288,"column":66}},"range":[10979,10985],"name":"Syntax"},"property":{"type":"Identifier","loc":{"start":{"line":288,"column":67},"end":{"line":288,"column":83}},"range":[10986,11002],"name":"ObjectExpression"},"computed":false}},"operator":"&&","right":{"type":"BinaryExpression","loc":{"start":{"line":288,"column":87},"end":{"line":288,"column":123}},"range":[11006,11042],"left":{"type":"Literal","loc":{"start":{"line":288,"column":87},"end":{"line":288,"column":99}},"range":[11006,11018],"value":"properties","raw":"'properties'"},"operator":"===","right":{"type":"MemberExpression","loc":{"start":{"line":288,"column":104},"end":{"line":288,"column":123}},"range":[11023,11042],"object":{"type":"Identifier","loc":{"start":{"line":288,"column":104},"end":{"line":288,"column":114}},"range":[11023,11033],"name":"candidates"},"property":{"type":"Identifier","loc":{"start":{"line":288,"column":115},"end":{"line":288,"column":122}},"range":[11034,11041],"name":"current"},"computed":true}}},"operator":"&&","right":{"type":"BinaryExpression","loc":{"start":{"line":288,"column":127},"end":{"line":288,"column":159}},"range":[11046,11078],"left":{"type":"Literal","loc":{"start":{"line":288,"column":127},"end":{"line":288,"column":131}},"range":[11046,11050],"value":null,"raw":"null"},"operator":"==","right":{"type":"MemberExpression","loc":{"start":{"line":288,"column":135},"end":{"line":288,"column":159}},"range":[11054,11078],"object":{"type":"MemberExpression","loc":{"start":{"line":288,"column":135},"end":{"line":288,"column":154}},"range":[11054,11073],"object":{"type":"Identifier","loc":{"start":{"line":288,"column":135},"end":{"line":288,"column":145}},"range":[11054,11064],"name":"candidates"},"property":{"type":"Identifier","loc":{"start":{"line":288,"column":146},"end":{"line":288,"column":153}},"range":[11065,11072],"name":"current"},"computed":true},"property":{"type":"Identifier","loc":{"start":{"line":288,"column":155},"end":{"line":288,"column":159}},"range":[11074,11078],"name":"type"},"computed":false}}},"consequent":{"type":"BlockStatement","loc":{"start":{"line":288,"column":161},"end":{"line":290,"column":45}},"range":[11080,11267],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":289,"column":48},"end":{"line":289,"column":139}},"range":[11130,11221],"expression":{"type":"CallExpression","loc":{"start":{"line":289,"column":48},"end":{"line":289,"column":138}},"range":[11130,11220],"callee":{"type":"MemberExpression","loc":{"start":{"line":289,"column":48},"end":{"line":289,"column":61}},"range":[11130,11143],"object":{"type":"Identifier","loc":{"start":{"line":289,"column":48},"end":{"line":289,"column":56}},"range":[11130,11138],"name":"worklist"},"property":{"type":"Identifier","loc":{"start":{"line":289,"column":57},"end":{"line":289,"column":61}},"range":[11139,11143],"name":"push"},"computed":false},"arguments":[{"type":"ArrayExpression","loc":{"start":{"line":289,"column":62},"end":{"line":289,"column":137}},"range":[11144,11219],"elements":[{"type":"ObjectExpression","loc":{"start":{"line":289,"column":63},"end":{"line":289,"column":115}},"range":[11145,11197],"properties":[{"type":"Property","loc":{"start":{"line":289,"column":64},"end":{"line":289,"column":87}},"range":[11146,11169],"key":{"type":"Identifier","loc":{"start":{"line":289,"column":64},"end":{"line":289,"column":68}},"range":[11146,11150],"name":"type"},"value":{"type":"Literal","loc":{"start":{"line":289,"column":70},"end":{"line":289,"column":87}},"range":[11152,11169],"value":"PropertyWrapper","raw":"'PropertyWrapper'"},"kind":"init"},{"type":"Property","loc":{"start":{"line":289,"column":89},"end":{"line":289,"column":114}},"range":[11171,11196],"key":{"type":"Identifier","loc":{"start":{"line":289,"column":89},"end":{"line":289,"column":93}},"range":[11171,11175],"name":"node"},"value":{"type":"MemberExpression","loc":{"start":{"line":289,"column":95},"end":{"line":289,"column":114}},"range":[11177,11196],"object":{"type":"Identifier","loc":{"start":{"line":289,"column":95},"end":{"line":289,"column":104}},"range":[11177,11186],"name":"candidate"},"property":{"type":"Identifier","loc":{"start":{"line":289,"column":105},"end":{"line":289,"column":113}},"range":[11187,11195],"name":"current2"},"computed":true},"kind":"init"}]},{"type":"Identifier","loc":{"start":{"line":289,"column":117},"end":{"line":289,"column":126}},"range":[11199,11208],"name":"candidate"},{"type":"Identifier","loc":{"start":{"line":289,"column":128},"end":{"line":289,"column":136}},"range":[11210,11218],"name":"current2"}]}]}}]},"alternate":{"type":"BlockStatement","loc":{"start":{"line":290,"column":51},"end":{"line":292,"column":45}},"range":[11273,11427],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":291,"column":48},"end":{"line":291,"column":106}},"range":[11323,11381],"expression":{"type":"CallExpression","loc":{"start":{"line":291,"column":48},"end":{"line":291,"column":105}},"range":[11323,11380],"callee":{"type":"MemberExpression","loc":{"start":{"line":291,"column":48},"end":{"line":291,"column":61}},"range":[11323,11336],"object":{"type":"Identifier","loc":{"start":{"line":291,"column":48},"end":{"line":291,"column":56}},"range":[11323,11331],"name":"worklist"},"property":{"type":"Identifier","loc":{"start":{"line":291,"column":57},"end":{"line":291,"column":61}},"range":[11332,11336],"name":"push"},"computed":false},"arguments":[{"type":"ArrayExpression","loc":{"start":{"line":291,"column":62},"end":{"line":291,"column":104}},"range":[11337,11379],"elements":[{"type":"MemberExpression","loc":{"start":{"line":291,"column":63},"end":{"line":291,"column":82}},"range":[11338,11357],"object":{"type":"Identifier","loc":{"start":{"line":291,"column":63},"end":{"line":291,"column":72}},"range":[11338,11347],"name":"candidate"},"property":{"type":"Identifier","loc":{"start":{"line":291,"column":73},"end":{"line":291,"column":81}},"range":[11348,11356],"name":"current2"},"computed":true},{"type":"Identifier","loc":{"start":{"line":291,"column":84},"end":{"line":291,"column":93}},"range":[11359,11368],"name":"candidate"},{"type":"Identifier","loc":{"start":{"line":291,"column":95},"end":{"line":291,"column":103}},"range":[11370,11378],"name":"current2"}]}]}}]}}]},"alternate":null}]}}]},"alternate":{"type":"BlockStatement","loc":{"start":{"line":295,"column":39},"end":{"line":297,"column":33}},"range":[11547,11673],"body":[{"type":"ExpressionStatement","loc":{"start":{"line":296,"column":36},"end":{"line":296,"column":90}},"range":[11585,11639],"expression":{"type":"CallExpression","loc":{"start":{"line":296,"column":36},"end":{"line":296,"column":89}},"range":[11585,11638],"callee":{"type":"MemberExpression","loc":{"start":{"line":296,"column":36},"end":{"line":296,"column":49}},"range":[11585,11598],"object":{"type":"Identifier","loc":{"start":{"line":296,"column":36},"end":{"line":296,"column":44}},"range":[11585,11593],"name":"worklist"},"property":{"type":"Identifier","loc":{"start":{"line":296,"column":45},"end":{"line":296,"column":49}},"range":[11594,11598],"name":"push"},"computed":false},"arguments":[{"type":"ArrayExpression","loc":{"start":{"line":296,"column":50},"end":{"line":296,"column":88}},"range":[11599,11637],"elements":[{"type":"Identifier","loc":{"start":{"line":296,"column":51},"end":{"line":296,"column":60}},"range":[11600,11609],"name":"candidate"},{"type":"Identifier","loc":{"start":{"line":296,"column":62},"end":{"line":296,"column":66}},"range":[11611,11615],"name":"node"},{"type":"MemberExpression","loc":{"start":{"line":296,"column":68},"end":{"line":296,"column":87}},"range":[11617,11636],"object":{"type":"Identifier","loc":{"start":{"line":296,"column":68},"end":{"line":296,"column":78}},"range":[11617,11627],"name":"candidates"},"property":{"type":"Identifier","loc":{"start":{"line":296,"column":79},"end":{"line":296,"column":86}},"range":[11628,11635],"name":"current"},"computed":true}]}]}}]}}]},"alternate":null}]}}]},"alternate":null}]},"alternate":null}]},"alternate":null}}]}},{"type":"ReturnStatement","loc":{"start":{"line":305,"column":8},"end":{"line":305,"column":26}},"range":[11803,11821],"argument":{"type":"MemberExpression","loc":{"start":{"line":305,"column":15},"end":{"line":305,"column":25}},"range":[11810,11820],"object":{"type":"Identifier","loc":{"start":{"line":305,"column":15},"end":{"line":305,"column":21}},"range":[11810,11816],"name":"result"},"property":{"type":"Identifier","loc":{"start":{"line":305,"column":22},"end":{"line":305,"column":25}},"range":[11817,11820],"name":"top"},"computed":false}}]},"expression":false,"generator":false},{"type":"ExpressionStatement","loc":{"start":{"line":308,"column":4},"end":{"line":308,"column":34}},"range":[11833,11863],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":308,"column":4},"end":{"line":308,"column":33}},"range":[11833,11862],"operator":"=","left":{"type":"MemberExpression","loc":{"start":{"line":308,"column":4},"end":{"line":308,"column":19}},"range":[11833,11848],"object":{"type":"Identifier","loc":{"start":{"line":308,"column":4},"end":{"line":308,"column":11}},"range":[11833,11840],"name":"exports"},"property":{"type":"Identifier","loc":{"start":{"line":308,"column":12},"end":{"line":308,"column":19}},"range":[11841,11848],"name":"version"},"computed":false},"right":{"type":"Literal","loc":{"start":{"line":308,"column":22},"end":{"line":308,"column":33}},"range":[11851,11862],"value":"0.0.5-dev","raw":"'0.0.5-dev'"}}},{"type":"ExpressionStatement","loc":{"start":{"line":309,"column":4},"end":{"line":309,"column":28}},"range":[11868,11892],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":309,"column":4},"end":{"line":309,"column":27}},"range":[11868,11891],"operator":"=","left":{"type":"MemberExpression","loc":{"start":{"line":309,"column":4},"end":{"line":309,"column":18}},"range":[11868,11882],"object":{"type":"Identifier","loc":{"start":{"line":309,"column":4},"end":{"line":309,"column":11}},"range":[11868,11875],"name":"exports"},"property":{"type":"Identifier","loc":{"start":{"line":309,"column":12},"end":{"line":309,"column":18}},"range":[11876,11882],"name":"Syntax"},"computed":false},"right":{"type":"Identifier","loc":{"start":{"line":309,"column":21},"end":{"line":309,"column":27}},"range":[11885,11891],"name":"Syntax"}}},{"type":"ExpressionStatement","loc":{"start":{"line":310,"column":4},"end":{"line":310,"column":32}},"range":[11897,11925],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":310,"column":4},"end":{"line":310,"column":31}},"range":[11897,11924],"operator":"=","left":{"type":"MemberExpression","loc":{"start":{"line":310,"column":4},"end":{"line":310,"column":20}},"range":[11897,11913],"object":{"type":"Identifier","loc":{"start":{"line":310,"column":4},"end":{"line":310,"column":11}},"range":[11897,11904],"name":"exports"},"property":{"type":"Identifier","loc":{"start":{"line":310,"column":12},"end":{"line":310,"column":20}},"range":[11905,11913],"name":"traverse"},"computed":false},"right":{"type":"Identifier","loc":{"start":{"line":310,"column":23},"end":{"line":310,"column":31}},"range":[11916,11924],"name":"traverse"}}},{"type":"ExpressionStatement","loc":{"start":{"line":311,"column":4},"end":{"line":311,"column":30}},"range":[11930,11956],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":311,"column":4},"end":{"line":311,"column":29}},"range":[11930,11955],"operator":"=","left":{"type":"MemberExpression","loc":{"start":{"line":311,"column":4},"end":{"line":311,"column":19}},"range":[11930,11945],"object":{"type":"Identifier","loc":{"start":{"line":311,"column":4},"end":{"line":311,"column":11}},"range":[11930,11937],"name":"exports"},"property":{"type":"Identifier","loc":{"start":{"line":311,"column":12},"end":{"line":311,"column":19}},"range":[11938,11945],"name":"replace"},"computed":false},"right":{"type":"Identifier","loc":{"start":{"line":311,"column":22},"end":{"line":311,"column":29}},"range":[11948,11955],"name":"replace"}}},{"type":"ExpressionStatement","loc":{"start":{"line":312,"column":4},"end":{"line":312,"column":38}},"range":[11961,11995],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":312,"column":4},"end":{"line":312,"column":37}},"range":[11961,11994],"operator":"=","left":{"type":"MemberExpression","loc":{"start":{"line":312,"column":4},"end":{"line":312,"column":23}},"range":[11961,11980],"object":{"type":"Identifier","loc":{"start":{"line":312,"column":4},"end":{"line":312,"column":11}},"range":[11961,11968],"name":"exports"},"property":{"type":"Identifier","loc":{"start":{"line":312,"column":12},"end":{"line":312,"column":23}},"range":[11969,11980],"name":"VisitorKeys"},"computed":false},"right":{"type":"Identifier","loc":{"start":{"line":312,"column":26},"end":{"line":312,"column":37}},"range":[11983,11994],"name":"VisitorKeys"}}},{"type":"ExpressionStatement","loc":{"start":{"line":313,"column":4},"end":{"line":313,"column":42}},"range":[12000,12038],"expression":{"type":"AssignmentExpression","loc":{"start":{"line":313,"column":4},"end":{"line":313,"column":41}},"range":[12000,12037],"operator":"=","left":{"type":"MemberExpression","loc":{"start":{"line":313,"column":4},"end":{"line":313,"column":25}},"range":[12000,12021],"object":{"type":"Identifier","loc":{"start":{"line":313,"column":4},"end":{"line":313,"column":11}},"range":[12000,12007],"name":"exports"},"property":{"type":"Identifier","loc":{"start":{"line":313,"column":12},"end":{"line":313,"column":25}},"range":[12008,12021],"name":"VisitorOption"},"computed":false},"right":{"type":"Identifier","loc":{"start":{"line":313,"column":28},"end":{"line":313,"column":41}},"range":[12024,12037],"name":"VisitorOption"}}}]},"expression":false,"generator":false}]},"leadingComments":[{"type":"Block","value":"\n Copyright (C) 2012 Yusuke Suzuki <utatane.tea@gmail.com>\n Copyright (C) 2012 Ariya Hidayat <ariya.hidayat@gmail.com>\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n * Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY\n DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\n THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","range":[0,1391],"loc":{"start":{"line":1,"column":0},"end":{"line":24,"column":2}}},{"type":"Block","value":"jslint bitwise:true ","range":[1393,1417],"loc":{"start":{"line":26,"column":0},"end":{"line":26,"column":24}}},{"type":"Block","value":"global exports:true, define:true, window:true ","range":[1418,1468],"loc":{"start":{"line":27,"column":0},"end":{"line":27,"column":50}}}],"trailingComments":[{"type":"Block","value":" vim: set sw=4 ts=4 et tw=80 : ","range":[12044,12079],"loc":{"start":{"line":315,"column":0},"end":{"line":315,"column":35}}}]}],"sourceType":"script","comments":[{"type":"Block","value":"\n Copyright (C) 2012 Yusuke Suzuki <utatane.tea@gmail.com>\n Copyright (C) 2012 Ariya Hidayat <ariya.hidayat@gmail.com>\n\n Redistribution and use in source and binary forms, with or without\n modification, are permitted provided that the following conditions are met:\n\n * Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n * Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n\n THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY\n DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\n THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n","range":[0,1391],"loc":{"start":{"line":1,"column":0},"end":{"line":24,"column":2}}},{"type":"Block","value":"jslint bitwise:true ","range":[1393,1417],"loc":{"start":{"line":26,"column":0},"end":{"line":26,"column":24}}},{"type":"Block","value":"global exports:true, define:true, window:true ","range":[1418,1468],"loc":{"start":{"line":27,"column":0},"end":{"line":27,"column":50}}},{"type":"Line","value":" Universal Module Definition (UMD) to support AMD, CommonJS/Node.js,","range":[1514,1584],"loc":{"start":{"line":31,"column":4},"end":{"line":31,"column":74}}},{"type":"Line","value":" and plain browser loading,","range":[1589,1618],"loc":{"start":{"line":32,"column":4},"end":{"line":32,"column":33}}},{"type":"Block","value":" vim: set sw=4 ts=4 et tw=80 : ","range":[12044,12079],"loc":{"start":{"line":315,"column":0},"end":{"line":315,"column":35}}}],"tokens":[{"type":"Punctuator","value":"(","loc":{"start":{"line":28,"column":0},"end":{"line":28,"column":1}},"range":[1469,1470]},{"type":"Keyword","value":"function","loc":{"start":{"line":28,"column":1},"end":{"line":28,"column":9}},"range":[1470,1478]},{"type":"Punctuator","value":"(","loc":{"start":{"line":28,"column":10},"end":{"line":28,"column":11}},"range":[1479,1480]},{"type":"Identifier","value":"factory","loc":{"start":{"line":28,"column":11},"end":{"line":28,"column":18}},"range":[1480,1487]},{"type":"Punctuator","value":")","loc":{"start":{"line":28,"column":18},"end":{"line":28,"column":19}},"range":[1487,1488]},{"type":"Punctuator","value":"{","loc":{"start":{"line":28,"column":20},"end":{"line":28,"column":21}},"range":[1489,1490]},{"type":"String","value":"'use strict'","loc":{"start":{"line":29,"column":4},"end":{"line":29,"column":16}},"range":[1495,1507]},{"type":"Punctuator","value":";","loc":{"start":{"line":29,"column":16},"end":{"line":29,"column":17}},"range":[1507,1508]},{"type":"Keyword","value":"if","loc":{"start":{"line":33,"column":4},"end":{"line":33,"column":6}},"range":[1623,1625]},{"type":"Punctuator","value":"(","loc":{"start":{"line":33,"column":7},"end":{"line":33,"column":8}},"range":[1626,1627]},{"type":"Keyword","value":"typeof","loc":{"start":{"line":33,"column":8},"end":{"line":33,"column":14}},"range":[1627,1633]},{"type":"Identifier","value":"define","loc":{"start":{"line":33,"column":15},"end":{"line":33,"column":21}},"range":[1634,1640]},{"type":"Punctuator","value":"===","loc":{"start":{"line":33,"column":22},"end":{"line":33,"column":25}},"range":[1641,1644]},{"type":"String","value":"'function'","loc":{"start":{"line":33,"column":26},"end":{"line":33,"column":36}},"range":[1645,1655]},{"type":"Punctuator","value":"&&","loc":{"start":{"line":33,"column":37},"end":{"line":33,"column":39}},"range":[1656,1658]},{"type":"Identifier","value":"define","loc":{"start":{"line":33,"column":40},"end":{"line":33,"column":46}},"range":[1659,1665]},{"type":"Punctuator","value":".","loc":{"start":{"line":33,"column":46},"end":{"line":33,"column":47}},"range":[1665,1666]},{"type":"Identifier","value":"amd","loc":{"start":{"line":33,"column":47},"end":{"line":33,"column":50}},"range":[1666,1669]},{"type":"Punctuator","value":")","loc":{"start":{"line":33,"column":50},"end":{"line":33,"column":51}},"range":[1669,1670]},{"type":"Punctuator","value":"{","loc":{"start":{"line":33,"column":52},"end":{"line":33,"column":53}},"range":[1671,1672]},{"type":"Identifier","value":"define","loc":{"start":{"line":34,"column":8},"end":{"line":34,"column":14}},"range":[1681,1687]},{"type":"Punctuator","value":"(","loc":{"start":{"line":34,"column":14},"end":{"line":34,"column":15}},"range":[1687,1688]},{"type":"Punctuator","value":"[","loc":{"start":{"line":34,"column":15},"end":{"line":34,"column":16}},"range":[1688,1689]},{"type":"String","value":"'exports'","loc":{"start":{"line":34,"column":16},"end":{"line":34,"column":25}},"range":[1689,1698]},{"type":"Punctuator","value":"]","loc":{"start":{"line":34,"column":25},"end":{"line":34,"column":26}},"range":[1698,1699]},{"type":"Punctuator","value":",","loc":{"start":{"line":34,"column":26},"end":{"line":34,"column":27}},"range":[1699,1700]},{"type":"Identifier","value":"factory","loc":{"start":{"line":34,"column":28},"end":{"line":34,"column":35}},"range":[1701,1708]},{"type":"Punctuator","value":")","loc":{"start":{"line":34,"column":35},"end":{"line":34,"column":36}},"range":[1708,1709]},{"type":"Punctuator","value":";","loc":{"start":{"line":34,"column":36},"end":{"line":34,"column":37}},"range":[1709,1710]},{"type":"Punctuator","value":"}","loc":{"start":{"line":35,"column":4},"end":{"line":35,"column":5}},"range":[1715,1716]},{"type":"Keyword","value":"else","loc":{"start":{"line":35,"column":6},"end":{"line":35,"column":10}},"range":[1717,1721]},{"type":"Keyword","value":"if","loc":{"start":{"line":35,"column":11},"end":{"line":35,"column":13}},"range":[1722,1724]},{"type":"Punctuator","value":"(","loc":{"start":{"line":35,"column":14},"end":{"line":35,"column":15}},"range":[1725,1726]},{"type":"Keyword","value":"typeof","loc":{"start":{"line":35,"column":15},"end":{"line":35,"column":21}},"range":[1726,1732]},{"type":"Identifier","value":"exports","loc":{"start":{"line":35,"column":22},"end":{"line":35,"column":29}},"range":[1733,1740]},{"type":"Punctuator","value":"!==","loc":{"start":{"line":35,"column":30},"end":{"line":35,"column":33}},"range":[1741,1744]},{"type":"String","value":"'undefined'","loc":{"start":{"line":35,"column":34},"end":{"line":35,"column":45}},"range":[1745,1756]},{"type":"Punctuator","value":")","loc":{"start":{"line":35,"column":45},"end":{"line":35,"column":46}},"range":[1756,1757]},{"type":"Punctuator","value":"{","loc":{"start":{"line":35,"column":47},"end":{"line":35,"column":48}},"range":[1758,1759]},{"type":"Identifier","value":"factory","loc":{"start":{"line":36,"column":8},"end":{"line":36,"column":15}},"range":[1768,1775]},{"type":"Punctuator","value":"(","loc":{"start":{"line":36,"column":15},"end":{"line":36,"column":16}},"range":[1775,1776]},{"type":"Identifier","value":"exports","loc":{"start":{"line":36,"column":16},"end":{"line":36,"column":23}},"range":[1776,1783]},{"type":"Punctuator","value":")","loc":{"start":{"line":36,"column":23},"end":{"line":36,"column":24}},"range":[1783,1784]},{"type":"Punctuator","value":";","loc":{"start":{"line":36,"column":24},"end":{"line":36,"column":25}},"range":[1784,1785]},{"type":"Punctuator","value":"}","loc":{"start":{"line":37,"column":4},"end":{"line":37,"column":5}},"range":[1790,1791]},{"type":"Keyword","value":"else","loc":{"start":{"line":37,"column":6},"end":{"line":37,"column":10}},"range":[1792,1796]},{"type":"Punctuator","value":"{","loc":{"start":{"line":37,"column":11},"end":{"line":37,"column":12}},"range":[1797,1798]},{"type":"Identifier","value":"factory","loc":{"start":{"line":38,"column":8},"end":{"line":38,"column":15}},"range":[1807,1814]},{"type":"Punctuator","value":"(","loc":{"start":{"line":38,"column":15},"end":{"line":38,"column":16}},"range":[1814,1815]},{"type":"Punctuator","value":"(","loc":{"start":{"line":38,"column":16},"end":{"line":38,"column":17}},"range":[1815,1816]},{"type":"Identifier","value":"window","loc":{"start":{"line":38,"column":17},"end":{"line":38,"column":23}},"range":[1816,1822]},{"type":"Punctuator","value":".","loc":{"start":{"line":38,"column":23},"end":{"line":38,"column":24}},"range":[1822,1823]},{"type":"Identifier","value":"estraverse","loc":{"start":{"line":38,"column":24},"end":{"line":38,"column":34}},"range":[1823,1833]},{"type":"Punctuator","value":"=","loc":{"start":{"line":38,"column":35},"end":{"line":38,"column":36}},"range":[1834,1835]},{"type":"Punctuator","value":"{","loc":{"start":{"line":38,"column":37},"end":{"line":38,"column":38}},"range":[1836,1837]},{"type":"Punctuator","value":"}","loc":{"start":{"line":38,"column":38},"end":{"line":38,"column":39}},"range":[1837,1838]},{"type":"Punctuator","value":")","loc":{"start":{"line":38,"column":39},"end":{"line":38,"column":40}},"range":[1838,1839]},{"type":"Punctuator","value":")","loc":{"start":{"line":38,"column":40},"end":{"line":38,"column":41}},"range":[1839,1840]},{"type":"Punctuator","value":";","loc":{"start":{"line":38,"column":41},"end":{"line":38,"column":42}},"range":[1840,1841]},{"type":"Punctuator","value":"}","loc":{"start":{"line":39,"column":4},"end":{"line":39,"column":5}},"range":[1846,1847]},{"type":"Punctuator","value":"}","loc":{"start":{"line":40,"column":0},"end":{"line":40,"column":1}},"range":[1848,1849]},{"type":"Punctuator","value":"(","loc":{"start":{"line":40,"column":1},"end":{"line":40,"column":2}},"range":[1849,1850]},{"type":"Keyword","value":"function","loc":{"start":{"line":40,"column":2},"end":{"line":40,"column":10}},"range":[1850,1858]},{"type":"Punctuator","value":"(","loc":{"start":{"line":40,"column":11},"end":{"line":40,"column":12}},"range":[1859,1860]},{"type":"Identifier","value":"exports","loc":{"start":{"line":40,"column":12},"end":{"line":40,"column":19}},"range":[1860,1867]},{"type":"Punctuator","value":")","loc":{"start":{"line":40,"column":19},"end":{"line":40,"column":20}},"range":[1867,1868]},{"type":"Punctuator","value":"{","loc":{"start":{"line":40,"column":21},"end":{"line":40,"column":22}},"range":[1869,1870]},{"type":"String","value":"'use strict'","loc":{"start":{"line":41,"column":4},"end":{"line":41,"column":16}},"range":[1875,1887]},{"type":"Punctuator","value":";","loc":{"start":{"line":41,"column":16},"end":{"line":41,"column":17}},"range":[1887,1888]},{"type":"Keyword","value":"var","loc":{"start":{"line":43,"column":4},"end":{"line":43,"column":7}},"range":[1894,1897]},{"type":"Identifier","value":"Syntax","loc":{"start":{"line":43,"column":8},"end":{"line":43,"column":14}},"range":[1898,1904]},{"type":"Punctuator","value":",","loc":{"start":{"line":43,"column":14},"end":{"line":43,"column":15}},"range":[1904,1905]},{"type":"Identifier","value":"isArray","loc":{"start":{"line":44,"column":8},"end":{"line":44,"column":15}},"range":[1914,1921]},{"type":"Punctuator","value":",","loc":{"start":{"line":44,"column":15},"end":{"line":44,"column":16}},"range":[1921,1922]},{"type":"Identifier","value":"VisitorOption","loc":{"start":{"line":45,"column":8},"end":{"line":45,"column":21}},"range":[1931,1944]},{"type":"Punctuator","value":",","loc":{"start":{"line":45,"column":21},"end":{"line":45,"column":22}},"range":[1944,1945]},{"type":"Identifier","value":"VisitorKeys","loc":{"start":{"line":46,"column":8},"end":{"line":46,"column":19}},"range":[1954,1965]},{"type":"Punctuator","value":",","loc":{"start":{"line":46,"column":19},"end":{"line":46,"column":20}},"range":[1965,1966]},{"type":"Identifier","value":"wrappers","loc":{"start":{"line":47,"column":8},"end":{"line":47,"column":16}},"range":[1975,1983]},{"type":"Punctuator","value":";","loc":{"start":{"line":47,"column":16},"end":{"line":47,"column":17}},"range":[1983,1984]},{"type":"Identifier","value":"Syntax","loc":{"start":{"line":49,"column":4},"end":{"line":49,"column":10}},"range":[1990,1996]},{"type":"Punctuator","value":"=","loc":{"start":{"line":49,"column":11},"end":{"line":49,"column":12}},"range":[1997,1998]},{"type":"Punctuator","value":"{","loc":{"start":{"line":49,"column":13},"end":{"line":49,"column":14}},"range":[1999,2000]},{"type":"Identifier","value":"AssignmentExpression","loc":{"start":{"line":50,"column":8},"end":{"line":50,"column":28}},"range":[2009,2029]},{"type":"Punctuator","value":":","loc":{"start":{"line":50,"column":28},"end":{"line":50,"column":29}},"range":[2029,2030]},{"type":"String","value":"'AssignmentExpression'","loc":{"start":{"line":50,"column":30},"end":{"line":50,"column":52}},"range":[2031,2053]},{"type":"Punctuator","value":",","loc":{"start":{"line":50,"column":52},"end":{"line":50,"column":53}},"range":[2053,2054]},{"type":"Identifier","value":"ArrayExpression","loc":{"start":{"line":51,"column":8},"end":{"line":51,"column":23}},"range":[2063,2078]},{"type":"Punctuator","value":":","loc":{"start":{"line":51,"column":23},"end":{"line":51,"column":24}},"range":[2078,2079]},{"type":"String","value":"'ArrayExpression'","loc":{"start":{"line":51,"column":25},"end":{"line":51,"column":42}},"range":[2080,2097]},{"type":"Punctuator","value":",","loc":{"start":{"line":51,"column":42},"end":{"line":51,"column":43}},"range":[2097,2098]},{"type":"Identifier","value":"BlockStatement","loc":{"start":{"line":52,"column":8},"end":{"line":52,"column":22}},"range":[2107,2121]},{"type":"Punctuator","value":":","loc":{"start":{"line":52,"column":22},"end":{"line":52,"column":23}},"range":[2121,2122]},{"type":"String","value":"'BlockStatement'","loc":{"start":{"line":52,"column":24},"end":{"line":52,"column":40}},"range":[2123,2139]},{"type":"Punctuator","value":",","loc":{"start":{"line":52,"column":40},"end":{"line":52,"column":41}},"range":[2139,2140]},{"type":"Identifier","value":"BinaryExpression","loc":{"start":{"line":53,"column":8},"end":{"line":53,"column":24}},"range":[2149,2165]},{"type":"Punctuator","value":":","loc":{"start":{"line":53,"column":24},"end":{"line":53,"column":25}},"range":[2165,2166]},{"type":"String","value":"'BinaryExpression'","loc":{"start":{"line":53,"column":26},"end":{"line":53,"column":44}},"range":[2167,2185]},{"type":"Punctuator","value":",","loc":{"start":{"line":53,"column":44},"end":{"line":53,"column":45}},"range":[2185,2186]},{"type":"Identifier","value":"BreakStatement","loc":{"start":{"line":54,"column":8},"end":{"line":54,"column":22}},"range":[2195,2209]},{"type":"Punctuator","value":":","loc":{"start":{"line":54,"column":22},"end":{"line":54,"column":23}},"range":[2209,2210]},{"type":"String","value":"'BreakStatement'","loc":{"start":{"line":54,"column":24},"end":{"line":54,"column":40}},"range":[2211,2227]},{"type":"Punctuator","value":",","loc":{"start":{"line":54,"column":40},"end":{"line":54,"column":41}},"range":[2227,2228]},{"type":"Identifier","value":"CallExpression","loc":{"start":{"line":55,"column":8},"end":{"line":55,"column":22}},"range":[2237,2251]},{"type":"Punctuator","value":":","loc":{"start":{"line":55,"column":22},"end":{"line":55,"column":23}},"range":[2251,2252]},{"type":"String","value":"'CallExpression'","loc":{"start":{"line":55,"column":24},"end":{"line":55,"column":40}},"range":[2253,2269]},{"type":"Punctuator","value":",","loc":{"start":{"line":55,"column":40},"end":{"line":55,"column":41}},"range":[2269,2270]},{"type":"Identifier","value":"CatchClause","loc":{"start":{"line":56,"column":8},"end":{"line":56,"column":19}},"range":[2279,2290]},{"type":"Punctuator","value":":","loc":{"start":{"line":56,"column":19},"end":{"line":56,"column":20}},"range":[2290,2291]},{"type":"String","value":"'CatchClause'","loc":{"start":{"line":56,"column":21},"end":{"line":56,"column":34}},"range":[2292,2305]},{"type":"Punctuator","value":",","loc":{"start":{"line":56,"column":34},"end":{"line":56,"column":35}},"range":[2305,2306]},{"type":"Identifier","value":"ConditionalExpression","loc":{"start":{"line":57,"column":8},"end":{"line":57,"column":29}},"range":[2315,2336]},{"type":"Punctuator","value":":","loc":{"start":{"line":57,"column":29},"end":{"line":57,"column":30}},"range":[2336,2337]},{"type":"String","value":"'ConditionalExpression'","loc":{"start":{"line":57,"column":31},"end":{"line":57,"column":54}},"range":[2338,2361]},{"type":"Punctuator","value":",","loc":{"start":{"line":57,"column":54},"end":{"line":57,"column":55}},"range":[2361,2362]},{"type":"Identifier","value":"ContinueStatement","loc":{"start":{"line":58,"column":8},"end":{"line":58,"column":25}},"range":[2371,2388]},{"type":"Punctuator","value":":","loc":{"start":{"line":58,"column":25},"end":{"line":58,"column":26}},"range":[2388,2389]},{"type":"String","value":"'ContinueStatement'","loc":{"start":{"line":58,"column":27},"end":{"line":58,"column":46}},"range":[2390,2409]},{"type":"Punctuator","value":",","loc":{"start":{"line":58,"column":46},"end":{"line":58,"column":47}},"range":[2409,2410]},{"type":"Identifier","value":"DebuggerStatement","loc":{"start":{"line":59,"column":8},"end":{"line":59,"column":25}},"range":[2419,2436]},{"type":"Punctuator","value":":","loc":{"start":{"line":59,"column":25},"end":{"line":59,"column":26}},"range":[2436,2437]},{"type":"String","value":"'DebuggerStatement'","loc":{"start":{"line":59,"column":27},"end":{"line":59,"column":46}},"range":[2438,2457]},{"type":"Punctuator","value":",","loc":{"start":{"line":59,"column":46},"end":{"line":59,"column":47}},"range":[2457,2458]},{"type":"Identifier","value":"DirectiveStatement","loc":{"start":{"line":60,"column":8},"end":{"line":60,"column":26}},"range":[2467,2485]},{"type":"Punctuator","value":":","loc":{"start":{"line":60,"column":26},"end":{"line":60,"column":27}},"range":[2485,2486]},{"type":"String","value":"'DirectiveStatement'","loc":{"start":{"line":60,"column":28},"end":{"line":60,"column":48}},"range":[2487,2507]},{"type":"Punctuator","value":",","loc":{"start":{"line":60,"column":48},"end":{"line":60,"column":49}},"range":[2507,2508]},{"type":"Identifier","value":"DoWhileStatement","loc":{"start":{"line":61,"column":8},"end":{"line":61,"column":24}},"range":[2517,2533]},{"type":"Punctuator","value":":","loc":{"start":{"line":61,"column":24},"end":{"line":61,"column":25}},"range":[2533,2534]},{"type":"String","value":"'DoWhileStatement'","loc":{"start":{"line":61,"column":26},"end":{"line":61,"column":44}},"range":[2535,2553]},{"type":"Punctuator","value":",","loc":{"start":{"line":61,"column":44},"end":{"line":61,"column":45}},"range":[2553,2554]},{"type":"Identifier","value":"EmptyStatement","loc":{"start":{"line":62,"column":8},"end":{"line":62,"column":22}},"range":[2563,2577]},{"type":"Punctuator","value":":","loc":{"start":{"line":62,"column":22},"end":{"line":62,"column":23}},"range":[2577,2578]},{"type":"String","value":"'EmptyStatement'","loc":{"start":{"line":62,"column":24},"end":{"line":62,"column":40}},"range":[2579,2595]},{"type":"Punctuator","value":",","loc":{"start":{"line":62,"column":40},"end":{"line":62,"column":41}},"range":[2595,2596]},{"type":"Identifier","value":"ExpressionStatement","loc":{"start":{"line":63,"column":8},"end":{"line":63,"column":27}},"range":[2605,2624]},{"type":"Punctuator","value":":","loc":{"start":{"line":63,"column":27},"end":{"line":63,"column":28}},"range":[2624,2625]},{"type":"String","value":"'ExpressionStatement'","loc":{"start":{"line":63,"column":29},"end":{"line":63,"column":50}},"range":[2626,2647]},{"type":"Punctuator","value":",","loc":{"start":{"line":63,"column":50},"end":{"line":63,"column":51}},"range":[2647,2648]},{"type":"Identifier","value":"ForStatement","loc":{"start":{"line":64,"column":8},"end":{"line":64,"column":20}},"range":[2657,2669]},{"type":"Punctuator","value":":","loc":{"start":{"line":64,"column":20},"end":{"line":64,"column":21}},"range":[2669,2670]},{"type":"String","value":"'ForStatement'","loc":{"start":{"line":64,"column":22},"end":{"line":64,"column":36}},"range":[2671,2685]},{"type":"Punctuator","value":",","loc":{"start":{"line":64,"column":36},"end":{"line":64,"column":37}},"range":[2685,2686]},{"type":"Identifier","value":"ForInStatement","loc":{"start":{"line":65,"column":8},"end":{"line":65,"column":22}},"range":[2695,2709]},{"type":"Punctuator","value":":","loc":{"start":{"line":65,"column":22},"end":{"line":65,"column":23}},"range":[2709,2710]},{"type":"String","value":"'ForInStatement'","loc":{"start":{"line":65,"column":24},"end":{"line":65,"column":40}},"range":[2711,2727]},{"type":"Punctuator","value":",","loc":{"start":{"line":65,"column":40},"end":{"line":65,"column":41}},"range":[2727,2728]},{"type":"Identifier","value":"FunctionDeclaration","loc":{"start":{"line":66,"column":8},"end":{"line":66,"column":27}},"range":[2737,2756]},{"type":"Punctuator","value":":","loc":{"start":{"line":66,"column":27},"end":{"line":66,"column":28}},"range":[2756,2757]},{"type":"String","value":"'FunctionDeclaration'","loc":{"start":{"line":66,"column":29},"end":{"line":66,"column":50}},"range":[2758,2779]},{"type":"Punctuator","value":",","loc":{"start":{"line":66,"column":50},"end":{"line":66,"column":51}},"range":[2779,2780]},{"type":"Identifier","value":"FunctionExpression","loc":{"start":{"line":67,"column":8},"end":{"line":67,"column":26}},"range":[2789,2807]},{"type":"Punctuator","value":":","loc":{"start":{"line":67,"column":26},"end":{"line":67,"column":27}},"range":[2807,2808]},{"type":"String","value":"'FunctionExpression'","loc":{"start":{"line":67,"column":28},"end":{"line":67,"column":48}},"range":[2809,2829]},{"type":"Punctuator","value":",","loc":{"start":{"line":67,"column":48},"end":{"line":67,"column":49}},"range":[2829,2830]},{"type":"Identifier","value":"Identifier","loc":{"start":{"line":68,"column":8},"end":{"line":68,"column":18}},"range":[2839,2849]},{"type":"Punctuator","value":":","loc":{"start":{"line":68,"column":18},"end":{"line":68,"column":19}},"range":[2849,2850]},{"type":"String","value":"'Identifier'","loc":{"start":{"line":68,"column":20},"end":{"line":68,"column":32}},"range":[2851,2863]},{"type":"Punctuator","value":",","loc":{"start":{"line":68,"column":32},"end":{"line":68,"column":33}},"range":[2863,2864]},{"type":"Identifier","value":"IfStatement","loc":{"start":{"line":69,"column":8},"end":{"line":69,"column":19}},"range":[2873,2884]},{"type":"Punctuator","value":":","loc":{"start":{"line":69,"column":19},"end":{"line":69,"column":20}},"range":[2884,2885]},{"type":"String","value":"'IfStatement'","loc":{"start":{"line":69,"column":21},"end":{"line":69,"column":34}},"range":[2886,2899]},{"type":"Punctuator","value":",","loc":{"start":{"line":69,"column":34},"end":{"line":69,"column":35}},"range":[2899,2900]},{"type":"Identifier","value":"Literal","loc":{"start":{"line":70,"column":8},"end":{"line":70,"column":15}},"range":[2909,2916]},{"type":"Punctuator","value":":","loc":{"start":{"line":70,"column":15},"end":{"line":70,"column":16}},"range":[2916,2917]},{"type":"String","value":"'Literal'","loc":{"start":{"line":70,"column":17},"end":{"line":70,"column":26}},"range":[2918,2927]},{"type":"Punctuator","value":",","loc":{"start":{"line":70,"column":26},"end":{"line":70,"column":27}},"range":[2927,2928]},{"type":"Identifier","value":"LabeledStatement","loc":{"start":{"line":71,"column":8},"end":{"line":71,"column":24}},"range":[2937,2953]},{"type":"Punctuator","value":":","loc":{"start":{"line":71,"column":24},"end":{"line":71,"column":25}},"range":[2953,2954]},{"type":"String","value":"'LabeledStatement'","loc":{"start":{"line":71,"column":26},"end":{"line":71,"column":44}},"range":[2955,2973]},{"type":"Punctuator","value":",","loc":{"start":{"line":71,"column":44},"end":{"line":71,"column":45}},"range":[2973,2974]},{"type":"Identifier","value":"LogicalExpression","loc":{"start":{"line":72,"column":8},"end":{"line":72,"column":25}},"range":[2983,3000]},{"type":"Punctuator","value":":","loc":{"start":{"line":72,"column":25},"end":{"line":72,"column":26}},"range":[3000,3001]},{"type":"String","value":"'LogicalExpression'","loc":{"start":{"line":72,"column":27},"end":{"line":72,"column":46}},"range":[3002,3021]},{"type":"Punctuator","value":",","loc":{"start":{"line":72,"column":46},"end":{"line":72,"column":47}},"range":[3021,3022]},{"type":"Identifier","value":"MemberExpression","loc":{"start":{"line":73,"column":8},"end":{"line":73,"column":24}},"range":[3031,3047]},{"type":"Punctuator","value":":","loc":{"start":{"line":73,"column":24},"end":{"line":73,"column":25}},"range":[3047,3048]},{"type":"String","value":"'MemberExpression'","loc":{"start":{"line":73,"column":26},"end":{"line":73,"column":44}},"range":[3049,3067]},{"type":"Punctuator","value":",","loc":{"start":{"line":73,"column":44},"end":{"line":73,"column":45}},"range":[3067,3068]},{"type":"Identifier","value":"NewExpression","loc":{"start":{"line":74,"column":8},"end":{"line":74,"column":21}},"range":[3077,3090]},{"type":"Punctuator","value":":","loc":{"start":{"line":74,"column":21},"end":{"line":74,"column":22}},"range":[3090,3091]},{"type":"String","value":"'NewExpression'","loc":{"start":{"line":74,"column":23},"end":{"line":74,"column":38}},"range":[3092,3107]},{"type":"Punctuator","value":",","loc":{"start":{"line":74,"column":38},"end":{"line":74,"column":39}},"range":[3107,3108]},{"type":"Identifier","value":"ObjectExpression","loc":{"start":{"line":75,"column":8},"end":{"line":75,"column":24}},"range":[3117,3133]},{"type":"Punctuator","value":":","loc":{"start":{"line":75,"column":24},"end":{"line":75,"column":25}},"range":[3133,3134]},{"type":"String","value":"'ObjectExpression'","loc":{"start":{"line":75,"column":26},"end":{"line":75,"column":44}},"range":[3135,3153]},{"type":"Punctuator","value":",","loc":{"start":{"line":75,"column":44},"end":{"line":75,"column":45}},"range":[3153,3154]},{"type":"Identifier","value":"Program","loc":{"start":{"line":76,"column":8},"end":{"line":76,"column":15}},"range":[3163,3170]},{"type":"Punctuator","value":":","loc":{"start":{"line":76,"column":15},"end":{"line":76,"column":16}},"range":[3170,3171]},{"type":"String","value":"'Program'","loc":{"start":{"line":76,"column":17},"end":{"line":76,"column":26}},"range":[3172,3181]},{"type":"Punctuator","value":",","loc":{"start":{"line":76,"column":26},"end":{"line":76,"column":27}},"range":[3181,3182]},{"type":"Identifier","value":"Property","loc":{"start":{"line":77,"column":8},"end":{"line":77,"column":16}},"range":[3191,3199]},{"type":"Punctuator","value":":","loc":{"start":{"line":77,"column":16},"end":{"line":77,"column":17}},"range":[3199,3200]},{"type":"String","value":"'Property'","loc":{"start":{"line":77,"column":18},"end":{"line":77,"column":28}},"range":[3201,3211]},{"type":"Punctuator","value":",","loc":{"start":{"line":77,"column":28},"end":{"line":77,"column":29}},"range":[3211,3212]},{"type":"Identifier","value":"ReturnStatement","loc":{"start":{"line":78,"column":8},"end":{"line":78,"column":23}},"range":[3221,3236]},{"type":"Punctuator","value":":","loc":{"start":{"line":78,"column":23},"end":{"line":78,"column":24}},"range":[3236,3237]},{"type":"String","value":"'ReturnStatement'","loc":{"start":{"line":78,"column":25},"end":{"line":78,"column":42}},"range":[3238,3255]},{"type":"Punctuator","value":",","loc":{"start":{"line":78,"column":42},"end":{"line":78,"column":43}},"range":[3255,3256]},{"type":"Identifier","value":"SequenceExpression","loc":{"start":{"line":79,"column":8},"end":{"line":79,"column":26}},"range":[3265,3283]},{"type":"Punctuator","value":":","loc":{"start":{"line":79,"column":26},"end":{"line":79,"column":27}},"range":[3283,3284]},{"type":"String","value":"'SequenceExpression'","loc":{"start":{"line":79,"column":28},"end":{"line":79,"column":48}},"range":[3285,3305]},{"type":"Punctuator","value":",","loc":{"start":{"line":79,"column":48},"end":{"line":79,"column":49}},"range":[3305,3306]},{"type":"Identifier","value":"SwitchStatement","loc":{"start":{"line":80,"column":8},"end":{"line":80,"column":23}},"range":[3315,3330]},{"type":"Punctuator","value":":","loc":{"start":{"line":80,"column":23},"end":{"line":80,"column":24}},"range":[3330,3331]},{"type":"String","value":"'SwitchStatement'","loc":{"start":{"line":80,"column":25},"end":{"line":80,"column":42}},"range":[3332,3349]},{"type":"Punctuator","value":",","loc":{"start":{"line":80,"column":42},"end":{"line":80,"column":43}},"range":[3349,3350]},{"type":"Identifier","value":"SwitchCase","loc":{"start":{"line":81,"column":8},"end":{"line":81,"column":18}},"range":[3359,3369]},{"type":"Punctuator","value":":","loc":{"start":{"line":81,"column":18},"end":{"line":81,"column":19}},"range":[3369,3370]},{"type":"String","value":"'SwitchCase'","loc":{"start":{"line":81,"column":20},"end":{"line":81,"column":32}},"range":[3371,3383]},{"type":"Punctuator","value":",","loc":{"start":{"line":81,"column":32},"end":{"line":81,"column":33}},"range":[3383,3384]},{"type":"Identifier","value":"ThisExpression","loc":{"start":{"line":82,"column":8},"end":{"line":82,"column":22}},"range":[3393,3407]},{"type":"Punctuator","value":":","loc":{"start":{"line":82,"column":22},"end":{"line":82,"column":23}},"range":[3407,3408]},{"type":"String","value":"'ThisExpression'","loc":{"start":{"line":82,"column":24},"end":{"line":82,"column":40}},"range":[3409,3425]},{"type":"Punctuator","value":",","loc":{"start":{"line":82,"column":40},"end":{"line":82,"column":41}},"range":[3425,3426]},{"type":"Identifier","value":"ThrowStatement","loc":{"start":{"line":83,"column":8},"end":{"line":83,"column":22}},"range":[3435,3449]},{"type":"Punctuator","value":":","loc":{"start":{"line":83,"column":22},"end":{"line":83,"column":23}},"range":[3449,3450]},{"type":"String","value":"'ThrowStatement'","loc":{"start":{"line":83,"column":24},"end":{"line":83,"column":40}},"range":[3451,3467]},{"type":"Punctuator","value":",","loc":{"start":{"line":83,"column":40},"end":{"line":83,"column":41}},"range":[3467,3468]},{"type":"Identifier","value":"TryStatement","loc":{"start":{"line":84,"column":8},"end":{"line":84,"column":20}},"range":[3477,3489]},{"type":"Punctuator","value":":","loc":{"start":{"line":84,"column":20},"end":{"line":84,"column":21}},"range":[3489,3490]},{"type":"String","value":"'TryStatement'","loc":{"start":{"line":84,"column":22},"end":{"line":84,"column":36}},"range":[3491,3505]},{"type":"Punctuator","value":",","loc":{"start":{"line":84,"column":36},"end":{"line":84,"column":37}},"range":[3505,3506]},{"type":"Identifier","value":"UnaryExpression","loc":{"start":{"line":85,"column":8},"end":{"line":85,"column":23}},"range":[3515,3530]},{"type":"Punctuator","value":":","loc":{"start":{"line":85,"column":23},"end":{"line":85,"column":24}},"range":[3530,3531]},{"type":"String","value":"'UnaryExpression'","loc":{"start":{"line":85,"column":25},"end":{"line":85,"column":42}},"range":[3532,3549]},{"type":"Punctuator","value":",","loc":{"start":{"line":85,"column":42},"end":{"line":85,"column":43}},"range":[3549,3550]},{"type":"Identifier","value":"UpdateExpression","loc":{"start":{"line":86,"column":8},"end":{"line":86,"column":24}},"range":[3559,3575]},{"type":"Punctuator","value":":","loc":{"start":{"line":86,"column":24},"end":{"line":86,"column":25}},"range":[3575,3576]},{"type":"String","value":"'UpdateExpression'","loc":{"start":{"line":86,"column":26},"end":{"line":86,"column":44}},"range":[3577,3595]},{"type":"Punctuator","value":",","loc":{"start":{"line":86,"column":44},"end":{"line":86,"column":45}},"range":[3595,3596]},{"type":"Identifier","value":"VariableDeclaration","loc":{"start":{"line":87,"column":8},"end":{"line":87,"column":27}},"range":[3605,3624]},{"type":"Punctuator","value":":","loc":{"start":{"line":87,"column":27},"end":{"line":87,"column":28}},"range":[3624,3625]},{"type":"String","value":"'VariableDeclaration'","loc":{"start":{"line":87,"column":29},"end":{"line":87,"column":50}},"range":[3626,3647]},{"type":"Punctuator","value":",","loc":{"start":{"line":87,"column":50},"end":{"line":87,"column":51}},"range":[3647,3648]},{"type":"Identifier","value":"VariableDeclarator","loc":{"start":{"line":88,"column":8},"end":{"line":88,"column":26}},"range":[3657,3675]},{"type":"Punctuator","value":":","loc":{"start":{"line":88,"column":26},"end":{"line":88,"column":27}},"range":[3675,3676]},{"type":"String","value":"'VariableDeclarator'","loc":{"start":{"line":88,"column":28},"end":{"line":88,"column":48}},"range":[3677,3697]},{"type":"Punctuator","value":",","loc":{"start":{"line":88,"column":48},"end":{"line":88,"column":49}},"range":[3697,3698]},{"type":"Identifier","value":"WhileStatement","loc":{"start":{"line":89,"column":8},"end":{"line":89,"column":22}},"range":[3707,3721]},{"type":"Punctuator","value":":","loc":{"start":{"line":89,"column":22},"end":{"line":89,"column":23}},"range":[3721,3722]},{"type":"String","value":"'WhileStatement'","loc":{"start":{"line":89,"column":24},"end":{"line":89,"column":40}},"range":[3723,3739]},{"type":"Punctuator","value":",","loc":{"start":{"line":89,"column":40},"end":{"line":89,"column":41}},"range":[3739,3740]},{"type":"Identifier","value":"WithStatement","loc":{"start":{"line":90,"column":8},"end":{"line":90,"column":21}},"range":[3749,3762]},{"type":"Punctuator","value":":","loc":{"start":{"line":90,"column":21},"end":{"line":90,"column":22}},"range":[3762,3763]},{"type":"String","value":"'WithStatement'","loc":{"start":{"line":90,"column":23},"end":{"line":90,"column":38}},"range":[3764,3779]},{"type":"Punctuator","value":"}","loc":{"start":{"line":91,"column":4},"end":{"line":91,"column":5}},"range":[3784,3785]},{"type":"Punctuator","value":";","loc":{"start":{"line":91,"column":5},"end":{"line":91,"column":6}},"range":[3785,3786]},{"type":"Identifier","value":"isArray","loc":{"start":{"line":93,"column":4},"end":{"line":93,"column":11}},"range":[3792,3799]},{"type":"Punctuator","value":"=","loc":{"start":{"line":93,"column":12},"end":{"line":93,"column":13}},"range":[3800,3801]},{"type":"Identifier","value":"Array","loc":{"start":{"line":93,"column":14},"end":{"line":93,"column":19}},"range":[3802,3807]},{"type":"Punctuator","value":".","loc":{"start":{"line":93,"column":19},"end":{"line":93,"column":20}},"range":[3807,3808]},{"type":"Identifier","value":"isArray","loc":{"start":{"line":93,"column":20},"end":{"line":93,"column":27}},"range":[3808,3815]},{"type":"Punctuator","value":";","loc":{"start":{"line":93,"column":27},"end":{"line":93,"column":28}},"range":[3815,3816]},{"type":"Keyword","value":"if","loc":{"start":{"line":94,"column":4},"end":{"line":94,"column":6}},"range":[3821,3823]},{"type":"Punctuator","value":"(","loc":{"start":{"line":94,"column":7},"end":{"line":94,"column":8}},"range":[3824,3825]},{"type":"Punctuator","value":"!","loc":{"start":{"line":94,"column":8},"end":{"line":94,"column":9}},"range":[3825,3826]},{"type":"Identifier","value":"isArray","loc":{"start":{"line":94,"column":9},"end":{"line":94,"column":16}},"range":[3826,3833]},{"type":"Punctuator","value":")","loc":{"start":{"line":94,"column":16},"end":{"line":94,"column":17}},"range":[3833,3834]},{"type":"Punctuator","value":"{","loc":{"start":{"line":94,"column":18},"end":{"line":94,"column":19}},"range":[3835,3836]},{"type":"Identifier","value":"isArray","loc":{"start":{"line":95,"column":8},"end":{"line":95,"column":15}},"range":[3845,3852]},{"type":"Punctuator","value":"=","loc":{"start":{"line":95,"column":16},"end":{"line":95,"column":17}},"range":[3853,3854]},{"type":"Keyword","value":"function","loc":{"start":{"line":95,"column":18},"end":{"line":95,"column":26}},"range":[3855,3863]},{"type":"Identifier","value":"isArray","loc":{"start":{"line":95,"column":27},"end":{"line":95,"column":34}},"range":[3864,3871]},{"type":"Punctuator","value":"(","loc":{"start":{"line":95,"column":34},"end":{"line":95,"column":35}},"range":[3871,3872]},{"type":"Identifier","value":"array","loc":{"start":{"line":95,"column":35},"end":{"line":95,"column":40}},"range":[3872,3877]},{"type":"Punctuator","value":")","loc":{"start":{"line":95,"column":40},"end":{"line":95,"column":41}},"range":[3877,3878]},{"type":"Punctuator","value":"{","loc":{"start":{"line":95,"column":42},"end":{"line":95,"column":43}},"range":[3879,3880]},{"type":"Keyword","value":"return","loc":{"start":{"line":96,"column":12},"end":{"line":96,"column":18}},"range":[3893,3899]},{"type":"Identifier","value":"Object","loc":{"start":{"line":96,"column":19},"end":{"line":96,"column":25}},"range":[3900,3906]},{"type":"Punctuator","value":".","loc":{"start":{"line":96,"column":25},"end":{"line":96,"column":26}},"range":[3906,3907]},{"type":"Identifier","value":"prototype","loc":{"start":{"line":96,"column":26},"end":{"line":96,"column":35}},"range":[3907,3916]},{"type":"Punctuator","value":".","loc":{"start":{"line":96,"column":35},"end":{"line":96,"column":36}},"range":[3916,3917]},{"type":"Identifier","value":"toString","loc":{"start":{"line":96,"column":36},"end":{"line":96,"column":44}},"range":[3917,3925]},{"type":"Punctuator","value":".","loc":{"start":{"line":96,"column":44},"end":{"line":96,"column":45}},"range":[3925,3926]},{"type":"Identifier","value":"call","loc":{"start":{"line":96,"column":45},"end":{"line":96,"column":49}},"range":[3926,3930]},{"type":"Punctuator","value":"(","loc":{"start":{"line":96,"column":49},"end":{"line":96,"column":50}},"range":[3930,3931]},{"type":"Identifier","value":"array","loc":{"start":{"line":96,"column":50},"end":{"line":96,"column":55}},"range":[3931,3936]},{"type":"Punctuator","value":")","loc":{"start":{"line":96,"column":55},"end":{"line":96,"column":56}},"range":[3936,3937]},{"type":"Punctuator","value":"===","loc":{"start":{"line":96,"column":57},"end":{"line":96,"column":60}},"range":[3938,3941]},{"type":"String","value":"'[object Array]'","loc":{"start":{"line":96,"column":61},"end":{"line":96,"column":77}},"range":[3942,3958]},{"type":"Punctuator","value":";","loc":{"start":{"line":96,"column":77},"end":{"line":96,"column":78}},"range":[3958,3959]},{"type":"Punctuator","value":"}","loc":{"start":{"line":97,"column":8},"end":{"line":97,"column":9}},"range":[3968,3969]},{"type":"Punctuator","value":";","loc":{"start":{"line":97,"column":9},"end":{"line":97,"column":10}},"range":[3969,3970]},{"type":"Punctuator","value":"}","loc":{"start":{"line":98,"column":4},"end":{"line":98,"column":5}},"range":[3975,3976]},{"type":"Identifier","value":"VisitorKeys","loc":{"start":{"line":100,"column":4},"end":{"line":100,"column":15}},"range":[3982,3993]},{"type":"Punctuator","value":"=","loc":{"start":{"line":100,"column":16},"end":{"line":100,"column":17}},"range":[3994,3995]},{"type":"Punctuator","value":"{","loc":{"start":{"line":100,"column":18},"end":{"line":100,"column":19}},"range":[3996,3997]},{"type":"Identifier","value":"AssignmentExpression","loc":{"start":{"line":101,"column":8},"end":{"line":101,"column":28}},"range":[4006,4026]},{"type":"Punctuator","value":":","loc":{"start":{"line":101,"column":28},"end":{"line":101,"column":29}},"range":[4026,4027]},{"type":"Punctuator","value":"[","loc":{"start":{"line":101,"column":30},"end":{"line":101,"column":31}},"range":[4028,4029]},{"type":"String","value":"'left'","loc":{"start":{"line":101,"column":31},"end":{"line":101,"column":37}},"range":[4029,4035]},{"type":"Punctuator","value":",","loc":{"start":{"line":101,"column":37},"end":{"line":101,"column":38}},"range":[4035,4036]},{"type":"String","value":"'right'","loc":{"start":{"line":101,"column":39},"end":{"line":101,"column":46}},"range":[4037,4044]},{"type":"Punctuator","value":"]","loc":{"start":{"line":101,"column":46},"end":{"line":101,"column":47}},"range":[4044,4045]},{"type":"Punctuator","value":",","loc":{"start":{"line":101,"column":47},"end":{"line":101,"column":48}},"range":[4045,4046]},{"type":"Identifier","value":"ArrayExpression","loc":{"start":{"line":102,"column":8},"end":{"line":102,"column":23}},"range":[4055,4070]},{"type":"Punctuator","value":":","loc":{"start":{"line":102,"column":23},"end":{"line":102,"column":24}},"range":[4070,4071]},{"type":"Punctuator","value":"[","loc":{"start":{"line":102,"column":25},"end":{"line":102,"column":26}},"range":[4072,4073]},{"type":"String","value":"'elements'","loc":{"start":{"line":102,"column":26},"end":{"line":102,"column":36}},"range":[4073,4083]},{"type":"Punctuator","value":"]","loc":{"start":{"line":102,"column":36},"end":{"line":102,"column":37}},"range":[4083,4084]},{"type":"Punctuator","value":",","loc":{"start":{"line":102,"column":37},"end":{"line":102,"column":38}},"range":[4084,4085]},{"type":"Identifier","value":"BlockStatement","loc":{"start":{"line":103,"column":8},"end":{"line":103,"column":22}},"range":[4094,4108]},{"type":"Punctuator","value":":","loc":{"start":{"line":103,"column":22},"end":{"line":103,"column":23}},"range":[4108,4109]},{"type":"Punctuator","value":"[","loc":{"start":{"line":103,"column":24},"end":{"line":103,"column":25}},"range":[4110,4111]},{"type":"String","value":"'body'","loc":{"start":{"line":103,"column":25},"end":{"line":103,"column":31}},"range":[4111,4117]},{"type":"Punctuator","value":"]","loc":{"start":{"line":103,"column":31},"end":{"line":103,"column":32}},"range":[4117,4118]},{"type":"Punctuator","value":",","loc":{"start":{"line":103,"column":32},"end":{"line":103,"column":33}},"range":[4118,4119]},{"type":"Identifier","value":"BinaryExpression","loc":{"start":{"line":104,"column":8},"end":{"line":104,"column":24}},"range":[4128,4144]},{"type":"Punctuator","value":":","loc":{"start":{"line":104,"column":24},"end":{"line":104,"column":25}},"range":[4144,4145]},{"type":"Punctuator","value":"[","loc":{"start":{"line":104,"column":26},"end":{"line":104,"column":27}},"range":[4146,4147]},{"type":"String","value":"'left'","loc":{"start":{"line":104,"column":27},"end":{"line":104,"column":33}},"range":[4147,4153]},{"type":"Punctuator","value":",","loc":{"start":{"line":104,"column":33},"end":{"line":104,"column":34}},"range":[4153,4154]},{"type":"String","value":"'right'","loc":{"start":{"line":104,"column":35},"end":{"line":104,"column":42}},"range":[4155,4162]},{"type":"Punctuator","value":"]","loc":{"start":{"line":104,"column":42},"end":{"line":104,"column":43}},"range":[4162,4163]},{"type":"Punctuator","value":",","loc":{"start":{"line":104,"column":43},"end":{"line":104,"column":44}},"range":[4163,4164]},{"type":"Identifier","value":"BreakStatement","loc":{"start":{"line":105,"column":8},"end":{"line":105,"column":22}},"range":[4173,4187]},{"type":"Punctuator","value":":","loc":{"start":{"line":105,"column":22},"end":{"line":105,"column":23}},"range":[4187,4188]},{"type":"Punctuator","value":"[","loc":{"start":{"line":105,"column":24},"end":{"line":105,"column":25}},"range":[4189,4190]},{"type":"String","value":"'label'","loc":{"start":{"line":105,"column":25},"end":{"line":105,"column":32}},"range":[4190,4197]},{"type":"Punctuator","value":"]","loc":{"start":{"line":105,"column":32},"end":{"line":105,"column":33}},"range":[4197,4198]},{"type":"Punctuator","value":",","loc":{"start":{"line":105,"column":33},"end":{"line":105,"column":34}},"range":[4198,4199]},{"type":"Identifier","value":"CallExpression","loc":{"start":{"line":106,"column":8},"end":{"line":106,"column":22}},"range":[4208,4222]},{"type":"Punctuator","value":":","loc":{"start":{"line":106,"column":22},"end":{"line":106,"column":23}},"range":[4222,4223]},{"type":"Punctuator","value":"[","loc":{"start":{"line":106,"column":24},"end":{"line":106,"column":25}},"range":[4224,4225]},{"type":"String","value":"'callee'","loc":{"start":{"line":106,"column":25},"end":{"line":106,"column":33}},"range":[4225,4233]},{"type":"Punctuator","value":",","loc":{"start":{"line":106,"column":33},"end":{"line":106,"column":34}},"range":[4233,4234]},{"type":"String","value":"'arguments'","loc":{"start":{"line":106,"column":35},"end":{"line":106,"column":46}},"range":[4235,4246]},{"type":"Punctuator","value":"]","loc":{"start":{"line":106,"column":46},"end":{"line":106,"column":47}},"range":[4246,4247]},{"type":"Punctuator","value":",","loc":{"start":{"line":106,"column":47},"end":{"line":106,"column":48}},"range":[4247,4248]},{"type":"Identifier","value":"CatchClause","loc":{"start":{"line":107,"column":8},"end":{"line":107,"column":19}},"range":[4257,4268]},{"type":"Punctuator","value":":","loc":{"start":{"line":107,"column":19},"end":{"line":107,"column":20}},"range":[4268,4269]},{"type":"Punctuator","value":"[","loc":{"start":{"line":107,"column":21},"end":{"line":107,"column":22}},"range":[4270,4271]},{"type":"String","value":"'param'","loc":{"start":{"line":107,"column":22},"end":{"line":107,"column":29}},"range":[4271,4278]},{"type":"Punctuator","value":",","loc":{"start":{"line":107,"column":29},"end":{"line":107,"column":30}},"range":[4278,4279]},{"type":"String","value":"'body'","loc":{"start":{"line":107,"column":31},"end":{"line":107,"column":37}},"range":[4280,4286]},{"type":"Punctuator","value":"]","loc":{"start":{"line":107,"column":37},"end":{"line":107,"column":38}},"range":[4286,4287]},{"type":"Punctuator","value":",","loc":{"start":{"line":107,"column":38},"end":{"line":107,"column":39}},"range":[4287,4288]},{"type":"Identifier","value":"ConditionalExpression","loc":{"start":{"line":108,"column":8},"end":{"line":108,"column":29}},"range":[4297,4318]},{"type":"Punctuator","value":":","loc":{"start":{"line":108,"column":29},"end":{"line":108,"column":30}},"range":[4318,4319]},{"type":"Punctuator","value":"[","loc":{"start":{"line":108,"column":31},"end":{"line":108,"column":32}},"range":[4320,4321]},{"type":"String","value":"'test'","loc":{"start":{"line":108,"column":32},"end":{"line":108,"column":38}},"range":[4321,4327]},{"type":"Punctuator","value":",","loc":{"start":{"line":108,"column":38},"end":{"line":108,"column":39}},"range":[4327,4328]},{"type":"String","value":"'consequent'","loc":{"start":{"line":108,"column":40},"end":{"line":108,"column":52}},"range":[4329,4341]},{"type":"Punctuator","value":",","loc":{"start":{"line":108,"column":52},"end":{"line":108,"column":53}},"range":[4341,4342]},{"type":"String","value":"'alternate'","loc":{"start":{"line":108,"column":54},"end":{"line":108,"column":65}},"range":[4343,4354]},{"type":"Punctuator","value":"]","loc":{"start":{"line":108,"column":65},"end":{"line":108,"column":66}},"range":[4354,4355]},{"type":"Punctuator","value":",","loc":{"start":{"line":108,"column":66},"end":{"line":108,"column":67}},"range":[4355,4356]},{"type":"Identifier","value":"ContinueStatement","loc":{"start":{"line":109,"column":8},"end":{"line":109,"column":25}},"range":[4365,4382]},{"type":"Punctuator","value":":","loc":{"start":{"line":109,"column":25},"end":{"line":109,"column":26}},"range":[4382,4383]},{"type":"Punctuator","value":"[","loc":{"start":{"line":109,"column":27},"end":{"line":109,"column":28}},"range":[4384,4385]},{"type":"String","value":"'label'","loc":{"start":{"line":109,"column":28},"end":{"line":109,"column":35}},"range":[4385,4392]},{"type":"Punctuator","value":"]","loc":{"start":{"line":109,"column":35},"end":{"line":109,"column":36}},"range":[4392,4393]},{"type":"Punctuator","value":",","loc":{"start":{"line":109,"column":36},"end":{"line":109,"column":37}},"range":[4393,4394]},{"type":"Identifier","value":"DebuggerStatement","loc":{"start":{"line":110,"column":8},"end":{"line":110,"column":25}},"range":[4403,4420]},{"type":"Punctuator","value":":","loc":{"start":{"line":110,"column":25},"end":{"line":110,"column":26}},"range":[4420,4421]},{"type":"Punctuator","value":"[","loc":{"start":{"line":110,"column":27},"end":{"line":110,"column":28}},"range":[4422,4423]},{"type":"Punctuator","value":"]","loc":{"start":{"line":110,"column":28},"end":{"line":110,"column":29}},"range":[4423,4424]},{"type":"Punctuator","value":",","loc":{"start":{"line":110,"column":29},"end":{"line":110,"column":30}},"range":[4424,4425]},{"type":"Identifier","value":"DirectiveStatement","loc":{"start":{"line":111,"column":8},"end":{"line":111,"column":26}},"range":[4434,4452]},{"type":"Punctuator","value":":","loc":{"start":{"line":111,"column":26},"end":{"line":111,"column":27}},"range":[4452,4453]},{"type":"Punctuator","value":"[","loc":{"start":{"line":111,"column":28},"end":{"line":111,"column":29}},"range":[4454,4455]},{"type":"Punctuator","value":"]","loc":{"start":{"line":111,"column":29},"end":{"line":111,"column":30}},"range":[4455,4456]},{"type":"Punctuator","value":",","loc":{"start":{"line":111,"column":30},"end":{"line":111,"column":31}},"range":[4456,4457]},{"type":"Identifier","value":"DoWhileStatement","loc":{"start":{"line":112,"column":8},"end":{"line":112,"column":24}},"range":[4466,4482]},{"type":"Punctuator","value":":","loc":{"start":{"line":112,"column":24},"end":{"line":112,"column":25}},"range":[4482,4483]},{"type":"Punctuator","value":"[","loc":{"start":{"line":112,"column":26},"end":{"line":112,"column":27}},"range":[4484,4485]},{"type":"String","value":"'body'","loc":{"start":{"line":112,"column":27},"end":{"line":112,"column":33}},"range":[4485,4491]},{"type":"Punctuator","value":",","loc":{"start":{"line":112,"column":33},"end":{"line":112,"column":34}},"range":[4491,4492]},{"type":"String","value":"'test'","loc":{"start":{"line":112,"column":35},"end":{"line":112,"column":41}},"range":[4493,4499]},{"type":"Punctuator","value":"]","loc":{"start":{"line":112,"column":41},"end":{"line":112,"column":42}},"range":[4499,4500]},{"type":"Punctuator","value":",","loc":{"start":{"line":112,"column":42},"end":{"line":112,"column":43}},"range":[4500,4501]},{"type":"Identifier","value":"EmptyStatement","loc":{"start":{"line":113,"column":8},"end":{"line":113,"column":22}},"range":[4510,4524]},{"type":"Punctuator","value":":","loc":{"start":{"line":113,"column":22},"end":{"line":113,"column":23}},"range":[4524,4525]},{"type":"Punctuator","value":"[","loc":{"start":{"line":113,"column":24},"end":{"line":113,"column":25}},"range":[4526,4527]},{"type":"Punctuator","value":"]","loc":{"start":{"line":113,"column":25},"end":{"line":113,"column":26}},"range":[4527,4528]},{"type":"Punctuator","value":",","loc":{"start":{"line":113,"column":26},"end":{"line":113,"column":27}},"range":[4528,4529]},{"type":"Identifier","value":"ExpressionStatement","loc":{"start":{"line":114,"column":8},"end":{"line":114,"column":27}},"range":[4538,4557]},{"type":"Punctuator","value":":","loc":{"start":{"line":114,"column":27},"end":{"line":114,"column":28}},"range":[4557,4558]},{"type":"Punctuator","value":"[","loc":{"start":{"line":114,"column":29},"end":{"line":114,"column":30}},"range":[4559,4560]},{"type":"String","value":"'expression'","loc":{"start":{"line":114,"column":30},"end":{"line":114,"column":42}},"range":[4560,4572]},{"type":"Punctuator","value":"]","loc":{"start":{"line":114,"column":42},"end":{"line":114,"column":43}},"range":[4572,4573]},{"type":"Punctuator","value":",","loc":{"start":{"line":114,"column":43},"end":{"line":114,"column":44}},"range":[4573,4574]},{"type":"Identifier","value":"ForStatement","loc":{"start":{"line":115,"column":8},"end":{"line":115,"column":20}},"range":[4583,4595]},{"type":"Punctuator","value":":","loc":{"start":{"line":115,"column":20},"end":{"line":115,"column":21}},"range":[4595,4596]},{"type":"Punctuator","value":"[","loc":{"start":{"line":115,"column":22},"end":{"line":115,"column":23}},"range":[4597,4598]},{"type":"String","value":"'init'","loc":{"start":{"line":115,"column":23},"end":{"line":115,"column":29}},"range":[4598,4604]},{"type":"Punctuator","value":",","loc":{"start":{"line":115,"column":29},"end":{"line":115,"column":30}},"range":[4604,4605]},{"type":"String","value":"'test'","loc":{"start":{"line":115,"column":31},"end":{"line":115,"column":37}},"range":[4606,4612]},{"type":"Punctuator","value":",","loc":{"start":{"line":115,"column":37},"end":{"line":115,"column":38}},"range":[4612,4613]},{"type":"String","value":"'update'","loc":{"start":{"line":115,"column":39},"end":{"line":115,"column":47}},"range":[4614,4622]},{"type":"Punctuator","value":",","loc":{"start":{"line":115,"column":47},"end":{"line":115,"column":48}},"range":[4622,4623]},{"type":"String","value":"'body'","loc":{"start":{"line":115,"column":49},"end":{"line":115,"column":55}},"range":[4624,4630]},{"type":"Punctuator","value":"]","loc":{"start":{"line":115,"column":55},"end":{"line":115,"column":56}},"range":[4630,4631]},{"type":"Punctuator","value":",","loc":{"start":{"line":115,"column":56},"end":{"line":115,"column":57}},"range":[4631,4632]},{"type":"Identifier","value":"ForInStatement","loc":{"start":{"line":116,"column":8},"end":{"line":116,"column":22}},"range":[4641,4655]},{"type":"Punctuator","value":":","loc":{"start":{"line":116,"column":22},"end":{"line":116,"column":23}},"range":[4655,4656]},{"type":"Punctuator","value":"[","loc":{"start":{"line":116,"column":24},"end":{"line":116,"column":25}},"range":[4657,4658]},{"type":"String","value":"'left'","loc":{"start":{"line":116,"column":25},"end":{"line":116,"column":31}},"range":[4658,4664]},{"type":"Punctuator","value":",","loc":{"start":{"line":116,"column":31},"end":{"line":116,"column":32}},"range":[4664,4665]},{"type":"String","value":"'right'","loc":{"start":{"line":116,"column":33},"end":{"line":116,"column":40}},"range":[4666,4673]},{"type":"Punctuator","value":",","loc":{"start":{"line":116,"column":40},"end":{"line":116,"column":41}},"range":[4673,4674]},{"type":"String","value":"'body'","loc":{"start":{"line":116,"column":42},"end":{"line":116,"column":48}},"range":[4675,4681]},{"type":"Punctuator","value":"]","loc":{"start":{"line":116,"column":48},"end":{"line":116,"column":49}},"range":[4681,4682]},{"type":"Punctuator","value":",","loc":{"start":{"line":116,"column":49},"end":{"line":116,"column":50}},"range":[4682,4683]},{"type":"Identifier","value":"FunctionDeclaration","loc":{"start":{"line":117,"column":8},"end":{"line":117,"column":27}},"range":[4692,4711]},{"type":"Punctuator","value":":","loc":{"start":{"line":117,"column":27},"end":{"line":117,"column":28}},"range":[4711,4712]},{"type":"Punctuator","value":"[","loc":{"start":{"line":117,"column":29},"end":{"line":117,"column":30}},"range":[4713,4714]},{"type":"String","value":"'id'","loc":{"start":{"line":117,"column":30},"end":{"line":117,"column":34}},"range":[4714,4718]},{"type":"Punctuator","value":",","loc":{"start":{"line":117,"column":34},"end":{"line":117,"column":35}},"range":[4718,4719]},{"type":"String","value":"'params'","loc":{"start":{"line":117,"column":36},"end":{"line":117,"column":44}},"range":[4720,4728]},{"type":"Punctuator","value":",","loc":{"start":{"line":117,"column":44},"end":{"line":117,"column":45}},"range":[4728,4729]},{"type":"String","value":"'body'","loc":{"start":{"line":117,"column":46},"end":{"line":117,"column":52}},"range":[4730,4736]},{"type":"Punctuator","value":"]","loc":{"start":{"line":117,"column":52},"end":{"line":117,"column":53}},"range":[4736,4737]},{"type":"Punctuator","value":",","loc":{"start":{"line":117,"column":53},"end":{"line":117,"column":54}},"range":[4737,4738]},{"type":"Identifier","value":"FunctionExpression","loc":{"start":{"line":118,"column":8},"end":{"line":118,"column":26}},"range":[4747,4765]},{"type":"Punctuator","value":":","loc":{"start":{"line":118,"column":26},"end":{"line":118,"column":27}},"range":[4765,4766]},{"type":"Punctuator","value":"[","loc":{"start":{"line":118,"column":28},"end":{"line":118,"column":29}},"range":[4767,4768]},{"type":"String","value":"'id'","loc":{"start":{"line":118,"column":29},"end":{"line":118,"column":33}},"range":[4768,4772]},{"type":"Punctuator","value":",","loc":{"start":{"line":118,"column":33},"end":{"line":118,"column":34}},"range":[4772,4773]},{"type":"String","value":"'params'","loc":{"start":{"line":118,"column":35},"end":{"line":118,"column":43}},"range":[4774,4782]},{"type":"Punctuator","value":",","loc":{"start":{"line":118,"column":43},"end":{"line":118,"column":44}},"range":[4782,4783]},{"type":"String","value":"'body'","loc":{"start":{"line":118,"column":45},"end":{"line":118,"column":51}},"range":[4784,4790]},{"type":"Punctuator","value":"]","loc":{"start":{"line":118,"column":51},"end":{"line":118,"column":52}},"range":[4790,4791]},{"type":"Punctuator","value":",","loc":{"start":{"line":118,"column":52},"end":{"line":118,"column":53}},"range":[4791,4792]},{"type":"Identifier","value":"Identifier","loc":{"start":{"line":119,"column":8},"end":{"line":119,"column":18}},"range":[4801,4811]},{"type":"Punctuator","value":":","loc":{"start":{"line":119,"column":18},"end":{"line":119,"column":19}},"range":[4811,4812]},{"type":"Punctuator","value":"[","loc":{"start":{"line":119,"column":20},"end":{"line":119,"column":21}},"range":[4813,4814]},{"type":"Punctuator","value":"]","loc":{"start":{"line":119,"column":21},"end":{"line":119,"column":22}},"range":[4814,4815]},{"type":"Punctuator","value":",","loc":{"start":{"line":119,"column":22},"end":{"line":119,"column":23}},"range":[4815,4816]},{"type":"Identifier","value":"IfStatement","loc":{"start":{"line":120,"column":8},"end":{"line":120,"column":19}},"range":[4825,4836]},{"type":"Punctuator","value":":","loc":{"start":{"line":120,"column":19},"end":{"line":120,"column":20}},"range":[4836,4837]},{"type":"Punctuator","value":"[","loc":{"start":{"line":120,"column":21},"end":{"line":120,"column":22}},"range":[4838,4839]},{"type":"String","value":"'test'","loc":{"start":{"line":120,"column":22},"end":{"line":120,"column":28}},"range":[4839,4845]},{"type":"Punctuator","value":",","loc":{"start":{"line":120,"column":28},"end":{"line":120,"column":29}},"range":[4845,4846]},{"type":"String","value":"'consequent'","loc":{"start":{"line":120,"column":30},"end":{"line":120,"column":42}},"range":[4847,4859]},{"type":"Punctuator","value":",","loc":{"start":{"line":120,"column":42},"end":{"line":120,"column":43}},"range":[4859,4860]},{"type":"String","value":"'alternate'","loc":{"start":{"line":120,"column":44},"end":{"line":120,"column":55}},"range":[4861,4872]},{"type":"Punctuator","value":"]","loc":{"start":{"line":120,"column":55},"end":{"line":120,"column":56}},"range":[4872,4873]},{"type":"Punctuator","value":",","loc":{"start":{"line":120,"column":56},"end":{"line":120,"column":57}},"range":[4873,4874]},{"type":"Identifier","value":"Literal","loc":{"start":{"line":121,"column":8},"end":{"line":121,"column":15}},"range":[4883,4890]},{"type":"Punctuator","value":":","loc":{"start":{"line":121,"column":15},"end":{"line":121,"column":16}},"range":[4890,4891]},{"type":"Punctuator","value":"[","loc":{"start":{"line":121,"column":17},"end":{"line":121,"column":18}},"range":[4892,4893]},{"type":"Punctuator","value":"]","loc":{"start":{"line":121,"column":18},"end":{"line":121,"column":19}},"range":[4893,4894]},{"type":"Punctuator","value":",","loc":{"start":{"line":121,"column":19},"end":{"line":121,"column":20}},"range":[4894,4895]},{"type":"Identifier","value":"LabeledStatement","loc":{"start":{"line":122,"column":8},"end":{"line":122,"column":24}},"range":[4904,4920]},{"type":"Punctuator","value":":","loc":{"start":{"line":122,"column":24},"end":{"line":122,"column":25}},"range":[4920,4921]},{"type":"Punctuator","value":"[","loc":{"start":{"line":122,"column":26},"end":{"line":122,"column":27}},"range":[4922,4923]},{"type":"String","value":"'label'","loc":{"start":{"line":122,"column":27},"end":{"line":122,"column":34}},"range":[4923,4930]},{"type":"Punctuator","value":",","loc":{"start":{"line":122,"column":34},"end":{"line":122,"column":35}},"range":[4930,4931]},{"type":"String","value":"'body'","loc":{"start":{"line":122,"column":36},"end":{"line":122,"column":42}},"range":[4932,4938]},{"type":"Punctuator","value":"]","loc":{"start":{"line":122,"column":42},"end":{"line":122,"column":43}},"range":[4938,4939]},{"type":"Punctuator","value":",","loc":{"start":{"line":122,"column":43},"end":{"line":122,"column":44}},"range":[4939,4940]},{"type":"Identifier","value":"LogicalExpression","loc":{"start":{"line":123,"column":8},"end":{"line":123,"column":25}},"range":[4949,4966]},{"type":"Punctuator","value":":","loc":{"start":{"line":123,"column":25},"end":{"line":123,"column":26}},"range":[4966,4967]},{"type":"Punctuator","value":"[","loc":{"start":{"line":123,"column":27},"end":{"line":123,"column":28}},"range":[4968,4969]},{"type":"String","value":"'left'","loc":{"start":{"line":123,"column":28},"end":{"line":123,"column":34}},"range":[4969,4975]},{"type":"Punctuator","value":",","loc":{"start":{"line":123,"column":34},"end":{"line":123,"column":35}},"range":[4975,4976]},{"type":"String","value":"'right'","loc":{"start":{"line":123,"column":36},"end":{"line":123,"column":43}},"range":[4977,4984]},{"type":"Punctuator","value":"]","loc":{"start":{"line":123,"column":43},"end":{"line":123,"column":44}},"range":[4984,4985]},{"type":"Punctuator","value":",","loc":{"start":{"line":123,"column":44},"end":{"line":123,"column":45}},"range":[4985,4986]},{"type":"Identifier","value":"MemberExpression","loc":{"start":{"line":124,"column":8},"end":{"line":124,"column":24}},"range":[4995,5011]},{"type":"Punctuator","value":":","loc":{"start":{"line":124,"column":24},"end":{"line":124,"column":25}},"range":[5011,5012]},{"type":"Punctuator","value":"[","loc":{"start":{"line":124,"column":26},"end":{"line":124,"column":27}},"range":[5013,5014]},{"type":"String","value":"'object'","loc":{"start":{"line":124,"column":27},"end":{"line":124,"column":35}},"range":[5014,5022]},{"type":"Punctuator","value":",","loc":{"start":{"line":124,"column":35},"end":{"line":124,"column":36}},"range":[5022,5023]},{"type":"String","value":"'property'","loc":{"start":{"line":124,"column":37},"end":{"line":124,"column":47}},"range":[5024,5034]},{"type":"Punctuator","value":"]","loc":{"start":{"line":124,"column":47},"end":{"line":124,"column":48}},"range":[5034,5035]},{"type":"Punctuator","value":",","loc":{"start":{"line":124,"column":48},"end":{"line":124,"column":49}},"range":[5035,5036]},{"type":"Identifier","value":"NewExpression","loc":{"start":{"line":125,"column":8},"end":{"line":125,"column":21}},"range":[5045,5058]},{"type":"Punctuator","value":":","loc":{"start":{"line":125,"column":21},"end":{"line":125,"column":22}},"range":[5058,5059]},{"type":"Punctuator","value":"[","loc":{"start":{"line":125,"column":23},"end":{"line":125,"column":24}},"range":[5060,5061]},{"type":"String","value":"'callee'","loc":{"start":{"line":125,"column":24},"end":{"line":125,"column":32}},"range":[5061,5069]},{"type":"Punctuator","value":",","loc":{"start":{"line":125,"column":32},"end":{"line":125,"column":33}},"range":[5069,5070]},{"type":"String","value":"'arguments'","loc":{"start":{"line":125,"column":34},"end":{"line":125,"column":45}},"range":[5071,5082]},{"type":"Punctuator","value":"]","loc":{"start":{"line":125,"column":45},"end":{"line":125,"column":46}},"range":[5082,5083]},{"type":"Punctuator","value":",","loc":{"start":{"line":125,"column":46},"end":{"line":125,"column":47}},"range":[5083,5084]},{"type":"Identifier","value":"ObjectExpression","loc":{"start":{"line":126,"column":8},"end":{"line":126,"column":24}},"range":[5093,5109]},{"type":"Punctuator","value":":","loc":{"start":{"line":126,"column":24},"end":{"line":126,"column":25}},"range":[5109,5110]},{"type":"Punctuator","value":"[","loc":{"start":{"line":126,"column":26},"end":{"line":126,"column":27}},"range":[5111,5112]},{"type":"String","value":"'properties'","loc":{"start":{"line":126,"column":27},"end":{"line":126,"column":39}},"range":[5112,5124]},{"type":"Punctuator","value":"]","loc":{"start":{"line":126,"column":39},"end":{"line":126,"column":40}},"range":[5124,5125]},{"type":"Punctuator","value":",","loc":{"start":{"line":126,"column":40},"end":{"line":126,"column":41}},"range":[5125,5126]},{"type":"Identifier","value":"Program","loc":{"start":{"line":127,"column":8},"end":{"line":127,"column":15}},"range":[5135,5142]},{"type":"Punctuator","value":":","loc":{"start":{"line":127,"column":15},"end":{"line":127,"column":16}},"range":[5142,5143]},{"type":"Punctuator","value":"[","loc":{"start":{"line":127,"column":17},"end":{"line":127,"column":18}},"range":[5144,5145]},{"type":"String","value":"'body'","loc":{"start":{"line":127,"column":18},"end":{"line":127,"column":24}},"range":[5145,5151]},{"type":"Punctuator","value":"]","loc":{"start":{"line":127,"column":24},"end":{"line":127,"column":25}},"range":[5151,5152]},{"type":"Punctuator","value":",","loc":{"start":{"line":127,"column":25},"end":{"line":127,"column":26}},"range":[5152,5153]},{"type":"Identifier","value":"Property","loc":{"start":{"line":128,"column":8},"end":{"line":128,"column":16}},"range":[5162,5170]},{"type":"Punctuator","value":":","loc":{"start":{"line":128,"column":16},"end":{"line":128,"column":17}},"range":[5170,5171]},{"type":"Punctuator","value":"[","loc":{"start":{"line":128,"column":18},"end":{"line":128,"column":19}},"range":[5172,5173]},{"type":"String","value":"'key'","loc":{"start":{"line":128,"column":19},"end":{"line":128,"column":24}},"range":[5173,5178]},{"type":"Punctuator","value":",","loc":{"start":{"line":128,"column":24},"end":{"line":128,"column":25}},"range":[5178,5179]},{"type":"String","value":"'value'","loc":{"start":{"line":128,"column":26},"end":{"line":128,"column":33}},"range":[5180,5187]},{"type":"Punctuator","value":"]","loc":{"start":{"line":128,"column":33},"end":{"line":128,"column":34}},"range":[5187,5188]},{"type":"Punctuator","value":",","loc":{"start":{"line":128,"column":34},"end":{"line":128,"column":35}},"range":[5188,5189]},{"type":"Identifier","value":"ReturnStatement","loc":{"start":{"line":129,"column":8},"end":{"line":129,"column":23}},"range":[5198,5213]},{"type":"Punctuator","value":":","loc":{"start":{"line":129,"column":23},"end":{"line":129,"column":24}},"range":[5213,5214]},{"type":"Punctuator","value":"[","loc":{"start":{"line":129,"column":25},"end":{"line":129,"column":26}},"range":[5215,5216]},{"type":"String","value":"'argument'","loc":{"start":{"line":129,"column":26},"end":{"line":129,"column":36}},"range":[5216,5226]},{"type":"Punctuator","value":"]","loc":{"start":{"line":129,"column":36},"end":{"line":129,"column":37}},"range":[5226,5227]},{"type":"Punctuator","value":",","loc":{"start":{"line":129,"column":37},"end":{"line":129,"column":38}},"range":[5227,5228]},{"type":"Identifier","value":"SequenceExpression","loc":{"start":{"line":130,"column":8},"end":{"line":130,"column":26}},"range":[5237,5255]},{"type":"Punctuator","value":":","loc":{"start":{"line":130,"column":26},"end":{"line":130,"column":27}},"range":[5255,5256]},{"type":"Punctuator","value":"[","loc":{"start":{"line":130,"column":28},"end":{"line":130,"column":29}},"range":[5257,5258]},{"type":"String","value":"'expressions'","loc":{"start":{"line":130,"column":29},"end":{"line":130,"column":42}},"range":[5258,5271]},{"type":"Punctuator","value":"]","loc":{"start":{"line":130,"column":42},"end":{"line":130,"column":43}},"range":[5271,5272]},{"type":"Punctuator","value":",","loc":{"start":{"line":130,"column":43},"end":{"line":130,"column":44}},"range":[5272,5273]},{"type":"Identifier","value":"SwitchStatement","loc":{"start":{"line":131,"column":8},"end":{"line":131,"column":23}},"range":[5282,5297]},{"type":"Punctuator","value":":","loc":{"start":{"line":131,"column":23},"end":{"line":131,"column":24}},"range":[5297,5298]},{"type":"Punctuator","value":"[","loc":{"start":{"line":131,"column":25},"end":{"line":131,"column":26}},"range":[5299,5300]},{"type":"String","value":"'discriminant'","loc":{"start":{"line":131,"column":26},"end":{"line":131,"column":40}},"range":[5300,5314]},{"type":"Punctuator","value":",","loc":{"start":{"line":131,"column":40},"end":{"line":131,"column":41}},"range":[5314,5315]},{"type":"String","value":"'cases'","loc":{"start":{"line":131,"column":42},"end":{"line":131,"column":49}},"range":[5316,5323]},{"type":"Punctuator","value":"]","loc":{"start":{"line":131,"column":49},"end":{"line":131,"column":50}},"range":[5323,5324]},{"type":"Punctuator","value":",","loc":{"start":{"line":131,"column":50},"end":{"line":131,"column":51}},"range":[5324,5325]},{"type":"Identifier","value":"SwitchCase","loc":{"start":{"line":132,"column":8},"end":{"line":132,"column":18}},"range":[5334,5344]},{"type":"Punctuator","value":":","loc":{"start":{"line":132,"column":18},"end":{"line":132,"column":19}},"range":[5344,5345]},{"type":"Punctuator","value":"[","loc":{"start":{"line":132,"column":20},"end":{"line":132,"column":21}},"range":[5346,5347]},{"type":"String","value":"'test'","loc":{"start":{"line":132,"column":21},"end":{"line":132,"column":27}},"range":[5347,5353]},{"type":"Punctuator","value":",","loc":{"start":{"line":132,"column":27},"end":{"line":132,"column":28}},"range":[5353,5354]},{"type":"String","value":"'consequent'","loc":{"start":{"line":132,"column":29},"end":{"line":132,"column":41}},"range":[5355,5367]},{"type":"Punctuator","value":"]","loc":{"start":{"line":132,"column":41},"end":{"line":132,"column":42}},"range":[5367,5368]},{"type":"Punctuator","value":",","loc":{"start":{"line":132,"column":42},"end":{"line":132,"column":43}},"range":[5368,5369]},{"type":"Identifier","value":"ThisExpression","loc":{"start":{"line":133,"column":8},"end":{"line":133,"column":22}},"range":[5378,5392]},{"type":"Punctuator","value":":","loc":{"start":{"line":133,"column":22},"end":{"line":133,"column":23}},"range":[5392,5393]},{"type":"Punctuator","value":"[","loc":{"start":{"line":133,"column":24},"end":{"line":133,"column":25}},"range":[5394,5395]},{"type":"Punctuator","value":"]","loc":{"start":{"line":133,"column":25},"end":{"line":133,"column":26}},"range":[5395,5396]},{"type":"Punctuator","value":",","loc":{"start":{"line":133,"column":26},"end":{"line":133,"column":27}},"range":[5396,5397]},{"type":"Identifier","value":"ThrowStatement","loc":{"start":{"line":134,"column":8},"end":{"line":134,"column":22}},"range":[5406,5420]},{"type":"Punctuator","value":":","loc":{"start":{"line":134,"column":22},"end":{"line":134,"column":23}},"range":[5420,5421]},{"type":"Punctuator","value":"[","loc":{"start":{"line":134,"column":24},"end":{"line":134,"column":25}},"range":[5422,5423]},{"type":"String","value":"'argument'","loc":{"start":{"line":134,"column":25},"end":{"line":134,"column":35}},"range":[5423,5433]},{"type":"Punctuator","value":"]","loc":{"start":{"line":134,"column":35},"end":{"line":134,"column":36}},"range":[5433,5434]},{"type":"Punctuator","value":",","loc":{"start":{"line":134,"column":36},"end":{"line":134,"column":37}},"range":[5434,5435]},{"type":"Identifier","value":"TryStatement","loc":{"start":{"line":135,"column":8},"end":{"line":135,"column":20}},"range":[5444,5456]},{"type":"Punctuator","value":":","loc":{"start":{"line":135,"column":20},"end":{"line":135,"column":21}},"range":[5456,5457]},{"type":"Punctuator","value":"[","loc":{"start":{"line":135,"column":22},"end":{"line":135,"column":23}},"range":[5458,5459]},{"type":"String","value":"'block'","loc":{"start":{"line":135,"column":23},"end":{"line":135,"column":30}},"range":[5459,5466]},{"type":"Punctuator","value":",","loc":{"start":{"line":135,"column":30},"end":{"line":135,"column":31}},"range":[5466,5467]},{"type":"String","value":"'handlers'","loc":{"start":{"line":135,"column":32},"end":{"line":135,"column":42}},"range":[5468,5478]},{"type":"Punctuator","value":",","loc":{"start":{"line":135,"column":42},"end":{"line":135,"column":43}},"range":[5478,5479]},{"type":"String","value":"'finalizer'","loc":{"start":{"line":135,"column":44},"end":{"line":135,"column":55}},"range":[5480,5491]},{"type":"Punctuator","value":"]","loc":{"start":{"line":135,"column":55},"end":{"line":135,"column":56}},"range":[5491,5492]},{"type":"Punctuator","value":",","loc":{"start":{"line":135,"column":56},"end":{"line":135,"column":57}},"range":[5492,5493]},{"type":"Identifier","value":"UnaryExpression","loc":{"start":{"line":136,"column":8},"end":{"line":136,"column":23}},"range":[5502,5517]},{"type":"Punctuator","value":":","loc":{"start":{"line":136,"column":23},"end":{"line":136,"column":24}},"range":[5517,5518]},{"type":"Punctuator","value":"[","loc":{"start":{"line":136,"column":25},"end":{"line":136,"column":26}},"range":[5519,5520]},{"type":"String","value":"'argument'","loc":{"start":{"line":136,"column":26},"end":{"line":136,"column":36}},"range":[5520,5530]},{"type":"Punctuator","value":"]","loc":{"start":{"line":136,"column":36},"end":{"line":136,"column":37}},"range":[5530,5531]},{"type":"Punctuator","value":",","loc":{"start":{"line":136,"column":37},"end":{"line":136,"column":38}},"range":[5531,5532]},{"type":"Identifier","value":"UpdateExpression","loc":{"start":{"line":137,"column":8},"end":{"line":137,"column":24}},"range":[5541,5557]},{"type":"Punctuator","value":":","loc":{"start":{"line":137,"column":24},"end":{"line":137,"column":25}},"range":[5557,5558]},{"type":"Punctuator","value":"[","loc":{"start":{"line":137,"column":26},"end":{"line":137,"column":27}},"range":[5559,5560]},{"type":"String","value":"'argument'","loc":{"start":{"line":137,"column":27},"end":{"line":137,"column":37}},"range":[5560,5570]},{"type":"Punctuator","value":"]","loc":{"start":{"line":137,"column":37},"end":{"line":137,"column":38}},"range":[5570,5571]},{"type":"Punctuator","value":",","loc":{"start":{"line":137,"column":38},"end":{"line":137,"column":39}},"range":[5571,5572]},{"type":"Identifier","value":"VariableDeclaration","loc":{"start":{"line":138,"column":8},"end":{"line":138,"column":27}},"range":[5581,5600]},{"type":"Punctuator","value":":","loc":{"start":{"line":138,"column":27},"end":{"line":138,"column":28}},"range":[5600,5601]},{"type":"Punctuator","value":"[","loc":{"start":{"line":138,"column":29},"end":{"line":138,"column":30}},"range":[5602,5603]},{"type":"String","value":"'declarations'","loc":{"start":{"line":138,"column":30},"end":{"line":138,"column":44}},"range":[5603,5617]},{"type":"Punctuator","value":"]","loc":{"start":{"line":138,"column":44},"end":{"line":138,"column":45}},"range":[5617,5618]},{"type":"Punctuator","value":",","loc":{"start":{"line":138,"column":45},"end":{"line":138,"column":46}},"range":[5618,5619]},{"type":"Identifier","value":"VariableDeclarator","loc":{"start":{"line":139,"column":8},"end":{"line":139,"column":26}},"range":[5628,5646]},{"type":"Punctuator","value":":","loc":{"start":{"line":139,"column":26},"end":{"line":139,"column":27}},"range":[5646,5647]},{"type":"Punctuator","value":"[","loc":{"start":{"line":139,"column":28},"end":{"line":139,"column":29}},"range":[5648,5649]},{"type":"String","value":"'id'","loc":{"start":{"line":139,"column":29},"end":{"line":139,"column":33}},"range":[5649,5653]},{"type":"Punctuator","value":",","loc":{"start":{"line":139,"column":33},"end":{"line":139,"column":34}},"range":[5653,5654]},{"type":"String","value":"'init'","loc":{"start":{"line":139,"column":35},"end":{"line":139,"column":41}},"range":[5655,5661]},{"type":"Punctuator","value":"]","loc":{"start":{"line":139,"column":41},"end":{"line":139,"column":42}},"range":[5661,5662]},{"type":"Punctuator","value":",","loc":{"start":{"line":139,"column":42},"end":{"line":139,"column":43}},"range":[5662,5663]},{"type":"Identifier","value":"WhileStatement","loc":{"start":{"line":140,"column":8},"end":{"line":140,"column":22}},"range":[5672,5686]},{"type":"Punctuator","value":":","loc":{"start":{"line":140,"column":22},"end":{"line":140,"column":23}},"range":[5686,5687]},{"type":"Punctuator","value":"[","loc":{"start":{"line":140,"column":24},"end":{"line":140,"column":25}},"range":[5688,5689]},{"type":"String","value":"'test'","loc":{"start":{"line":140,"column":25},"end":{"line":140,"column":31}},"range":[5689,5695]},{"type":"Punctuator","value":",","loc":{"start":{"line":140,"column":31},"end":{"line":140,"column":32}},"range":[5695,5696]},{"type":"String","value":"'body'","loc":{"start":{"line":140,"column":33},"end":{"line":140,"column":39}},"range":[5697,5703]},{"type":"Punctuator","value":"]","loc":{"start":{"line":140,"column":39},"end":{"line":140,"column":40}},"range":[5703,5704]},{"type":"Punctuator","value":",","loc":{"start":{"line":140,"column":40},"end":{"line":140,"column":41}},"range":[5704,5705]},{"type":"Identifier","value":"WithStatement","loc":{"start":{"line":141,"column":8},"end":{"line":141,"column":21}},"range":[5714,5727]},{"type":"Punctuator","value":":","loc":{"start":{"line":141,"column":21},"end":{"line":141,"column":22}},"range":[5727,5728]},{"type":"Punctuator","value":"[","loc":{"start":{"line":141,"column":23},"end":{"line":141,"column":24}},"range":[5729,5730]},{"type":"String","value":"'object'","loc":{"start":{"line":141,"column":24},"end":{"line":141,"column":32}},"range":[5730,5738]},{"type":"Punctuator","value":",","loc":{"start":{"line":141,"column":32},"end":{"line":141,"column":33}},"range":[5738,5739]},{"type":"String","value":"'body'","loc":{"start":{"line":141,"column":34},"end":{"line":141,"column":40}},"range":[5740,5746]},{"type":"Punctuator","value":"]","loc":{"start":{"line":141,"column":40},"end":{"line":141,"column":41}},"range":[5746,5747]},{"type":"Punctuator","value":"}","loc":{"start":{"line":142,"column":4},"end":{"line":142,"column":5}},"range":[5752,5753]},{"type":"Punctuator","value":";","loc":{"start":{"line":142,"column":5},"end":{"line":142,"column":6}},"range":[5753,5754]},{"type":"Identifier","value":"VisitorOption","loc":{"start":{"line":144,"column":4},"end":{"line":144,"column":17}},"range":[5760,5773]},{"type":"Punctuator","value":"=","loc":{"start":{"line":144,"column":18},"end":{"line":144,"column":19}},"range":[5774,5775]},{"type":"Punctuator","value":"{","loc":{"start":{"line":144,"column":20},"end":{"line":144,"column":21}},"range":[5776,5777]},{"type":"Identifier","value":"Break","loc":{"start":{"line":145,"column":8},"end":{"line":145,"column":13}},"range":[5786,5791]},{"type":"Punctuator","value":":","loc":{"start":{"line":145,"column":13},"end":{"line":145,"column":14}},"range":[5791,5792]},{"type":"Numeric","value":"1","loc":{"start":{"line":145,"column":15},"end":{"line":145,"column":16}},"range":[5793,5794]},{"type":"Punctuator","value":",","loc":{"start":{"line":145,"column":16},"end":{"line":145,"column":17}},"range":[5794,5795]},{"type":"Identifier","value":"Skip","loc":{"start":{"line":146,"column":8},"end":{"line":146,"column":12}},"range":[5804,5808]},{"type":"Punctuator","value":":","loc":{"start":{"line":146,"column":12},"end":{"line":146,"column":13}},"range":[5808,5809]},{"type":"Numeric","value":"2","loc":{"start":{"line":146,"column":14},"end":{"line":146,"column":15}},"range":[5810,5811]},{"type":"Punctuator","value":"}","loc":{"start":{"line":147,"column":4},"end":{"line":147,"column":5}},"range":[5816,5817]},{"type":"Punctuator","value":";","loc":{"start":{"line":147,"column":5},"end":{"line":147,"column":6}},"range":[5817,5818]},{"type":"Identifier","value":"wrappers","loc":{"start":{"line":149,"column":4},"end":{"line":149,"column":12}},"range":[5824,5832]},{"type":"Punctuator","value":"=","loc":{"start":{"line":149,"column":13},"end":{"line":149,"column":14}},"range":[5833,5834]},{"type":"Punctuator","value":"{","loc":{"start":{"line":149,"column":15},"end":{"line":149,"column":16}},"range":[5835,5836]},{"type":"Identifier","value":"PropertyWrapper","loc":{"start":{"line":150,"column":8},"end":{"line":150,"column":23}},"range":[5845,5860]},{"type":"Punctuator","value":":","loc":{"start":{"line":150,"column":23},"end":{"line":150,"column":24}},"range":[5860,5861]},{"type":"String","value":"'Property'","loc":{"start":{"line":150,"column":25},"end":{"line":150,"column":35}},"range":[5862,5872]},{"type":"Punctuator","value":"}","loc":{"start":{"line":151,"column":4},"end":{"line":151,"column":5}},"range":[5877,5878]},{"type":"Punctuator","value":";","loc":{"start":{"line":151,"column":5},"end":{"line":151,"column":6}},"range":[5878,5879]},{"type":"Keyword","value":"function","loc":{"start":{"line":153,"column":4},"end":{"line":153,"column":12}},"range":[5885,5893]},{"type":"Identifier","value":"traverse","loc":{"start":{"line":153,"column":13},"end":{"line":153,"column":21}},"range":[5894,5902]},{"type":"Punctuator","value":"(","loc":{"start":{"line":153,"column":21},"end":{"line":153,"column":22}},"range":[5902,5903]},{"type":"Identifier","value":"top","loc":{"start":{"line":153,"column":22},"end":{"line":153,"column":25}},"range":[5903,5906]},{"type":"Punctuator","value":",","loc":{"start":{"line":153,"column":25},"end":{"line":153,"column":26}},"range":[5906,5907]},{"type":"Identifier","value":"visitor","loc":{"start":{"line":153,"column":27},"end":{"line":153,"column":34}},"range":[5908,5915]},{"type":"Punctuator","value":")","loc":{"start":{"line":153,"column":34},"end":{"line":153,"column":35}},"range":[5915,5916]},{"type":"Punctuator","value":"{","loc":{"start":{"line":153,"column":36},"end":{"line":153,"column":37}},"range":[5917,5918]},{"type":"Keyword","value":"var","loc":{"start":{"line":154,"column":8},"end":{"line":154,"column":11}},"range":[5927,5930]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":154,"column":12},"end":{"line":154,"column":20}},"range":[5931,5939]},{"type":"Punctuator","value":",","loc":{"start":{"line":154,"column":20},"end":{"line":154,"column":21}},"range":[5939,5940]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":154,"column":22},"end":{"line":154,"column":31}},"range":[5941,5950]},{"type":"Punctuator","value":",","loc":{"start":{"line":154,"column":31},"end":{"line":154,"column":32}},"range":[5950,5951]},{"type":"Identifier","value":"node","loc":{"start":{"line":154,"column":33},"end":{"line":154,"column":37}},"range":[5952,5956]},{"type":"Punctuator","value":",","loc":{"start":{"line":154,"column":37},"end":{"line":154,"column":38}},"range":[5956,5957]},{"type":"Identifier","value":"nodeType","loc":{"start":{"line":154,"column":39},"end":{"line":154,"column":47}},"range":[5958,5966]},{"type":"Punctuator","value":",","loc":{"start":{"line":154,"column":47},"end":{"line":154,"column":48}},"range":[5966,5967]},{"type":"Identifier","value":"ret","loc":{"start":{"line":154,"column":49},"end":{"line":154,"column":52}},"range":[5968,5971]},{"type":"Punctuator","value":",","loc":{"start":{"line":154,"column":52},"end":{"line":154,"column":53}},"range":[5971,5972]},{"type":"Identifier","value":"current","loc":{"start":{"line":154,"column":54},"end":{"line":154,"column":61}},"range":[5973,5980]},{"type":"Punctuator","value":",","loc":{"start":{"line":154,"column":61},"end":{"line":154,"column":62}},"range":[5980,5981]},{"type":"Identifier","value":"current2","loc":{"start":{"line":154,"column":63},"end":{"line":154,"column":71}},"range":[5982,5990]},{"type":"Punctuator","value":",","loc":{"start":{"line":154,"column":71},"end":{"line":154,"column":72}},"range":[5990,5991]},{"type":"Identifier","value":"candidates","loc":{"start":{"line":154,"column":73},"end":{"line":154,"column":83}},"range":[5992,6002]},{"type":"Punctuator","value":",","loc":{"start":{"line":154,"column":83},"end":{"line":154,"column":84}},"range":[6002,6003]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":154,"column":85},"end":{"line":154,"column":94}},"range":[6004,6013]},{"type":"Punctuator","value":",","loc":{"start":{"line":154,"column":94},"end":{"line":154,"column":95}},"range":[6013,6014]},{"type":"Identifier","value":"marker","loc":{"start":{"line":154,"column":96},"end":{"line":154,"column":102}},"range":[6015,6021]},{"type":"Punctuator","value":"=","loc":{"start":{"line":154,"column":103},"end":{"line":154,"column":104}},"range":[6022,6023]},{"type":"Punctuator","value":"{","loc":{"start":{"line":154,"column":105},"end":{"line":154,"column":106}},"range":[6024,6025]},{"type":"Punctuator","value":"}","loc":{"start":{"line":154,"column":106},"end":{"line":154,"column":107}},"range":[6025,6026]},{"type":"Punctuator","value":";","loc":{"start":{"line":154,"column":107},"end":{"line":154,"column":108}},"range":[6026,6027]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":156,"column":8},"end":{"line":156,"column":16}},"range":[6037,6045]},{"type":"Punctuator","value":"=","loc":{"start":{"line":156,"column":17},"end":{"line":156,"column":18}},"range":[6046,6047]},{"type":"Punctuator","value":"[","loc":{"start":{"line":156,"column":19},"end":{"line":156,"column":20}},"range":[6048,6049]},{"type":"Identifier","value":"top","loc":{"start":{"line":156,"column":21},"end":{"line":156,"column":24}},"range":[6050,6053]},{"type":"Punctuator","value":"]","loc":{"start":{"line":156,"column":25},"end":{"line":156,"column":26}},"range":[6054,6055]},{"type":"Punctuator","value":";","loc":{"start":{"line":156,"column":26},"end":{"line":156,"column":27}},"range":[6055,6056]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":157,"column":8},"end":{"line":157,"column":17}},"range":[6065,6074]},{"type":"Punctuator","value":"=","loc":{"start":{"line":157,"column":18},"end":{"line":157,"column":19}},"range":[6075,6076]},{"type":"Punctuator","value":"[","loc":{"start":{"line":157,"column":20},"end":{"line":157,"column":21}},"range":[6077,6078]},{"type":"Null","value":"null","loc":{"start":{"line":157,"column":22},"end":{"line":157,"column":26}},"range":[6079,6083]},{"type":"Punctuator","value":"]","loc":{"start":{"line":157,"column":27},"end":{"line":157,"column":28}},"range":[6084,6085]},{"type":"Punctuator","value":";","loc":{"start":{"line":157,"column":28},"end":{"line":157,"column":29}},"range":[6085,6086]},{"type":"Keyword","value":"while","loc":{"start":{"line":159,"column":8},"end":{"line":159,"column":13}},"range":[6096,6101]},{"type":"Punctuator","value":"(","loc":{"start":{"line":159,"column":14},"end":{"line":159,"column":15}},"range":[6102,6103]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":159,"column":15},"end":{"line":159,"column":23}},"range":[6103,6111]},{"type":"Punctuator","value":".","loc":{"start":{"line":159,"column":23},"end":{"line":159,"column":24}},"range":[6111,6112]},{"type":"Identifier","value":"length","loc":{"start":{"line":159,"column":24},"end":{"line":159,"column":30}},"range":[6112,6118]},{"type":"Punctuator","value":")","loc":{"start":{"line":159,"column":30},"end":{"line":159,"column":31}},"range":[6118,6119]},{"type":"Punctuator","value":"{","loc":{"start":{"line":159,"column":32},"end":{"line":159,"column":33}},"range":[6120,6121]},{"type":"Identifier","value":"node","loc":{"start":{"line":160,"column":12},"end":{"line":160,"column":16}},"range":[6134,6138]},{"type":"Punctuator","value":"=","loc":{"start":{"line":160,"column":17},"end":{"line":160,"column":18}},"range":[6139,6140]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":160,"column":19},"end":{"line":160,"column":27}},"range":[6141,6149]},{"type":"Punctuator","value":".","loc":{"start":{"line":160,"column":27},"end":{"line":160,"column":28}},"range":[6149,6150]},{"type":"Identifier","value":"pop","loc":{"start":{"line":160,"column":28},"end":{"line":160,"column":31}},"range":[6150,6153]},{"type":"Punctuator","value":"(","loc":{"start":{"line":160,"column":31},"end":{"line":160,"column":32}},"range":[6153,6154]},{"type":"Punctuator","value":")","loc":{"start":{"line":160,"column":32},"end":{"line":160,"column":33}},"range":[6154,6155]},{"type":"Punctuator","value":";","loc":{"start":{"line":160,"column":33},"end":{"line":160,"column":34}},"range":[6155,6156]},{"type":"Identifier","value":"nodeType","loc":{"start":{"line":161,"column":12},"end":{"line":161,"column":20}},"range":[6169,6177]},{"type":"Punctuator","value":"=","loc":{"start":{"line":161,"column":21},"end":{"line":161,"column":22}},"range":[6178,6179]},{"type":"Identifier","value":"node","loc":{"start":{"line":161,"column":23},"end":{"line":161,"column":27}},"range":[6180,6184]},{"type":"Punctuator","value":".","loc":{"start":{"line":161,"column":27},"end":{"line":161,"column":28}},"range":[6184,6185]},{"type":"Identifier","value":"type","loc":{"start":{"line":161,"column":28},"end":{"line":161,"column":32}},"range":[6185,6189]},{"type":"Punctuator","value":";","loc":{"start":{"line":161,"column":32},"end":{"line":161,"column":33}},"range":[6189,6190]},{"type":"Keyword","value":"if","loc":{"start":{"line":163,"column":12},"end":{"line":163,"column":14}},"range":[6204,6206]},{"type":"Punctuator","value":"(","loc":{"start":{"line":163,"column":15},"end":{"line":163,"column":16}},"range":[6207,6208]},{"type":"Identifier","value":"node","loc":{"start":{"line":163,"column":16},"end":{"line":163,"column":20}},"range":[6208,6212]},{"type":"Punctuator","value":"===","loc":{"start":{"line":163,"column":21},"end":{"line":163,"column":24}},"range":[6213,6216]},{"type":"Identifier","value":"marker","loc":{"start":{"line":163,"column":25},"end":{"line":163,"column":31}},"range":[6217,6223]},{"type":"Punctuator","value":")","loc":{"start":{"line":163,"column":31},"end":{"line":163,"column":32}},"range":[6223,6224]},{"type":"Punctuator","value":"{","loc":{"start":{"line":163,"column":33},"end":{"line":163,"column":34}},"range":[6225,6226]},{"type":"Identifier","value":"node","loc":{"start":{"line":164,"column":16},"end":{"line":164,"column":20}},"range":[6243,6247]},{"type":"Punctuator","value":"=","loc":{"start":{"line":164,"column":21},"end":{"line":164,"column":22}},"range":[6248,6249]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":164,"column":23},"end":{"line":164,"column":32}},"range":[6250,6259]},{"type":"Punctuator","value":".","loc":{"start":{"line":164,"column":32},"end":{"line":164,"column":33}},"range":[6259,6260]},{"type":"Identifier","value":"pop","loc":{"start":{"line":164,"column":33},"end":{"line":164,"column":36}},"range":[6260,6263]},{"type":"Punctuator","value":"(","loc":{"start":{"line":164,"column":36},"end":{"line":164,"column":37}},"range":[6263,6264]},{"type":"Punctuator","value":")","loc":{"start":{"line":164,"column":37},"end":{"line":164,"column":38}},"range":[6264,6265]},{"type":"Punctuator","value":";","loc":{"start":{"line":164,"column":38},"end":{"line":164,"column":39}},"range":[6265,6266]},{"type":"Keyword","value":"if","loc":{"start":{"line":165,"column":16},"end":{"line":165,"column":18}},"range":[6283,6285]},{"type":"Punctuator","value":"(","loc":{"start":{"line":165,"column":19},"end":{"line":165,"column":20}},"range":[6286,6287]},{"type":"Identifier","value":"visitor","loc":{"start":{"line":165,"column":20},"end":{"line":165,"column":27}},"range":[6287,6294]},{"type":"Punctuator","value":".","loc":{"start":{"line":165,"column":27},"end":{"line":165,"column":28}},"range":[6294,6295]},{"type":"Identifier","value":"leave","loc":{"start":{"line":165,"column":28},"end":{"line":165,"column":33}},"range":[6295,6300]},{"type":"Punctuator","value":")","loc":{"start":{"line":165,"column":33},"end":{"line":165,"column":34}},"range":[6300,6301]},{"type":"Punctuator","value":"{","loc":{"start":{"line":165,"column":35},"end":{"line":165,"column":36}},"range":[6302,6303]},{"type":"Identifier","value":"ret","loc":{"start":{"line":166,"column":20},"end":{"line":166,"column":23}},"range":[6324,6327]},{"type":"Punctuator","value":"=","loc":{"start":{"line":166,"column":24},"end":{"line":166,"column":25}},"range":[6328,6329]},{"type":"Identifier","value":"visitor","loc":{"start":{"line":166,"column":26},"end":{"line":166,"column":33}},"range":[6330,6337]},{"type":"Punctuator","value":".","loc":{"start":{"line":166,"column":33},"end":{"line":166,"column":34}},"range":[6337,6338]},{"type":"Identifier","value":"leave","loc":{"start":{"line":166,"column":34},"end":{"line":166,"column":39}},"range":[6338,6343]},{"type":"Punctuator","value":"(","loc":{"start":{"line":166,"column":39},"end":{"line":166,"column":40}},"range":[6343,6344]},{"type":"Identifier","value":"node","loc":{"start":{"line":166,"column":40},"end":{"line":166,"column":44}},"range":[6344,6348]},{"type":"Punctuator","value":",","loc":{"start":{"line":166,"column":44},"end":{"line":166,"column":45}},"range":[6348,6349]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":166,"column":46},"end":{"line":166,"column":55}},"range":[6350,6359]},{"type":"Punctuator","value":"[","loc":{"start":{"line":166,"column":55},"end":{"line":166,"column":56}},"range":[6359,6360]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":166,"column":56},"end":{"line":166,"column":65}},"range":[6360,6369]},{"type":"Punctuator","value":".","loc":{"start":{"line":166,"column":65},"end":{"line":166,"column":66}},"range":[6369,6370]},{"type":"Identifier","value":"length","loc":{"start":{"line":166,"column":66},"end":{"line":166,"column":72}},"range":[6370,6376]},{"type":"Punctuator","value":"-","loc":{"start":{"line":166,"column":73},"end":{"line":166,"column":74}},"range":[6377,6378]},{"type":"Numeric","value":"1","loc":{"start":{"line":166,"column":75},"end":{"line":166,"column":76}},"range":[6379,6380]},{"type":"Punctuator","value":"]","loc":{"start":{"line":166,"column":76},"end":{"line":166,"column":77}},"range":[6380,6381]},{"type":"Punctuator","value":")","loc":{"start":{"line":166,"column":77},"end":{"line":166,"column":78}},"range":[6381,6382]},{"type":"Punctuator","value":";","loc":{"start":{"line":166,"column":78},"end":{"line":166,"column":79}},"range":[6382,6383]},{"type":"Punctuator","value":"}","loc":{"start":{"line":167,"column":16},"end":{"line":167,"column":17}},"range":[6400,6401]},{"type":"Keyword","value":"else","loc":{"start":{"line":167,"column":18},"end":{"line":167,"column":22}},"range":[6402,6406]},{"type":"Punctuator","value":"{","loc":{"start":{"line":167,"column":23},"end":{"line":167,"column":24}},"range":[6407,6408]},{"type":"Identifier","value":"ret","loc":{"start":{"line":168,"column":20},"end":{"line":168,"column":23}},"range":[6429,6432]},{"type":"Punctuator","value":"=","loc":{"start":{"line":168,"column":24},"end":{"line":168,"column":25}},"range":[6433,6434]},{"type":"Identifier","value":"undefined","loc":{"start":{"line":168,"column":26},"end":{"line":168,"column":35}},"range":[6435,6444]},{"type":"Punctuator","value":";","loc":{"start":{"line":168,"column":35},"end":{"line":168,"column":36}},"range":[6444,6445]},{"type":"Punctuator","value":"}","loc":{"start":{"line":169,"column":16},"end":{"line":169,"column":17}},"range":[6462,6463]},{"type":"Keyword","value":"if","loc":{"start":{"line":170,"column":16},"end":{"line":170,"column":18}},"range":[6480,6482]},{"type":"Punctuator","value":"(","loc":{"start":{"line":170,"column":19},"end":{"line":170,"column":20}},"range":[6483,6484]},{"type":"Identifier","value":"ret","loc":{"start":{"line":170,"column":20},"end":{"line":170,"column":23}},"range":[6484,6487]},{"type":"Punctuator","value":"===","loc":{"start":{"line":170,"column":24},"end":{"line":170,"column":27}},"range":[6488,6491]},{"type":"Identifier","value":"VisitorOption","loc":{"start":{"line":170,"column":28},"end":{"line":170,"column":41}},"range":[6492,6505]},{"type":"Punctuator","value":".","loc":{"start":{"line":170,"column":41},"end":{"line":170,"column":42}},"range":[6505,6506]},{"type":"Identifier","value":"Break","loc":{"start":{"line":170,"column":42},"end":{"line":170,"column":47}},"range":[6506,6511]},{"type":"Punctuator","value":")","loc":{"start":{"line":170,"column":47},"end":{"line":170,"column":48}},"range":[6511,6512]},{"type":"Punctuator","value":"{","loc":{"start":{"line":170,"column":49},"end":{"line":170,"column":50}},"range":[6513,6514]},{"type":"Keyword","value":"return","loc":{"start":{"line":171,"column":20},"end":{"line":171,"column":26}},"range":[6535,6541]},{"type":"Punctuator","value":";","loc":{"start":{"line":171,"column":26},"end":{"line":171,"column":27}},"range":[6541,6542]},{"type":"Punctuator","value":"}","loc":{"start":{"line":172,"column":16},"end":{"line":172,"column":17}},"range":[6559,6560]},{"type":"Punctuator","value":"}","loc":{"start":{"line":173,"column":12},"end":{"line":173,"column":13}},"range":[6573,6574]},{"type":"Keyword","value":"else","loc":{"start":{"line":173,"column":14},"end":{"line":173,"column":18}},"range":[6575,6579]},{"type":"Keyword","value":"if","loc":{"start":{"line":173,"column":19},"end":{"line":173,"column":21}},"range":[6580,6582]},{"type":"Punctuator","value":"(","loc":{"start":{"line":173,"column":22},"end":{"line":173,"column":23}},"range":[6583,6584]},{"type":"Identifier","value":"node","loc":{"start":{"line":173,"column":23},"end":{"line":173,"column":27}},"range":[6584,6588]},{"type":"Punctuator","value":")","loc":{"start":{"line":173,"column":27},"end":{"line":173,"column":28}},"range":[6588,6589]},{"type":"Punctuator","value":"{","loc":{"start":{"line":173,"column":29},"end":{"line":173,"column":30}},"range":[6590,6591]},{"type":"Keyword","value":"if","loc":{"start":{"line":174,"column":16},"end":{"line":174,"column":18}},"range":[6608,6610]},{"type":"Punctuator","value":"(","loc":{"start":{"line":174,"column":19},"end":{"line":174,"column":20}},"range":[6611,6612]},{"type":"Identifier","value":"wrappers","loc":{"start":{"line":174,"column":20},"end":{"line":174,"column":28}},"range":[6612,6620]},{"type":"Punctuator","value":".","loc":{"start":{"line":174,"column":28},"end":{"line":174,"column":29}},"range":[6620,6621]},{"type":"Identifier","value":"hasOwnProperty","loc":{"start":{"line":174,"column":29},"end":{"line":174,"column":43}},"range":[6621,6635]},{"type":"Punctuator","value":"(","loc":{"start":{"line":174,"column":43},"end":{"line":174,"column":44}},"range":[6635,6636]},{"type":"Identifier","value":"nodeType","loc":{"start":{"line":174,"column":44},"end":{"line":174,"column":52}},"range":[6636,6644]},{"type":"Punctuator","value":")","loc":{"start":{"line":174,"column":52},"end":{"line":174,"column":53}},"range":[6644,6645]},{"type":"Punctuator","value":")","loc":{"start":{"line":174,"column":53},"end":{"line":174,"column":54}},"range":[6645,6646]},{"type":"Punctuator","value":"{","loc":{"start":{"line":174,"column":55},"end":{"line":174,"column":56}},"range":[6647,6648]},{"type":"Identifier","value":"node","loc":{"start":{"line":175,"column":20},"end":{"line":175,"column":24}},"range":[6669,6673]},{"type":"Punctuator","value":"=","loc":{"start":{"line":175,"column":25},"end":{"line":175,"column":26}},"range":[6674,6675]},{"type":"Identifier","value":"node","loc":{"start":{"line":175,"column":27},"end":{"line":175,"column":31}},"range":[6676,6680]},{"type":"Punctuator","value":".","loc":{"start":{"line":175,"column":31},"end":{"line":175,"column":32}},"range":[6680,6681]},{"type":"Identifier","value":"node","loc":{"start":{"line":175,"column":32},"end":{"line":175,"column":36}},"range":[6681,6685]},{"type":"Punctuator","value":";","loc":{"start":{"line":175,"column":36},"end":{"line":175,"column":37}},"range":[6685,6686]},{"type":"Identifier","value":"nodeType","loc":{"start":{"line":176,"column":20},"end":{"line":176,"column":28}},"range":[6707,6715]},{"type":"Punctuator","value":"=","loc":{"start":{"line":176,"column":29},"end":{"line":176,"column":30}},"range":[6716,6717]},{"type":"Identifier","value":"wrappers","loc":{"start":{"line":176,"column":31},"end":{"line":176,"column":39}},"range":[6718,6726]},{"type":"Punctuator","value":"[","loc":{"start":{"line":176,"column":39},"end":{"line":176,"column":40}},"range":[6726,6727]},{"type":"Identifier","value":"nodeType","loc":{"start":{"line":176,"column":40},"end":{"line":176,"column":48}},"range":[6727,6735]},{"type":"Punctuator","value":"]","loc":{"start":{"line":176,"column":48},"end":{"line":176,"column":49}},"range":[6735,6736]},{"type":"Punctuator","value":";","loc":{"start":{"line":176,"column":49},"end":{"line":176,"column":50}},"range":[6736,6737]},{"type":"Punctuator","value":"}","loc":{"start":{"line":177,"column":16},"end":{"line":177,"column":17}},"range":[6754,6755]},{"type":"Keyword","value":"if","loc":{"start":{"line":179,"column":16},"end":{"line":179,"column":18}},"range":[6773,6775]},{"type":"Punctuator","value":"(","loc":{"start":{"line":179,"column":19},"end":{"line":179,"column":20}},"range":[6776,6777]},{"type":"Identifier","value":"visitor","loc":{"start":{"line":179,"column":20},"end":{"line":179,"column":27}},"range":[6777,6784]},{"type":"Punctuator","value":".","loc":{"start":{"line":179,"column":27},"end":{"line":179,"column":28}},"range":[6784,6785]},{"type":"Identifier","value":"enter","loc":{"start":{"line":179,"column":28},"end":{"line":179,"column":33}},"range":[6785,6790]},{"type":"Punctuator","value":")","loc":{"start":{"line":179,"column":33},"end":{"line":179,"column":34}},"range":[6790,6791]},{"type":"Punctuator","value":"{","loc":{"start":{"line":179,"column":35},"end":{"line":179,"column":36}},"range":[6792,6793]},{"type":"Identifier","value":"ret","loc":{"start":{"line":180,"column":20},"end":{"line":180,"column":23}},"range":[6814,6817]},{"type":"Punctuator","value":"=","loc":{"start":{"line":180,"column":24},"end":{"line":180,"column":25}},"range":[6818,6819]},{"type":"Identifier","value":"visitor","loc":{"start":{"line":180,"column":26},"end":{"line":180,"column":33}},"range":[6820,6827]},{"type":"Punctuator","value":".","loc":{"start":{"line":180,"column":33},"end":{"line":180,"column":34}},"range":[6827,6828]},{"type":"Identifier","value":"enter","loc":{"start":{"line":180,"column":34},"end":{"line":180,"column":39}},"range":[6828,6833]},{"type":"Punctuator","value":"(","loc":{"start":{"line":180,"column":39},"end":{"line":180,"column":40}},"range":[6833,6834]},{"type":"Identifier","value":"node","loc":{"start":{"line":180,"column":40},"end":{"line":180,"column":44}},"range":[6834,6838]},{"type":"Punctuator","value":",","loc":{"start":{"line":180,"column":44},"end":{"line":180,"column":45}},"range":[6838,6839]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":180,"column":46},"end":{"line":180,"column":55}},"range":[6840,6849]},{"type":"Punctuator","value":"[","loc":{"start":{"line":180,"column":55},"end":{"line":180,"column":56}},"range":[6849,6850]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":180,"column":56},"end":{"line":180,"column":65}},"range":[6850,6859]},{"type":"Punctuator","value":".","loc":{"start":{"line":180,"column":65},"end":{"line":180,"column":66}},"range":[6859,6860]},{"type":"Identifier","value":"length","loc":{"start":{"line":180,"column":66},"end":{"line":180,"column":72}},"range":[6860,6866]},{"type":"Punctuator","value":"-","loc":{"start":{"line":180,"column":73},"end":{"line":180,"column":74}},"range":[6867,6868]},{"type":"Numeric","value":"1","loc":{"start":{"line":180,"column":75},"end":{"line":180,"column":76}},"range":[6869,6870]},{"type":"Punctuator","value":"]","loc":{"start":{"line":180,"column":76},"end":{"line":180,"column":77}},"range":[6870,6871]},{"type":"Punctuator","value":")","loc":{"start":{"line":180,"column":77},"end":{"line":180,"column":78}},"range":[6871,6872]},{"type":"Punctuator","value":";","loc":{"start":{"line":180,"column":78},"end":{"line":180,"column":79}},"range":[6872,6873]},{"type":"Punctuator","value":"}","loc":{"start":{"line":181,"column":16},"end":{"line":181,"column":17}},"range":[6890,6891]},{"type":"Keyword","value":"else","loc":{"start":{"line":181,"column":18},"end":{"line":181,"column":22}},"range":[6892,6896]},{"type":"Punctuator","value":"{","loc":{"start":{"line":181,"column":23},"end":{"line":181,"column":24}},"range":[6897,6898]},{"type":"Identifier","value":"ret","loc":{"start":{"line":182,"column":20},"end":{"line":182,"column":23}},"range":[6919,6922]},{"type":"Punctuator","value":"=","loc":{"start":{"line":182,"column":24},"end":{"line":182,"column":25}},"range":[6923,6924]},{"type":"Identifier","value":"undefined","loc":{"start":{"line":182,"column":26},"end":{"line":182,"column":35}},"range":[6925,6934]},{"type":"Punctuator","value":";","loc":{"start":{"line":182,"column":35},"end":{"line":182,"column":36}},"range":[6934,6935]},{"type":"Punctuator","value":"}","loc":{"start":{"line":183,"column":16},"end":{"line":183,"column":17}},"range":[6952,6953]},{"type":"Keyword","value":"if","loc":{"start":{"line":185,"column":16},"end":{"line":185,"column":18}},"range":[6971,6973]},{"type":"Punctuator","value":"(","loc":{"start":{"line":185,"column":19},"end":{"line":185,"column":20}},"range":[6974,6975]},{"type":"Identifier","value":"ret","loc":{"start":{"line":185,"column":20},"end":{"line":185,"column":23}},"range":[6975,6978]},{"type":"Punctuator","value":"===","loc":{"start":{"line":185,"column":24},"end":{"line":185,"column":27}},"range":[6979,6982]},{"type":"Identifier","value":"VisitorOption","loc":{"start":{"line":185,"column":28},"end":{"line":185,"column":41}},"range":[6983,6996]},{"type":"Punctuator","value":".","loc":{"start":{"line":185,"column":41},"end":{"line":185,"column":42}},"range":[6996,6997]},{"type":"Identifier","value":"Break","loc":{"start":{"line":185,"column":42},"end":{"line":185,"column":47}},"range":[6997,7002]},{"type":"Punctuator","value":")","loc":{"start":{"line":185,"column":47},"end":{"line":185,"column":48}},"range":[7002,7003]},{"type":"Punctuator","value":"{","loc":{"start":{"line":185,"column":49},"end":{"line":185,"column":50}},"range":[7004,7005]},{"type":"Keyword","value":"return","loc":{"start":{"line":186,"column":20},"end":{"line":186,"column":26}},"range":[7026,7032]},{"type":"Punctuator","value":";","loc":{"start":{"line":186,"column":26},"end":{"line":186,"column":27}},"range":[7032,7033]},{"type":"Punctuator","value":"}","loc":{"start":{"line":187,"column":16},"end":{"line":187,"column":17}},"range":[7050,7051]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":189,"column":16},"end":{"line":189,"column":24}},"range":[7069,7077]},{"type":"Punctuator","value":".","loc":{"start":{"line":189,"column":24},"end":{"line":189,"column":25}},"range":[7077,7078]},{"type":"Identifier","value":"push","loc":{"start":{"line":189,"column":25},"end":{"line":189,"column":29}},"range":[7078,7082]},{"type":"Punctuator","value":"(","loc":{"start":{"line":189,"column":29},"end":{"line":189,"column":30}},"range":[7082,7083]},{"type":"Identifier","value":"marker","loc":{"start":{"line":189,"column":30},"end":{"line":189,"column":36}},"range":[7083,7089]},{"type":"Punctuator","value":")","loc":{"start":{"line":189,"column":36},"end":{"line":189,"column":37}},"range":[7089,7090]},{"type":"Punctuator","value":";","loc":{"start":{"line":189,"column":37},"end":{"line":189,"column":38}},"range":[7090,7091]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":190,"column":16},"end":{"line":190,"column":25}},"range":[7108,7117]},{"type":"Punctuator","value":".","loc":{"start":{"line":190,"column":25},"end":{"line":190,"column":26}},"range":[7117,7118]},{"type":"Identifier","value":"push","loc":{"start":{"line":190,"column":26},"end":{"line":190,"column":30}},"range":[7118,7122]},{"type":"Punctuator","value":"(","loc":{"start":{"line":190,"column":30},"end":{"line":190,"column":31}},"range":[7122,7123]},{"type":"Identifier","value":"node","loc":{"start":{"line":190,"column":31},"end":{"line":190,"column":35}},"range":[7123,7127]},{"type":"Punctuator","value":")","loc":{"start":{"line":190,"column":35},"end":{"line":190,"column":36}},"range":[7127,7128]},{"type":"Punctuator","value":";","loc":{"start":{"line":190,"column":36},"end":{"line":190,"column":37}},"range":[7128,7129]},{"type":"Keyword","value":"if","loc":{"start":{"line":192,"column":16},"end":{"line":192,"column":18}},"range":[7147,7149]},{"type":"Punctuator","value":"(","loc":{"start":{"line":192,"column":19},"end":{"line":192,"column":20}},"range":[7150,7151]},{"type":"Identifier","value":"ret","loc":{"start":{"line":192,"column":20},"end":{"line":192,"column":23}},"range":[7151,7154]},{"type":"Punctuator","value":"!==","loc":{"start":{"line":192,"column":24},"end":{"line":192,"column":27}},"range":[7155,7158]},{"type":"Identifier","value":"VisitorOption","loc":{"start":{"line":192,"column":28},"end":{"line":192,"column":41}},"range":[7159,7172]},{"type":"Punctuator","value":".","loc":{"start":{"line":192,"column":41},"end":{"line":192,"column":42}},"range":[7172,7173]},{"type":"Identifier","value":"Skip","loc":{"start":{"line":192,"column":42},"end":{"line":192,"column":46}},"range":[7173,7177]},{"type":"Punctuator","value":")","loc":{"start":{"line":192,"column":46},"end":{"line":192,"column":47}},"range":[7177,7178]},{"type":"Punctuator","value":"{","loc":{"start":{"line":192,"column":48},"end":{"line":192,"column":49}},"range":[7179,7180]},{"type":"Identifier","value":"candidates","loc":{"start":{"line":193,"column":20},"end":{"line":193,"column":30}},"range":[7201,7211]},{"type":"Punctuator","value":"=","loc":{"start":{"line":193,"column":31},"end":{"line":193,"column":32}},"range":[7212,7213]},{"type":"Identifier","value":"VisitorKeys","loc":{"start":{"line":193,"column":33},"end":{"line":193,"column":44}},"range":[7214,7225]},{"type":"Punctuator","value":"[","loc":{"start":{"line":193,"column":44},"end":{"line":193,"column":45}},"range":[7225,7226]},{"type":"Identifier","value":"nodeType","loc":{"start":{"line":193,"column":45},"end":{"line":193,"column":53}},"range":[7226,7234]},{"type":"Punctuator","value":"]","loc":{"start":{"line":193,"column":53},"end":{"line":193,"column":54}},"range":[7234,7235]},{"type":"Punctuator","value":";","loc":{"start":{"line":193,"column":54},"end":{"line":193,"column":55}},"range":[7235,7236]},{"type":"Identifier","value":"current","loc":{"start":{"line":194,"column":20},"end":{"line":194,"column":27}},"range":[7257,7264]},{"type":"Punctuator","value":"=","loc":{"start":{"line":194,"column":28},"end":{"line":194,"column":29}},"range":[7265,7266]},{"type":"Identifier","value":"candidates","loc":{"start":{"line":194,"column":30},"end":{"line":194,"column":40}},"range":[7267,7277]},{"type":"Punctuator","value":".","loc":{"start":{"line":194,"column":40},"end":{"line":194,"column":41}},"range":[7277,7278]},{"type":"Identifier","value":"length","loc":{"start":{"line":194,"column":41},"end":{"line":194,"column":47}},"range":[7278,7284]},{"type":"Punctuator","value":";","loc":{"start":{"line":194,"column":47},"end":{"line":194,"column":48}},"range":[7284,7285]},{"type":"Keyword","value":"while","loc":{"start":{"line":195,"column":20},"end":{"line":195,"column":25}},"range":[7306,7311]},{"type":"Punctuator","value":"(","loc":{"start":{"line":195,"column":26},"end":{"line":195,"column":27}},"range":[7312,7313]},{"type":"Punctuator","value":"(","loc":{"start":{"line":195,"column":27},"end":{"line":195,"column":28}},"range":[7313,7314]},{"type":"Identifier","value":"current","loc":{"start":{"line":195,"column":28},"end":{"line":195,"column":35}},"range":[7314,7321]},{"type":"Punctuator","value":"-=","loc":{"start":{"line":195,"column":36},"end":{"line":195,"column":38}},"range":[7322,7324]},{"type":"Numeric","value":"1","loc":{"start":{"line":195,"column":39},"end":{"line":195,"column":40}},"range":[7325,7326]},{"type":"Punctuator","value":")","loc":{"start":{"line":195,"column":40},"end":{"line":195,"column":41}},"range":[7326,7327]},{"type":"Punctuator","value":">=","loc":{"start":{"line":195,"column":42},"end":{"line":195,"column":44}},"range":[7328,7330]},{"type":"Numeric","value":"0","loc":{"start":{"line":195,"column":45},"end":{"line":195,"column":46}},"range":[7331,7332]},{"type":"Punctuator","value":")","loc":{"start":{"line":195,"column":46},"end":{"line":195,"column":47}},"range":[7332,7333]},{"type":"Punctuator","value":"{","loc":{"start":{"line":195,"column":48},"end":{"line":195,"column":49}},"range":[7334,7335]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":196,"column":24},"end":{"line":196,"column":33}},"range":[7360,7369]},{"type":"Punctuator","value":"=","loc":{"start":{"line":196,"column":34},"end":{"line":196,"column":35}},"range":[7370,7371]},{"type":"Identifier","value":"node","loc":{"start":{"line":196,"column":36},"end":{"line":196,"column":40}},"range":[7372,7376]},{"type":"Punctuator","value":"[","loc":{"start":{"line":196,"column":40},"end":{"line":196,"column":41}},"range":[7376,7377]},{"type":"Identifier","value":"candidates","loc":{"start":{"line":196,"column":41},"end":{"line":196,"column":51}},"range":[7377,7387]},{"type":"Punctuator","value":"[","loc":{"start":{"line":196,"column":51},"end":{"line":196,"column":52}},"range":[7387,7388]},{"type":"Identifier","value":"current","loc":{"start":{"line":196,"column":52},"end":{"line":196,"column":59}},"range":[7388,7395]},{"type":"Punctuator","value":"]","loc":{"start":{"line":196,"column":59},"end":{"line":196,"column":60}},"range":[7395,7396]},{"type":"Punctuator","value":"]","loc":{"start":{"line":196,"column":60},"end":{"line":196,"column":61}},"range":[7396,7397]},{"type":"Punctuator","value":";","loc":{"start":{"line":196,"column":61},"end":{"line":196,"column":62}},"range":[7397,7398]},{"type":"Keyword","value":"if","loc":{"start":{"line":197,"column":24},"end":{"line":197,"column":26}},"range":[7423,7425]},{"type":"Punctuator","value":"(","loc":{"start":{"line":197,"column":27},"end":{"line":197,"column":28}},"range":[7426,7427]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":197,"column":28},"end":{"line":197,"column":37}},"range":[7427,7436]},{"type":"Punctuator","value":")","loc":{"start":{"line":197,"column":37},"end":{"line":197,"column":38}},"range":[7436,7437]},{"type":"Punctuator","value":"{","loc":{"start":{"line":197,"column":39},"end":{"line":197,"column":40}},"range":[7438,7439]},{"type":"Keyword","value":"if","loc":{"start":{"line":198,"column":28},"end":{"line":198,"column":30}},"range":[7468,7470]},{"type":"Punctuator","value":"(","loc":{"start":{"line":198,"column":31},"end":{"line":198,"column":32}},"range":[7471,7472]},{"type":"Identifier","value":"isArray","loc":{"start":{"line":198,"column":32},"end":{"line":198,"column":39}},"range":[7472,7479]},{"type":"Punctuator","value":"(","loc":{"start":{"line":198,"column":39},"end":{"line":198,"column":40}},"range":[7479,7480]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":198,"column":40},"end":{"line":198,"column":49}},"range":[7480,7489]},{"type":"Punctuator","value":")","loc":{"start":{"line":198,"column":49},"end":{"line":198,"column":50}},"range":[7489,7490]},{"type":"Punctuator","value":")","loc":{"start":{"line":198,"column":50},"end":{"line":198,"column":51}},"range":[7490,7491]},{"type":"Punctuator","value":"{","loc":{"start":{"line":198,"column":52},"end":{"line":198,"column":53}},"range":[7492,7493]},{"type":"Identifier","value":"current2","loc":{"start":{"line":199,"column":32},"end":{"line":199,"column":40}},"range":[7526,7534]},{"type":"Punctuator","value":"=","loc":{"start":{"line":199,"column":41},"end":{"line":199,"column":42}},"range":[7535,7536]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":199,"column":43},"end":{"line":199,"column":52}},"range":[7537,7546]},{"type":"Punctuator","value":".","loc":{"start":{"line":199,"column":52},"end":{"line":199,"column":53}},"range":[7546,7547]},{"type":"Identifier","value":"length","loc":{"start":{"line":199,"column":53},"end":{"line":199,"column":59}},"range":[7547,7553]},{"type":"Punctuator","value":";","loc":{"start":{"line":199,"column":59},"end":{"line":199,"column":60}},"range":[7553,7554]},{"type":"Keyword","value":"while","loc":{"start":{"line":200,"column":32},"end":{"line":200,"column":37}},"range":[7587,7592]},{"type":"Punctuator","value":"(","loc":{"start":{"line":200,"column":38},"end":{"line":200,"column":39}},"range":[7593,7594]},{"type":"Punctuator","value":"(","loc":{"start":{"line":200,"column":39},"end":{"line":200,"column":40}},"range":[7594,7595]},{"type":"Identifier","value":"current2","loc":{"start":{"line":200,"column":40},"end":{"line":200,"column":48}},"range":[7595,7603]},{"type":"Punctuator","value":"-=","loc":{"start":{"line":200,"column":49},"end":{"line":200,"column":51}},"range":[7604,7606]},{"type":"Numeric","value":"1","loc":{"start":{"line":200,"column":52},"end":{"line":200,"column":53}},"range":[7607,7608]},{"type":"Punctuator","value":")","loc":{"start":{"line":200,"column":53},"end":{"line":200,"column":54}},"range":[7608,7609]},{"type":"Punctuator","value":">=","loc":{"start":{"line":200,"column":55},"end":{"line":200,"column":57}},"range":[7610,7612]},{"type":"Numeric","value":"0","loc":{"start":{"line":200,"column":58},"end":{"line":200,"column":59}},"range":[7613,7614]},{"type":"Punctuator","value":")","loc":{"start":{"line":200,"column":59},"end":{"line":200,"column":60}},"range":[7614,7615]},{"type":"Punctuator","value":"{","loc":{"start":{"line":200,"column":61},"end":{"line":200,"column":62}},"range":[7616,7617]},{"type":"Keyword","value":"if","loc":{"start":{"line":201,"column":36},"end":{"line":201,"column":38}},"range":[7654,7656]},{"type":"Punctuator","value":"(","loc":{"start":{"line":201,"column":39},"end":{"line":201,"column":40}},"range":[7657,7658]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":201,"column":40},"end":{"line":201,"column":49}},"range":[7658,7667]},{"type":"Punctuator","value":"[","loc":{"start":{"line":201,"column":49},"end":{"line":201,"column":50}},"range":[7667,7668]},{"type":"Identifier","value":"current2","loc":{"start":{"line":201,"column":50},"end":{"line":201,"column":58}},"range":[7668,7676]},{"type":"Punctuator","value":"]","loc":{"start":{"line":201,"column":58},"end":{"line":201,"column":59}},"range":[7676,7677]},{"type":"Punctuator","value":")","loc":{"start":{"line":201,"column":59},"end":{"line":201,"column":60}},"range":[7677,7678]},{"type":"Punctuator","value":"{","loc":{"start":{"line":201,"column":61},"end":{"line":201,"column":62}},"range":[7679,7680]},{"type":"Keyword","value":"if","loc":{"start":{"line":202,"column":40},"end":{"line":202,"column":42}},"range":[7721,7723]},{"type":"Punctuator","value":"(","loc":{"start":{"line":202,"column":42},"end":{"line":202,"column":43}},"range":[7723,7724]},{"type":"Identifier","value":"nodeType","loc":{"start":{"line":202,"column":43},"end":{"line":202,"column":51}},"range":[7724,7732]},{"type":"Punctuator","value":"===","loc":{"start":{"line":202,"column":52},"end":{"line":202,"column":55}},"range":[7733,7736]},{"type":"Identifier","value":"Syntax","loc":{"start":{"line":202,"column":56},"end":{"line":202,"column":62}},"range":[7737,7743]},{"type":"Punctuator","value":".","loc":{"start":{"line":202,"column":62},"end":{"line":202,"column":63}},"range":[7743,7744]},{"type":"Identifier","value":"ObjectExpression","loc":{"start":{"line":202,"column":63},"end":{"line":202,"column":79}},"range":[7744,7760]},{"type":"Punctuator","value":"&&","loc":{"start":{"line":202,"column":80},"end":{"line":202,"column":82}},"range":[7761,7763]},{"type":"String","value":"'properties'","loc":{"start":{"line":202,"column":83},"end":{"line":202,"column":95}},"range":[7764,7776]},{"type":"Punctuator","value":"===","loc":{"start":{"line":202,"column":96},"end":{"line":202,"column":99}},"range":[7777,7780]},{"type":"Identifier","value":"candidates","loc":{"start":{"line":202,"column":100},"end":{"line":202,"column":110}},"range":[7781,7791]},{"type":"Punctuator","value":"[","loc":{"start":{"line":202,"column":110},"end":{"line":202,"column":111}},"range":[7791,7792]},{"type":"Identifier","value":"current","loc":{"start":{"line":202,"column":111},"end":{"line":202,"column":118}},"range":[7792,7799]},{"type":"Punctuator","value":"]","loc":{"start":{"line":202,"column":118},"end":{"line":202,"column":119}},"range":[7799,7800]},{"type":"Punctuator","value":"&&","loc":{"start":{"line":202,"column":120},"end":{"line":202,"column":122}},"range":[7801,7803]},{"type":"Null","value":"null","loc":{"start":{"line":202,"column":123},"end":{"line":202,"column":127}},"range":[7804,7808]},{"type":"Punctuator","value":"==","loc":{"start":{"line":202,"column":128},"end":{"line":202,"column":130}},"range":[7809,7811]},{"type":"Identifier","value":"candidates","loc":{"start":{"line":202,"column":131},"end":{"line":202,"column":141}},"range":[7812,7822]},{"type":"Punctuator","value":"[","loc":{"start":{"line":202,"column":141},"end":{"line":202,"column":142}},"range":[7822,7823]},{"type":"Identifier","value":"current","loc":{"start":{"line":202,"column":142},"end":{"line":202,"column":149}},"range":[7823,7830]},{"type":"Punctuator","value":"]","loc":{"start":{"line":202,"column":149},"end":{"line":202,"column":150}},"range":[7830,7831]},{"type":"Punctuator","value":".","loc":{"start":{"line":202,"column":150},"end":{"line":202,"column":151}},"range":[7831,7832]},{"type":"Identifier","value":"type","loc":{"start":{"line":202,"column":151},"end":{"line":202,"column":155}},"range":[7832,7836]},{"type":"Punctuator","value":")","loc":{"start":{"line":202,"column":155},"end":{"line":202,"column":156}},"range":[7836,7837]},{"type":"Punctuator","value":"{","loc":{"start":{"line":202,"column":157},"end":{"line":202,"column":158}},"range":[7838,7839]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":203,"column":44},"end":{"line":203,"column":52}},"range":[7884,7892]},{"type":"Punctuator","value":".","loc":{"start":{"line":203,"column":52},"end":{"line":203,"column":53}},"range":[7892,7893]},{"type":"Identifier","value":"push","loc":{"start":{"line":203,"column":53},"end":{"line":203,"column":57}},"range":[7893,7897]},{"type":"Punctuator","value":"(","loc":{"start":{"line":203,"column":57},"end":{"line":203,"column":58}},"range":[7897,7898]},{"type":"Punctuator","value":"{","loc":{"start":{"line":203,"column":58},"end":{"line":203,"column":59}},"range":[7898,7899]},{"type":"Identifier","value":"type","loc":{"start":{"line":203,"column":59},"end":{"line":203,"column":63}},"range":[7899,7903]},{"type":"Punctuator","value":":","loc":{"start":{"line":203,"column":63},"end":{"line":203,"column":64}},"range":[7903,7904]},{"type":"String","value":"'PropertyWrapper'","loc":{"start":{"line":203,"column":65},"end":{"line":203,"column":82}},"range":[7905,7922]},{"type":"Punctuator","value":",","loc":{"start":{"line":203,"column":82},"end":{"line":203,"column":83}},"range":[7922,7923]},{"type":"Identifier","value":"node","loc":{"start":{"line":203,"column":84},"end":{"line":203,"column":88}},"range":[7924,7928]},{"type":"Punctuator","value":":","loc":{"start":{"line":203,"column":88},"end":{"line":203,"column":89}},"range":[7928,7929]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":203,"column":90},"end":{"line":203,"column":99}},"range":[7930,7939]},{"type":"Punctuator","value":"[","loc":{"start":{"line":203,"column":99},"end":{"line":203,"column":100}},"range":[7939,7940]},{"type":"Identifier","value":"current2","loc":{"start":{"line":203,"column":100},"end":{"line":203,"column":108}},"range":[7940,7948]},{"type":"Punctuator","value":"]","loc":{"start":{"line":203,"column":108},"end":{"line":203,"column":109}},"range":[7948,7949]},{"type":"Punctuator","value":"}","loc":{"start":{"line":203,"column":109},"end":{"line":203,"column":110}},"range":[7949,7950]},{"type":"Punctuator","value":")","loc":{"start":{"line":203,"column":110},"end":{"line":203,"column":111}},"range":[7950,7951]},{"type":"Punctuator","value":";","loc":{"start":{"line":203,"column":111},"end":{"line":203,"column":112}},"range":[7951,7952]},{"type":"Punctuator","value":"}","loc":{"start":{"line":204,"column":40},"end":{"line":204,"column":41}},"range":[7993,7994]},{"type":"Keyword","value":"else","loc":{"start":{"line":204,"column":42},"end":{"line":204,"column":46}},"range":[7995,7999]},{"type":"Punctuator","value":"{","loc":{"start":{"line":204,"column":47},"end":{"line":204,"column":48}},"range":[8000,8001]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":205,"column":44},"end":{"line":205,"column":52}},"range":[8046,8054]},{"type":"Punctuator","value":".","loc":{"start":{"line":205,"column":52},"end":{"line":205,"column":53}},"range":[8054,8055]},{"type":"Identifier","value":"push","loc":{"start":{"line":205,"column":53},"end":{"line":205,"column":57}},"range":[8055,8059]},{"type":"Punctuator","value":"(","loc":{"start":{"line":205,"column":57},"end":{"line":205,"column":58}},"range":[8059,8060]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":205,"column":58},"end":{"line":205,"column":67}},"range":[8060,8069]},{"type":"Punctuator","value":"[","loc":{"start":{"line":205,"column":67},"end":{"line":205,"column":68}},"range":[8069,8070]},{"type":"Identifier","value":"current2","loc":{"start":{"line":205,"column":68},"end":{"line":205,"column":76}},"range":[8070,8078]},{"type":"Punctuator","value":"]","loc":{"start":{"line":205,"column":76},"end":{"line":205,"column":77}},"range":[8078,8079]},{"type":"Punctuator","value":")","loc":{"start":{"line":205,"column":77},"end":{"line":205,"column":78}},"range":[8079,8080]},{"type":"Punctuator","value":";","loc":{"start":{"line":205,"column":78},"end":{"line":205,"column":79}},"range":[8080,8081]},{"type":"Punctuator","value":"}","loc":{"start":{"line":206,"column":40},"end":{"line":206,"column":41}},"range":[8122,8123]},{"type":"Punctuator","value":"}","loc":{"start":{"line":207,"column":36},"end":{"line":207,"column":37}},"range":[8160,8161]},{"type":"Punctuator","value":"}","loc":{"start":{"line":208,"column":32},"end":{"line":208,"column":33}},"range":[8194,8195]},{"type":"Punctuator","value":"}","loc":{"start":{"line":209,"column":28},"end":{"line":209,"column":29}},"range":[8224,8225]},{"type":"Keyword","value":"else","loc":{"start":{"line":209,"column":30},"end":{"line":209,"column":34}},"range":[8226,8230]},{"type":"Punctuator","value":"{","loc":{"start":{"line":209,"column":35},"end":{"line":209,"column":36}},"range":[8231,8232]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":210,"column":32},"end":{"line":210,"column":40}},"range":[8265,8273]},{"type":"Punctuator","value":".","loc":{"start":{"line":210,"column":40},"end":{"line":210,"column":41}},"range":[8273,8274]},{"type":"Identifier","value":"push","loc":{"start":{"line":210,"column":41},"end":{"line":210,"column":45}},"range":[8274,8278]},{"type":"Punctuator","value":"(","loc":{"start":{"line":210,"column":45},"end":{"line":210,"column":46}},"range":[8278,8279]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":210,"column":46},"end":{"line":210,"column":55}},"range":[8279,8288]},{"type":"Punctuator","value":")","loc":{"start":{"line":210,"column":55},"end":{"line":210,"column":56}},"range":[8288,8289]},{"type":"Punctuator","value":";","loc":{"start":{"line":210,"column":56},"end":{"line":210,"column":57}},"range":[8289,8290]},{"type":"Punctuator","value":"}","loc":{"start":{"line":211,"column":28},"end":{"line":211,"column":29}},"range":[8319,8320]},{"type":"Punctuator","value":"}","loc":{"start":{"line":212,"column":24},"end":{"line":212,"column":25}},"range":[8345,8346]},{"type":"Punctuator","value":"}","loc":{"start":{"line":213,"column":20},"end":{"line":213,"column":21}},"range":[8367,8368]},{"type":"Punctuator","value":"}","loc":{"start":{"line":214,"column":16},"end":{"line":214,"column":17}},"range":[8385,8386]},{"type":"Punctuator","value":"}","loc":{"start":{"line":215,"column":12},"end":{"line":215,"column":13}},"range":[8399,8400]},{"type":"Punctuator","value":"}","loc":{"start":{"line":216,"column":8},"end":{"line":216,"column":9}},"range":[8409,8410]},{"type":"Punctuator","value":"}","loc":{"start":{"line":217,"column":4},"end":{"line":217,"column":5}},"range":[8415,8416]},{"type":"Keyword","value":"function","loc":{"start":{"line":219,"column":4},"end":{"line":219,"column":12}},"range":[8422,8430]},{"type":"Identifier","value":"replace","loc":{"start":{"line":219,"column":13},"end":{"line":219,"column":20}},"range":[8431,8438]},{"type":"Punctuator","value":"(","loc":{"start":{"line":219,"column":20},"end":{"line":219,"column":21}},"range":[8438,8439]},{"type":"Identifier","value":"top","loc":{"start":{"line":219,"column":21},"end":{"line":219,"column":24}},"range":[8439,8442]},{"type":"Punctuator","value":",","loc":{"start":{"line":219,"column":24},"end":{"line":219,"column":25}},"range":[8442,8443]},{"type":"Identifier","value":"visitor","loc":{"start":{"line":219,"column":26},"end":{"line":219,"column":33}},"range":[8444,8451]},{"type":"Punctuator","value":")","loc":{"start":{"line":219,"column":33},"end":{"line":219,"column":34}},"range":[8451,8452]},{"type":"Punctuator","value":"{","loc":{"start":{"line":219,"column":35},"end":{"line":219,"column":36}},"range":[8453,8454]},{"type":"Keyword","value":"var","loc":{"start":{"line":220,"column":8},"end":{"line":220,"column":11}},"range":[8463,8466]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":220,"column":12},"end":{"line":220,"column":20}},"range":[8467,8475]},{"type":"Punctuator","value":",","loc":{"start":{"line":220,"column":20},"end":{"line":220,"column":21}},"range":[8475,8476]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":220,"column":22},"end":{"line":220,"column":31}},"range":[8477,8486]},{"type":"Punctuator","value":",","loc":{"start":{"line":220,"column":31},"end":{"line":220,"column":32}},"range":[8486,8487]},{"type":"Identifier","value":"node","loc":{"start":{"line":220,"column":33},"end":{"line":220,"column":37}},"range":[8488,8492]},{"type":"Punctuator","value":",","loc":{"start":{"line":220,"column":37},"end":{"line":220,"column":38}},"range":[8492,8493]},{"type":"Identifier","value":"nodeType","loc":{"start":{"line":220,"column":39},"end":{"line":220,"column":47}},"range":[8494,8502]},{"type":"Punctuator","value":",","loc":{"start":{"line":220,"column":47},"end":{"line":220,"column":48}},"range":[8502,8503]},{"type":"Identifier","value":"target","loc":{"start":{"line":220,"column":49},"end":{"line":220,"column":55}},"range":[8504,8510]},{"type":"Punctuator","value":",","loc":{"start":{"line":220,"column":55},"end":{"line":220,"column":56}},"range":[8510,8511]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":220,"column":57},"end":{"line":220,"column":62}},"range":[8512,8517]},{"type":"Punctuator","value":",","loc":{"start":{"line":220,"column":62},"end":{"line":220,"column":63}},"range":[8517,8518]},{"type":"Identifier","value":"ret","loc":{"start":{"line":220,"column":64},"end":{"line":220,"column":67}},"range":[8519,8522]},{"type":"Punctuator","value":",","loc":{"start":{"line":220,"column":67},"end":{"line":220,"column":68}},"range":[8522,8523]},{"type":"Identifier","value":"current","loc":{"start":{"line":220,"column":69},"end":{"line":220,"column":76}},"range":[8524,8531]},{"type":"Punctuator","value":",","loc":{"start":{"line":220,"column":76},"end":{"line":220,"column":77}},"range":[8531,8532]},{"type":"Identifier","value":"current2","loc":{"start":{"line":220,"column":78},"end":{"line":220,"column":86}},"range":[8533,8541]},{"type":"Punctuator","value":",","loc":{"start":{"line":220,"column":86},"end":{"line":220,"column":87}},"range":[8541,8542]},{"type":"Identifier","value":"candidates","loc":{"start":{"line":220,"column":88},"end":{"line":220,"column":98}},"range":[8543,8553]},{"type":"Punctuator","value":",","loc":{"start":{"line":220,"column":98},"end":{"line":220,"column":99}},"range":[8553,8554]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":220,"column":100},"end":{"line":220,"column":109}},"range":[8555,8564]},{"type":"Punctuator","value":",","loc":{"start":{"line":220,"column":109},"end":{"line":220,"column":110}},"range":[8564,8565]},{"type":"Identifier","value":"marker","loc":{"start":{"line":220,"column":111},"end":{"line":220,"column":117}},"range":[8566,8572]},{"type":"Punctuator","value":"=","loc":{"start":{"line":220,"column":118},"end":{"line":220,"column":119}},"range":[8573,8574]},{"type":"Punctuator","value":"{","loc":{"start":{"line":220,"column":120},"end":{"line":220,"column":121}},"range":[8575,8576]},{"type":"Punctuator","value":"}","loc":{"start":{"line":220,"column":121},"end":{"line":220,"column":122}},"range":[8576,8577]},{"type":"Punctuator","value":",","loc":{"start":{"line":220,"column":122},"end":{"line":220,"column":123}},"range":[8577,8578]},{"type":"Identifier","value":"result","loc":{"start":{"line":220,"column":124},"end":{"line":220,"column":130}},"range":[8579,8585]},{"type":"Punctuator","value":";","loc":{"start":{"line":220,"column":130},"end":{"line":220,"column":131}},"range":[8585,8586]},{"type":"Identifier","value":"result","loc":{"start":{"line":222,"column":8},"end":{"line":222,"column":14}},"range":[8596,8602]},{"type":"Punctuator","value":"=","loc":{"start":{"line":222,"column":15},"end":{"line":222,"column":16}},"range":[8603,8604]},{"type":"Punctuator","value":"{","loc":{"start":{"line":222,"column":17},"end":{"line":222,"column":18}},"range":[8605,8606]},{"type":"Identifier","value":"top","loc":{"start":{"line":223,"column":12},"end":{"line":223,"column":15}},"range":[8619,8622]},{"type":"Punctuator","value":":","loc":{"start":{"line":223,"column":15},"end":{"line":223,"column":16}},"range":[8622,8623]},{"type":"Identifier","value":"top","loc":{"start":{"line":223,"column":17},"end":{"line":223,"column":20}},"range":[8624,8627]},{"type":"Punctuator","value":"}","loc":{"start":{"line":224,"column":8},"end":{"line":224,"column":9}},"range":[8636,8637]},{"type":"Punctuator","value":";","loc":{"start":{"line":224,"column":9},"end":{"line":224,"column":10}},"range":[8637,8638]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":226,"column":8},"end":{"line":226,"column":13}},"range":[8648,8653]},{"type":"Punctuator","value":"=","loc":{"start":{"line":226,"column":14},"end":{"line":226,"column":15}},"range":[8654,8655]},{"type":"Punctuator","value":"[","loc":{"start":{"line":226,"column":16},"end":{"line":226,"column":17}},"range":[8656,8657]},{"type":"Identifier","value":"top","loc":{"start":{"line":226,"column":18},"end":{"line":226,"column":21}},"range":[8658,8661]},{"type":"Punctuator","value":",","loc":{"start":{"line":226,"column":21},"end":{"line":226,"column":22}},"range":[8661,8662]},{"type":"Identifier","value":"result","loc":{"start":{"line":226,"column":23},"end":{"line":226,"column":29}},"range":[8663,8669]},{"type":"Punctuator","value":",","loc":{"start":{"line":226,"column":29},"end":{"line":226,"column":30}},"range":[8669,8670]},{"type":"String","value":"'top'","loc":{"start":{"line":226,"column":31},"end":{"line":226,"column":36}},"range":[8671,8676]},{"type":"Punctuator","value":"]","loc":{"start":{"line":226,"column":37},"end":{"line":226,"column":38}},"range":[8677,8678]},{"type":"Punctuator","value":";","loc":{"start":{"line":226,"column":38},"end":{"line":226,"column":39}},"range":[8678,8679]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":227,"column":8},"end":{"line":227,"column":16}},"range":[8688,8696]},{"type":"Punctuator","value":"=","loc":{"start":{"line":227,"column":17},"end":{"line":227,"column":18}},"range":[8697,8698]},{"type":"Punctuator","value":"[","loc":{"start":{"line":227,"column":19},"end":{"line":227,"column":20}},"range":[8699,8700]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":227,"column":21},"end":{"line":227,"column":26}},"range":[8701,8706]},{"type":"Punctuator","value":"]","loc":{"start":{"line":227,"column":27},"end":{"line":227,"column":28}},"range":[8707,8708]},{"type":"Punctuator","value":";","loc":{"start":{"line":227,"column":28},"end":{"line":227,"column":29}},"range":[8708,8709]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":228,"column":8},"end":{"line":228,"column":17}},"range":[8718,8727]},{"type":"Punctuator","value":"=","loc":{"start":{"line":228,"column":18},"end":{"line":228,"column":19}},"range":[8728,8729]},{"type":"Punctuator","value":"[","loc":{"start":{"line":228,"column":20},"end":{"line":228,"column":21}},"range":[8730,8731]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":228,"column":22},"end":{"line":228,"column":27}},"range":[8732,8737]},{"type":"Punctuator","value":"]","loc":{"start":{"line":228,"column":28},"end":{"line":228,"column":29}},"range":[8738,8739]},{"type":"Punctuator","value":";","loc":{"start":{"line":228,"column":29},"end":{"line":228,"column":30}},"range":[8739,8740]},{"type":"Keyword","value":"function","loc":{"start":{"line":230,"column":8},"end":{"line":230,"column":16}},"range":[8750,8758]},{"type":"Identifier","value":"notify","loc":{"start":{"line":230,"column":17},"end":{"line":230,"column":23}},"range":[8759,8765]},{"type":"Punctuator","value":"(","loc":{"start":{"line":230,"column":23},"end":{"line":230,"column":24}},"range":[8765,8766]},{"type":"Identifier","value":"v","loc":{"start":{"line":230,"column":24},"end":{"line":230,"column":25}},"range":[8766,8767]},{"type":"Punctuator","value":")","loc":{"start":{"line":230,"column":25},"end":{"line":230,"column":26}},"range":[8767,8768]},{"type":"Punctuator","value":"{","loc":{"start":{"line":230,"column":27},"end":{"line":230,"column":28}},"range":[8769,8770]},{"type":"Identifier","value":"ret","loc":{"start":{"line":231,"column":12},"end":{"line":231,"column":15}},"range":[8783,8786]},{"type":"Punctuator","value":"=","loc":{"start":{"line":231,"column":16},"end":{"line":231,"column":17}},"range":[8787,8788]},{"type":"Identifier","value":"v","loc":{"start":{"line":231,"column":18},"end":{"line":231,"column":19}},"range":[8789,8790]},{"type":"Punctuator","value":";","loc":{"start":{"line":231,"column":19},"end":{"line":231,"column":20}},"range":[8790,8791]},{"type":"Punctuator","value":"}","loc":{"start":{"line":232,"column":8},"end":{"line":232,"column":9}},"range":[8800,8801]},{"type":"Keyword","value":"while","loc":{"start":{"line":234,"column":8},"end":{"line":234,"column":13}},"range":[8811,8816]},{"type":"Punctuator","value":"(","loc":{"start":{"line":234,"column":14},"end":{"line":234,"column":15}},"range":[8817,8818]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":234,"column":15},"end":{"line":234,"column":23}},"range":[8818,8826]},{"type":"Punctuator","value":".","loc":{"start":{"line":234,"column":23},"end":{"line":234,"column":24}},"range":[8826,8827]},{"type":"Identifier","value":"length","loc":{"start":{"line":234,"column":24},"end":{"line":234,"column":30}},"range":[8827,8833]},{"type":"Punctuator","value":")","loc":{"start":{"line":234,"column":30},"end":{"line":234,"column":31}},"range":[8833,8834]},{"type":"Punctuator","value":"{","loc":{"start":{"line":234,"column":32},"end":{"line":234,"column":33}},"range":[8835,8836]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":235,"column":12},"end":{"line":235,"column":17}},"range":[8849,8854]},{"type":"Punctuator","value":"=","loc":{"start":{"line":235,"column":18},"end":{"line":235,"column":19}},"range":[8855,8856]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":235,"column":20},"end":{"line":235,"column":28}},"range":[8857,8865]},{"type":"Punctuator","value":".","loc":{"start":{"line":235,"column":28},"end":{"line":235,"column":29}},"range":[8865,8866]},{"type":"Identifier","value":"pop","loc":{"start":{"line":235,"column":29},"end":{"line":235,"column":32}},"range":[8866,8869]},{"type":"Punctuator","value":"(","loc":{"start":{"line":235,"column":32},"end":{"line":235,"column":33}},"range":[8869,8870]},{"type":"Punctuator","value":")","loc":{"start":{"line":235,"column":33},"end":{"line":235,"column":34}},"range":[8870,8871]},{"type":"Punctuator","value":";","loc":{"start":{"line":235,"column":34},"end":{"line":235,"column":35}},"range":[8871,8872]},{"type":"Keyword","value":"if","loc":{"start":{"line":237,"column":12},"end":{"line":237,"column":14}},"range":[8886,8888]},{"type":"Punctuator","value":"(","loc":{"start":{"line":237,"column":15},"end":{"line":237,"column":16}},"range":[8889,8890]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":237,"column":16},"end":{"line":237,"column":21}},"range":[8890,8895]},{"type":"Punctuator","value":"===","loc":{"start":{"line":237,"column":22},"end":{"line":237,"column":25}},"range":[8896,8899]},{"type":"Identifier","value":"marker","loc":{"start":{"line":237,"column":26},"end":{"line":237,"column":32}},"range":[8900,8906]},{"type":"Punctuator","value":")","loc":{"start":{"line":237,"column":32},"end":{"line":237,"column":33}},"range":[8906,8907]},{"type":"Punctuator","value":"{","loc":{"start":{"line":237,"column":34},"end":{"line":237,"column":35}},"range":[8908,8909]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":238,"column":16},"end":{"line":238,"column":21}},"range":[8926,8931]},{"type":"Punctuator","value":"=","loc":{"start":{"line":238,"column":22},"end":{"line":238,"column":23}},"range":[8932,8933]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":238,"column":24},"end":{"line":238,"column":33}},"range":[8934,8943]},{"type":"Punctuator","value":".","loc":{"start":{"line":238,"column":33},"end":{"line":238,"column":34}},"range":[8943,8944]},{"type":"Identifier","value":"pop","loc":{"start":{"line":238,"column":34},"end":{"line":238,"column":37}},"range":[8944,8947]},{"type":"Punctuator","value":"(","loc":{"start":{"line":238,"column":37},"end":{"line":238,"column":38}},"range":[8947,8948]},{"type":"Punctuator","value":")","loc":{"start":{"line":238,"column":38},"end":{"line":238,"column":39}},"range":[8948,8949]},{"type":"Punctuator","value":";","loc":{"start":{"line":238,"column":39},"end":{"line":238,"column":40}},"range":[8949,8950]},{"type":"Identifier","value":"ret","loc":{"start":{"line":239,"column":16},"end":{"line":239,"column":19}},"range":[8967,8970]},{"type":"Punctuator","value":"=","loc":{"start":{"line":239,"column":20},"end":{"line":239,"column":21}},"range":[8971,8972]},{"type":"Identifier","value":"undefined","loc":{"start":{"line":239,"column":22},"end":{"line":239,"column":31}},"range":[8973,8982]},{"type":"Punctuator","value":";","loc":{"start":{"line":239,"column":31},"end":{"line":239,"column":32}},"range":[8982,8983]},{"type":"Keyword","value":"if","loc":{"start":{"line":240,"column":16},"end":{"line":240,"column":18}},"range":[9000,9002]},{"type":"Punctuator","value":"(","loc":{"start":{"line":240,"column":19},"end":{"line":240,"column":20}},"range":[9003,9004]},{"type":"Identifier","value":"visitor","loc":{"start":{"line":240,"column":20},"end":{"line":240,"column":27}},"range":[9004,9011]},{"type":"Punctuator","value":".","loc":{"start":{"line":240,"column":27},"end":{"line":240,"column":28}},"range":[9011,9012]},{"type":"Identifier","value":"leave","loc":{"start":{"line":240,"column":28},"end":{"line":240,"column":33}},"range":[9012,9017]},{"type":"Punctuator","value":")","loc":{"start":{"line":240,"column":33},"end":{"line":240,"column":34}},"range":[9017,9018]},{"type":"Punctuator","value":"{","loc":{"start":{"line":240,"column":35},"end":{"line":240,"column":36}},"range":[9019,9020]},{"type":"Identifier","value":"node","loc":{"start":{"line":241,"column":20},"end":{"line":241,"column":24}},"range":[9041,9045]},{"type":"Punctuator","value":"=","loc":{"start":{"line":241,"column":25},"end":{"line":241,"column":26}},"range":[9046,9047]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":241,"column":27},"end":{"line":241,"column":32}},"range":[9048,9053]},{"type":"Punctuator","value":"[","loc":{"start":{"line":241,"column":32},"end":{"line":241,"column":33}},"range":[9053,9054]},{"type":"Numeric","value":"0","loc":{"start":{"line":241,"column":33},"end":{"line":241,"column":34}},"range":[9054,9055]},{"type":"Punctuator","value":"]","loc":{"start":{"line":241,"column":34},"end":{"line":241,"column":35}},"range":[9055,9056]},{"type":"Punctuator","value":";","loc":{"start":{"line":241,"column":35},"end":{"line":241,"column":36}},"range":[9056,9057]},{"type":"Identifier","value":"target","loc":{"start":{"line":242,"column":20},"end":{"line":242,"column":26}},"range":[9078,9084]},{"type":"Punctuator","value":"=","loc":{"start":{"line":242,"column":27},"end":{"line":242,"column":28}},"range":[9085,9086]},{"type":"Identifier","value":"visitor","loc":{"start":{"line":242,"column":29},"end":{"line":242,"column":36}},"range":[9087,9094]},{"type":"Punctuator","value":".","loc":{"start":{"line":242,"column":36},"end":{"line":242,"column":37}},"range":[9094,9095]},{"type":"Identifier","value":"leave","loc":{"start":{"line":242,"column":37},"end":{"line":242,"column":42}},"range":[9095,9100]},{"type":"Punctuator","value":"(","loc":{"start":{"line":242,"column":42},"end":{"line":242,"column":43}},"range":[9100,9101]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":242,"column":43},"end":{"line":242,"column":48}},"range":[9101,9106]},{"type":"Punctuator","value":"[","loc":{"start":{"line":242,"column":48},"end":{"line":242,"column":49}},"range":[9106,9107]},{"type":"Numeric","value":"0","loc":{"start":{"line":242,"column":49},"end":{"line":242,"column":50}},"range":[9107,9108]},{"type":"Punctuator","value":"]","loc":{"start":{"line":242,"column":50},"end":{"line":242,"column":51}},"range":[9108,9109]},{"type":"Punctuator","value":",","loc":{"start":{"line":242,"column":51},"end":{"line":242,"column":52}},"range":[9109,9110]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":242,"column":53},"end":{"line":242,"column":62}},"range":[9111,9120]},{"type":"Punctuator","value":"[","loc":{"start":{"line":242,"column":62},"end":{"line":242,"column":63}},"range":[9120,9121]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":242,"column":63},"end":{"line":242,"column":72}},"range":[9121,9130]},{"type":"Punctuator","value":".","loc":{"start":{"line":242,"column":72},"end":{"line":242,"column":73}},"range":[9130,9131]},{"type":"Identifier","value":"length","loc":{"start":{"line":242,"column":73},"end":{"line":242,"column":79}},"range":[9131,9137]},{"type":"Punctuator","value":"-","loc":{"start":{"line":242,"column":80},"end":{"line":242,"column":81}},"range":[9138,9139]},{"type":"Numeric","value":"1","loc":{"start":{"line":242,"column":82},"end":{"line":242,"column":83}},"range":[9140,9141]},{"type":"Punctuator","value":"]","loc":{"start":{"line":242,"column":83},"end":{"line":242,"column":84}},"range":[9141,9142]},{"type":"Punctuator","value":"[","loc":{"start":{"line":242,"column":84},"end":{"line":242,"column":85}},"range":[9142,9143]},{"type":"Numeric","value":"0","loc":{"start":{"line":242,"column":85},"end":{"line":242,"column":86}},"range":[9143,9144]},{"type":"Punctuator","value":"]","loc":{"start":{"line":242,"column":86},"end":{"line":242,"column":87}},"range":[9144,9145]},{"type":"Punctuator","value":",","loc":{"start":{"line":242,"column":87},"end":{"line":242,"column":88}},"range":[9145,9146]},{"type":"Identifier","value":"notify","loc":{"start":{"line":242,"column":89},"end":{"line":242,"column":95}},"range":[9147,9153]},{"type":"Punctuator","value":")","loc":{"start":{"line":242,"column":95},"end":{"line":242,"column":96}},"range":[9153,9154]},{"type":"Punctuator","value":";","loc":{"start":{"line":242,"column":96},"end":{"line":242,"column":97}},"range":[9154,9155]},{"type":"Keyword","value":"if","loc":{"start":{"line":243,"column":20},"end":{"line":243,"column":22}},"range":[9176,9178]},{"type":"Punctuator","value":"(","loc":{"start":{"line":243,"column":23},"end":{"line":243,"column":24}},"range":[9179,9180]},{"type":"Identifier","value":"target","loc":{"start":{"line":243,"column":24},"end":{"line":243,"column":30}},"range":[9180,9186]},{"type":"Punctuator","value":"!==","loc":{"start":{"line":243,"column":31},"end":{"line":243,"column":34}},"range":[9187,9190]},{"type":"Identifier","value":"undefined","loc":{"start":{"line":243,"column":35},"end":{"line":243,"column":44}},"range":[9191,9200]},{"type":"Punctuator","value":")","loc":{"start":{"line":243,"column":44},"end":{"line":243,"column":45}},"range":[9200,9201]},{"type":"Punctuator","value":"{","loc":{"start":{"line":243,"column":46},"end":{"line":243,"column":47}},"range":[9202,9203]},{"type":"Identifier","value":"node","loc":{"start":{"line":244,"column":24},"end":{"line":244,"column":28}},"range":[9228,9232]},{"type":"Punctuator","value":"=","loc":{"start":{"line":244,"column":29},"end":{"line":244,"column":30}},"range":[9233,9234]},{"type":"Identifier","value":"target","loc":{"start":{"line":244,"column":31},"end":{"line":244,"column":37}},"range":[9235,9241]},{"type":"Punctuator","value":";","loc":{"start":{"line":244,"column":37},"end":{"line":244,"column":38}},"range":[9241,9242]},{"type":"Punctuator","value":"}","loc":{"start":{"line":245,"column":20},"end":{"line":245,"column":21}},"range":[9263,9264]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":246,"column":20},"end":{"line":246,"column":25}},"range":[9285,9290]},{"type":"Punctuator","value":"[","loc":{"start":{"line":246,"column":25},"end":{"line":246,"column":26}},"range":[9290,9291]},{"type":"Numeric","value":"1","loc":{"start":{"line":246,"column":26},"end":{"line":246,"column":27}},"range":[9291,9292]},{"type":"Punctuator","value":"]","loc":{"start":{"line":246,"column":27},"end":{"line":246,"column":28}},"range":[9292,9293]},{"type":"Punctuator","value":"[","loc":{"start":{"line":246,"column":28},"end":{"line":246,"column":29}},"range":[9293,9294]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":246,"column":29},"end":{"line":246,"column":34}},"range":[9294,9299]},{"type":"Punctuator","value":"[","loc":{"start":{"line":246,"column":34},"end":{"line":246,"column":35}},"range":[9299,9300]},{"type":"Numeric","value":"2","loc":{"start":{"line":246,"column":35},"end":{"line":246,"column":36}},"range":[9300,9301]},{"type":"Punctuator","value":"]","loc":{"start":{"line":246,"column":36},"end":{"line":246,"column":37}},"range":[9301,9302]},{"type":"Punctuator","value":"]","loc":{"start":{"line":246,"column":37},"end":{"line":246,"column":38}},"range":[9302,9303]},{"type":"Punctuator","value":"=","loc":{"start":{"line":246,"column":39},"end":{"line":246,"column":40}},"range":[9304,9305]},{"type":"Identifier","value":"node","loc":{"start":{"line":246,"column":41},"end":{"line":246,"column":45}},"range":[9306,9310]},{"type":"Punctuator","value":";","loc":{"start":{"line":246,"column":45},"end":{"line":246,"column":46}},"range":[9310,9311]},{"type":"Punctuator","value":"}","loc":{"start":{"line":247,"column":16},"end":{"line":247,"column":17}},"range":[9328,9329]},{"type":"Keyword","value":"if","loc":{"start":{"line":248,"column":16},"end":{"line":248,"column":18}},"range":[9346,9348]},{"type":"Punctuator","value":"(","loc":{"start":{"line":248,"column":19},"end":{"line":248,"column":20}},"range":[9349,9350]},{"type":"Identifier","value":"ret","loc":{"start":{"line":248,"column":20},"end":{"line":248,"column":23}},"range":[9350,9353]},{"type":"Punctuator","value":"===","loc":{"start":{"line":248,"column":24},"end":{"line":248,"column":27}},"range":[9354,9357]},{"type":"Identifier","value":"VisitorOption","loc":{"start":{"line":248,"column":28},"end":{"line":248,"column":41}},"range":[9358,9371]},{"type":"Punctuator","value":".","loc":{"start":{"line":248,"column":41},"end":{"line":248,"column":42}},"range":[9371,9372]},{"type":"Identifier","value":"Break","loc":{"start":{"line":248,"column":42},"end":{"line":248,"column":47}},"range":[9372,9377]},{"type":"Punctuator","value":")","loc":{"start":{"line":248,"column":47},"end":{"line":248,"column":48}},"range":[9377,9378]},{"type":"Punctuator","value":"{","loc":{"start":{"line":248,"column":49},"end":{"line":248,"column":50}},"range":[9379,9380]},{"type":"Keyword","value":"return","loc":{"start":{"line":249,"column":20},"end":{"line":249,"column":26}},"range":[9401,9407]},{"type":"Identifier","value":"result","loc":{"start":{"line":249,"column":27},"end":{"line":249,"column":33}},"range":[9408,9414]},{"type":"Punctuator","value":".","loc":{"start":{"line":249,"column":33},"end":{"line":249,"column":34}},"range":[9414,9415]},{"type":"Identifier","value":"top","loc":{"start":{"line":249,"column":34},"end":{"line":249,"column":37}},"range":[9415,9418]},{"type":"Punctuator","value":";","loc":{"start":{"line":249,"column":37},"end":{"line":249,"column":38}},"range":[9418,9419]},{"type":"Punctuator","value":"}","loc":{"start":{"line":250,"column":16},"end":{"line":250,"column":17}},"range":[9436,9437]},{"type":"Punctuator","value":"}","loc":{"start":{"line":251,"column":12},"end":{"line":251,"column":13}},"range":[9450,9451]},{"type":"Keyword","value":"else","loc":{"start":{"line":251,"column":14},"end":{"line":251,"column":18}},"range":[9452,9456]},{"type":"Keyword","value":"if","loc":{"start":{"line":251,"column":19},"end":{"line":251,"column":21}},"range":[9457,9459]},{"type":"Punctuator","value":"(","loc":{"start":{"line":251,"column":22},"end":{"line":251,"column":23}},"range":[9460,9461]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":251,"column":23},"end":{"line":251,"column":28}},"range":[9461,9466]},{"type":"Punctuator","value":"[","loc":{"start":{"line":251,"column":28},"end":{"line":251,"column":29}},"range":[9466,9467]},{"type":"Numeric","value":"0","loc":{"start":{"line":251,"column":29},"end":{"line":251,"column":30}},"range":[9467,9468]},{"type":"Punctuator","value":"]","loc":{"start":{"line":251,"column":30},"end":{"line":251,"column":31}},"range":[9468,9469]},{"type":"Punctuator","value":")","loc":{"start":{"line":251,"column":31},"end":{"line":251,"column":32}},"range":[9469,9470]},{"type":"Punctuator","value":"{","loc":{"start":{"line":251,"column":33},"end":{"line":251,"column":34}},"range":[9471,9472]},{"type":"Identifier","value":"ret","loc":{"start":{"line":252,"column":16},"end":{"line":252,"column":19}},"range":[9489,9492]},{"type":"Punctuator","value":"=","loc":{"start":{"line":252,"column":20},"end":{"line":252,"column":21}},"range":[9493,9494]},{"type":"Identifier","value":"undefined","loc":{"start":{"line":252,"column":22},"end":{"line":252,"column":31}},"range":[9495,9504]},{"type":"Punctuator","value":";","loc":{"start":{"line":252,"column":31},"end":{"line":252,"column":32}},"range":[9504,9505]},{"type":"Identifier","value":"node","loc":{"start":{"line":253,"column":16},"end":{"line":253,"column":20}},"range":[9522,9526]},{"type":"Punctuator","value":"=","loc":{"start":{"line":253,"column":21},"end":{"line":253,"column":22}},"range":[9527,9528]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":253,"column":23},"end":{"line":253,"column":28}},"range":[9529,9534]},{"type":"Punctuator","value":"[","loc":{"start":{"line":253,"column":28},"end":{"line":253,"column":29}},"range":[9534,9535]},{"type":"Numeric","value":"0","loc":{"start":{"line":253,"column":29},"end":{"line":253,"column":30}},"range":[9535,9536]},{"type":"Punctuator","value":"]","loc":{"start":{"line":253,"column":30},"end":{"line":253,"column":31}},"range":[9536,9537]},{"type":"Punctuator","value":";","loc":{"start":{"line":253,"column":31},"end":{"line":253,"column":32}},"range":[9537,9538]},{"type":"Identifier","value":"nodeType","loc":{"start":{"line":255,"column":16},"end":{"line":255,"column":24}},"range":[9556,9564]},{"type":"Punctuator","value":"=","loc":{"start":{"line":255,"column":25},"end":{"line":255,"column":26}},"range":[9565,9566]},{"type":"Identifier","value":"node","loc":{"start":{"line":255,"column":27},"end":{"line":255,"column":31}},"range":[9567,9571]},{"type":"Punctuator","value":".","loc":{"start":{"line":255,"column":31},"end":{"line":255,"column":32}},"range":[9571,9572]},{"type":"Identifier","value":"type","loc":{"start":{"line":255,"column":32},"end":{"line":255,"column":36}},"range":[9572,9576]},{"type":"Punctuator","value":";","loc":{"start":{"line":255,"column":36},"end":{"line":255,"column":37}},"range":[9576,9577]},{"type":"Keyword","value":"if","loc":{"start":{"line":256,"column":16},"end":{"line":256,"column":18}},"range":[9594,9596]},{"type":"Punctuator","value":"(","loc":{"start":{"line":256,"column":19},"end":{"line":256,"column":20}},"range":[9597,9598]},{"type":"Identifier","value":"wrappers","loc":{"start":{"line":256,"column":20},"end":{"line":256,"column":28}},"range":[9598,9606]},{"type":"Punctuator","value":".","loc":{"start":{"line":256,"column":28},"end":{"line":256,"column":29}},"range":[9606,9607]},{"type":"Identifier","value":"hasOwnProperty","loc":{"start":{"line":256,"column":29},"end":{"line":256,"column":43}},"range":[9607,9621]},{"type":"Punctuator","value":"(","loc":{"start":{"line":256,"column":43},"end":{"line":256,"column":44}},"range":[9621,9622]},{"type":"Identifier","value":"nodeType","loc":{"start":{"line":256,"column":44},"end":{"line":256,"column":52}},"range":[9622,9630]},{"type":"Punctuator","value":")","loc":{"start":{"line":256,"column":52},"end":{"line":256,"column":53}},"range":[9630,9631]},{"type":"Punctuator","value":")","loc":{"start":{"line":256,"column":53},"end":{"line":256,"column":54}},"range":[9631,9632]},{"type":"Punctuator","value":"{","loc":{"start":{"line":256,"column":55},"end":{"line":256,"column":56}},"range":[9633,9634]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":257,"column":20},"end":{"line":257,"column":25}},"range":[9655,9660]},{"type":"Punctuator","value":"[","loc":{"start":{"line":257,"column":25},"end":{"line":257,"column":26}},"range":[9660,9661]},{"type":"Numeric","value":"0","loc":{"start":{"line":257,"column":26},"end":{"line":257,"column":27}},"range":[9661,9662]},{"type":"Punctuator","value":"]","loc":{"start":{"line":257,"column":27},"end":{"line":257,"column":28}},"range":[9662,9663]},{"type":"Punctuator","value":"=","loc":{"start":{"line":257,"column":29},"end":{"line":257,"column":30}},"range":[9664,9665]},{"type":"Identifier","value":"node","loc":{"start":{"line":257,"column":31},"end":{"line":257,"column":35}},"range":[9666,9670]},{"type":"Punctuator","value":"=","loc":{"start":{"line":257,"column":36},"end":{"line":257,"column":37}},"range":[9671,9672]},{"type":"Identifier","value":"node","loc":{"start":{"line":257,"column":38},"end":{"line":257,"column":42}},"range":[9673,9677]},{"type":"Punctuator","value":".","loc":{"start":{"line":257,"column":42},"end":{"line":257,"column":43}},"range":[9677,9678]},{"type":"Identifier","value":"node","loc":{"start":{"line":257,"column":43},"end":{"line":257,"column":47}},"range":[9678,9682]},{"type":"Punctuator","value":";","loc":{"start":{"line":257,"column":47},"end":{"line":257,"column":48}},"range":[9682,9683]},{"type":"Identifier","value":"nodeType","loc":{"start":{"line":258,"column":20},"end":{"line":258,"column":28}},"range":[9704,9712]},{"type":"Punctuator","value":"=","loc":{"start":{"line":258,"column":29},"end":{"line":258,"column":30}},"range":[9713,9714]},{"type":"Identifier","value":"wrappers","loc":{"start":{"line":258,"column":31},"end":{"line":258,"column":39}},"range":[9715,9723]},{"type":"Punctuator","value":"[","loc":{"start":{"line":258,"column":39},"end":{"line":258,"column":40}},"range":[9723,9724]},{"type":"Identifier","value":"nodeType","loc":{"start":{"line":258,"column":40},"end":{"line":258,"column":48}},"range":[9724,9732]},{"type":"Punctuator","value":"]","loc":{"start":{"line":258,"column":48},"end":{"line":258,"column":49}},"range":[9732,9733]},{"type":"Punctuator","value":";","loc":{"start":{"line":258,"column":49},"end":{"line":258,"column":50}},"range":[9733,9734]},{"type":"Punctuator","value":"}","loc":{"start":{"line":259,"column":16},"end":{"line":259,"column":17}},"range":[9751,9752]},{"type":"Keyword","value":"if","loc":{"start":{"line":261,"column":16},"end":{"line":261,"column":18}},"range":[9770,9772]},{"type":"Punctuator","value":"(","loc":{"start":{"line":261,"column":19},"end":{"line":261,"column":20}},"range":[9773,9774]},{"type":"Identifier","value":"visitor","loc":{"start":{"line":261,"column":20},"end":{"line":261,"column":27}},"range":[9774,9781]},{"type":"Punctuator","value":".","loc":{"start":{"line":261,"column":27},"end":{"line":261,"column":28}},"range":[9781,9782]},{"type":"Identifier","value":"enter","loc":{"start":{"line":261,"column":28},"end":{"line":261,"column":33}},"range":[9782,9787]},{"type":"Punctuator","value":")","loc":{"start":{"line":261,"column":33},"end":{"line":261,"column":34}},"range":[9787,9788]},{"type":"Punctuator","value":"{","loc":{"start":{"line":261,"column":35},"end":{"line":261,"column":36}},"range":[9789,9790]},{"type":"Identifier","value":"target","loc":{"start":{"line":262,"column":20},"end":{"line":262,"column":26}},"range":[9811,9817]},{"type":"Punctuator","value":"=","loc":{"start":{"line":262,"column":27},"end":{"line":262,"column":28}},"range":[9818,9819]},{"type":"Identifier","value":"visitor","loc":{"start":{"line":262,"column":29},"end":{"line":262,"column":36}},"range":[9820,9827]},{"type":"Punctuator","value":".","loc":{"start":{"line":262,"column":36},"end":{"line":262,"column":37}},"range":[9827,9828]},{"type":"Identifier","value":"enter","loc":{"start":{"line":262,"column":37},"end":{"line":262,"column":42}},"range":[9828,9833]},{"type":"Punctuator","value":"(","loc":{"start":{"line":262,"column":42},"end":{"line":262,"column":43}},"range":[9833,9834]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":262,"column":43},"end":{"line":262,"column":48}},"range":[9834,9839]},{"type":"Punctuator","value":"[","loc":{"start":{"line":262,"column":48},"end":{"line":262,"column":49}},"range":[9839,9840]},{"type":"Numeric","value":"0","loc":{"start":{"line":262,"column":49},"end":{"line":262,"column":50}},"range":[9840,9841]},{"type":"Punctuator","value":"]","loc":{"start":{"line":262,"column":50},"end":{"line":262,"column":51}},"range":[9841,9842]},{"type":"Punctuator","value":",","loc":{"start":{"line":262,"column":51},"end":{"line":262,"column":52}},"range":[9842,9843]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":262,"column":53},"end":{"line":262,"column":62}},"range":[9844,9853]},{"type":"Punctuator","value":"[","loc":{"start":{"line":262,"column":62},"end":{"line":262,"column":63}},"range":[9853,9854]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":262,"column":63},"end":{"line":262,"column":72}},"range":[9854,9863]},{"type":"Punctuator","value":".","loc":{"start":{"line":262,"column":72},"end":{"line":262,"column":73}},"range":[9863,9864]},{"type":"Identifier","value":"length","loc":{"start":{"line":262,"column":73},"end":{"line":262,"column":79}},"range":[9864,9870]},{"type":"Punctuator","value":"-","loc":{"start":{"line":262,"column":80},"end":{"line":262,"column":81}},"range":[9871,9872]},{"type":"Numeric","value":"1","loc":{"start":{"line":262,"column":82},"end":{"line":262,"column":83}},"range":[9873,9874]},{"type":"Punctuator","value":"]","loc":{"start":{"line":262,"column":83},"end":{"line":262,"column":84}},"range":[9874,9875]},{"type":"Punctuator","value":"[","loc":{"start":{"line":262,"column":84},"end":{"line":262,"column":85}},"range":[9875,9876]},{"type":"Numeric","value":"0","loc":{"start":{"line":262,"column":85},"end":{"line":262,"column":86}},"range":[9876,9877]},{"type":"Punctuator","value":"]","loc":{"start":{"line":262,"column":86},"end":{"line":262,"column":87}},"range":[9877,9878]},{"type":"Punctuator","value":",","loc":{"start":{"line":262,"column":87},"end":{"line":262,"column":88}},"range":[9878,9879]},{"type":"Identifier","value":"notify","loc":{"start":{"line":262,"column":89},"end":{"line":262,"column":95}},"range":[9880,9886]},{"type":"Punctuator","value":")","loc":{"start":{"line":262,"column":95},"end":{"line":262,"column":96}},"range":[9886,9887]},{"type":"Punctuator","value":";","loc":{"start":{"line":262,"column":96},"end":{"line":262,"column":97}},"range":[9887,9888]},{"type":"Keyword","value":"if","loc":{"start":{"line":263,"column":20},"end":{"line":263,"column":22}},"range":[9909,9911]},{"type":"Punctuator","value":"(","loc":{"start":{"line":263,"column":23},"end":{"line":263,"column":24}},"range":[9912,9913]},{"type":"Identifier","value":"target","loc":{"start":{"line":263,"column":24},"end":{"line":263,"column":30}},"range":[9913,9919]},{"type":"Punctuator","value":"!==","loc":{"start":{"line":263,"column":31},"end":{"line":263,"column":34}},"range":[9920,9923]},{"type":"Identifier","value":"undefined","loc":{"start":{"line":263,"column":35},"end":{"line":263,"column":44}},"range":[9924,9933]},{"type":"Punctuator","value":")","loc":{"start":{"line":263,"column":44},"end":{"line":263,"column":45}},"range":[9933,9934]},{"type":"Punctuator","value":"{","loc":{"start":{"line":263,"column":46},"end":{"line":263,"column":47}},"range":[9935,9936]},{"type":"Identifier","value":"node","loc":{"start":{"line":264,"column":24},"end":{"line":264,"column":28}},"range":[9961,9965]},{"type":"Punctuator","value":"=","loc":{"start":{"line":264,"column":29},"end":{"line":264,"column":30}},"range":[9966,9967]},{"type":"Identifier","value":"target","loc":{"start":{"line":264,"column":31},"end":{"line":264,"column":37}},"range":[9968,9974]},{"type":"Punctuator","value":";","loc":{"start":{"line":264,"column":37},"end":{"line":264,"column":38}},"range":[9974,9975]},{"type":"Punctuator","value":"}","loc":{"start":{"line":265,"column":20},"end":{"line":265,"column":21}},"range":[9996,9997]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":266,"column":20},"end":{"line":266,"column":25}},"range":[10018,10023]},{"type":"Punctuator","value":"[","loc":{"start":{"line":266,"column":25},"end":{"line":266,"column":26}},"range":[10023,10024]},{"type":"Numeric","value":"1","loc":{"start":{"line":266,"column":26},"end":{"line":266,"column":27}},"range":[10024,10025]},{"type":"Punctuator","value":"]","loc":{"start":{"line":266,"column":27},"end":{"line":266,"column":28}},"range":[10025,10026]},{"type":"Punctuator","value":"[","loc":{"start":{"line":266,"column":28},"end":{"line":266,"column":29}},"range":[10026,10027]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":266,"column":29},"end":{"line":266,"column":34}},"range":[10027,10032]},{"type":"Punctuator","value":"[","loc":{"start":{"line":266,"column":34},"end":{"line":266,"column":35}},"range":[10032,10033]},{"type":"Numeric","value":"2","loc":{"start":{"line":266,"column":35},"end":{"line":266,"column":36}},"range":[10033,10034]},{"type":"Punctuator","value":"]","loc":{"start":{"line":266,"column":36},"end":{"line":266,"column":37}},"range":[10034,10035]},{"type":"Punctuator","value":"]","loc":{"start":{"line":266,"column":37},"end":{"line":266,"column":38}},"range":[10035,10036]},{"type":"Punctuator","value":"=","loc":{"start":{"line":266,"column":39},"end":{"line":266,"column":40}},"range":[10037,10038]},{"type":"Identifier","value":"node","loc":{"start":{"line":266,"column":41},"end":{"line":266,"column":45}},"range":[10039,10043]},{"type":"Punctuator","value":";","loc":{"start":{"line":266,"column":45},"end":{"line":266,"column":46}},"range":[10043,10044]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":267,"column":20},"end":{"line":267,"column":25}},"range":[10065,10070]},{"type":"Punctuator","value":"[","loc":{"start":{"line":267,"column":25},"end":{"line":267,"column":26}},"range":[10070,10071]},{"type":"Numeric","value":"0","loc":{"start":{"line":267,"column":26},"end":{"line":267,"column":27}},"range":[10071,10072]},{"type":"Punctuator","value":"]","loc":{"start":{"line":267,"column":27},"end":{"line":267,"column":28}},"range":[10072,10073]},{"type":"Punctuator","value":"=","loc":{"start":{"line":267,"column":29},"end":{"line":267,"column":30}},"range":[10074,10075]},{"type":"Identifier","value":"node","loc":{"start":{"line":267,"column":31},"end":{"line":267,"column":35}},"range":[10076,10080]},{"type":"Punctuator","value":";","loc":{"start":{"line":267,"column":35},"end":{"line":267,"column":36}},"range":[10080,10081]},{"type":"Punctuator","value":"}","loc":{"start":{"line":268,"column":16},"end":{"line":268,"column":17}},"range":[10098,10099]},{"type":"Keyword","value":"if","loc":{"start":{"line":270,"column":16},"end":{"line":270,"column":18}},"range":[10117,10119]},{"type":"Punctuator","value":"(","loc":{"start":{"line":270,"column":19},"end":{"line":270,"column":20}},"range":[10120,10121]},{"type":"Identifier","value":"ret","loc":{"start":{"line":270,"column":20},"end":{"line":270,"column":23}},"range":[10121,10124]},{"type":"Punctuator","value":"===","loc":{"start":{"line":270,"column":24},"end":{"line":270,"column":27}},"range":[10125,10128]},{"type":"Identifier","value":"VisitorOption","loc":{"start":{"line":270,"column":28},"end":{"line":270,"column":41}},"range":[10129,10142]},{"type":"Punctuator","value":".","loc":{"start":{"line":270,"column":41},"end":{"line":270,"column":42}},"range":[10142,10143]},{"type":"Identifier","value":"Break","loc":{"start":{"line":270,"column":42},"end":{"line":270,"column":47}},"range":[10143,10148]},{"type":"Punctuator","value":")","loc":{"start":{"line":270,"column":47},"end":{"line":270,"column":48}},"range":[10148,10149]},{"type":"Punctuator","value":"{","loc":{"start":{"line":270,"column":49},"end":{"line":270,"column":50}},"range":[10150,10151]},{"type":"Keyword","value":"return","loc":{"start":{"line":271,"column":20},"end":{"line":271,"column":26}},"range":[10172,10178]},{"type":"Identifier","value":"result","loc":{"start":{"line":271,"column":27},"end":{"line":271,"column":33}},"range":[10179,10185]},{"type":"Punctuator","value":".","loc":{"start":{"line":271,"column":33},"end":{"line":271,"column":34}},"range":[10185,10186]},{"type":"Identifier","value":"top","loc":{"start":{"line":271,"column":34},"end":{"line":271,"column":37}},"range":[10186,10189]},{"type":"Punctuator","value":";","loc":{"start":{"line":271,"column":37},"end":{"line":271,"column":38}},"range":[10189,10190]},{"type":"Punctuator","value":"}","loc":{"start":{"line":272,"column":16},"end":{"line":272,"column":17}},"range":[10207,10208]},{"type":"Keyword","value":"if","loc":{"start":{"line":274,"column":16},"end":{"line":274,"column":18}},"range":[10226,10228]},{"type":"Punctuator","value":"(","loc":{"start":{"line":274,"column":19},"end":{"line":274,"column":20}},"range":[10229,10230]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":274,"column":20},"end":{"line":274,"column":25}},"range":[10230,10235]},{"type":"Punctuator","value":"[","loc":{"start":{"line":274,"column":25},"end":{"line":274,"column":26}},"range":[10235,10236]},{"type":"Numeric","value":"0","loc":{"start":{"line":274,"column":26},"end":{"line":274,"column":27}},"range":[10236,10237]},{"type":"Punctuator","value":"]","loc":{"start":{"line":274,"column":27},"end":{"line":274,"column":28}},"range":[10237,10238]},{"type":"Punctuator","value":")","loc":{"start":{"line":274,"column":28},"end":{"line":274,"column":29}},"range":[10238,10239]},{"type":"Punctuator","value":"{","loc":{"start":{"line":274,"column":30},"end":{"line":274,"column":31}},"range":[10240,10241]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":275,"column":20},"end":{"line":275,"column":28}},"range":[10262,10270]},{"type":"Punctuator","value":".","loc":{"start":{"line":275,"column":28},"end":{"line":275,"column":29}},"range":[10270,10271]},{"type":"Identifier","value":"push","loc":{"start":{"line":275,"column":29},"end":{"line":275,"column":33}},"range":[10271,10275]},{"type":"Punctuator","value":"(","loc":{"start":{"line":275,"column":33},"end":{"line":275,"column":34}},"range":[10275,10276]},{"type":"Identifier","value":"marker","loc":{"start":{"line":275,"column":34},"end":{"line":275,"column":40}},"range":[10276,10282]},{"type":"Punctuator","value":")","loc":{"start":{"line":275,"column":40},"end":{"line":275,"column":41}},"range":[10282,10283]},{"type":"Punctuator","value":";","loc":{"start":{"line":275,"column":41},"end":{"line":275,"column":42}},"range":[10283,10284]},{"type":"Identifier","value":"leavelist","loc":{"start":{"line":276,"column":20},"end":{"line":276,"column":29}},"range":[10305,10314]},{"type":"Punctuator","value":".","loc":{"start":{"line":276,"column":29},"end":{"line":276,"column":30}},"range":[10314,10315]},{"type":"Identifier","value":"push","loc":{"start":{"line":276,"column":30},"end":{"line":276,"column":34}},"range":[10315,10319]},{"type":"Punctuator","value":"(","loc":{"start":{"line":276,"column":34},"end":{"line":276,"column":35}},"range":[10319,10320]},{"type":"Identifier","value":"tuple","loc":{"start":{"line":276,"column":35},"end":{"line":276,"column":40}},"range":[10320,10325]},{"type":"Punctuator","value":")","loc":{"start":{"line":276,"column":40},"end":{"line":276,"column":41}},"range":[10325,10326]},{"type":"Punctuator","value":";","loc":{"start":{"line":276,"column":41},"end":{"line":276,"column":42}},"range":[10326,10327]},{"type":"Keyword","value":"if","loc":{"start":{"line":278,"column":20},"end":{"line":278,"column":22}},"range":[10349,10351]},{"type":"Punctuator","value":"(","loc":{"start":{"line":278,"column":23},"end":{"line":278,"column":24}},"range":[10352,10353]},{"type":"Identifier","value":"ret","loc":{"start":{"line":278,"column":24},"end":{"line":278,"column":27}},"range":[10353,10356]},{"type":"Punctuator","value":"!==","loc":{"start":{"line":278,"column":28},"end":{"line":278,"column":31}},"range":[10357,10360]},{"type":"Identifier","value":"VisitorOption","loc":{"start":{"line":278,"column":32},"end":{"line":278,"column":45}},"range":[10361,10374]},{"type":"Punctuator","value":".","loc":{"start":{"line":278,"column":45},"end":{"line":278,"column":46}},"range":[10374,10375]},{"type":"Identifier","value":"Skip","loc":{"start":{"line":278,"column":46},"end":{"line":278,"column":50}},"range":[10375,10379]},{"type":"Punctuator","value":")","loc":{"start":{"line":278,"column":50},"end":{"line":278,"column":51}},"range":[10379,10380]},{"type":"Punctuator","value":"{","loc":{"start":{"line":278,"column":52},"end":{"line":278,"column":53}},"range":[10381,10382]},{"type":"Identifier","value":"candidates","loc":{"start":{"line":279,"column":24},"end":{"line":279,"column":34}},"range":[10407,10417]},{"type":"Punctuator","value":"=","loc":{"start":{"line":279,"column":35},"end":{"line":279,"column":36}},"range":[10418,10419]},{"type":"Identifier","value":"VisitorKeys","loc":{"start":{"line":279,"column":37},"end":{"line":279,"column":48}},"range":[10420,10431]},{"type":"Punctuator","value":"[","loc":{"start":{"line":279,"column":48},"end":{"line":279,"column":49}},"range":[10431,10432]},{"type":"Identifier","value":"nodeType","loc":{"start":{"line":279,"column":49},"end":{"line":279,"column":57}},"range":[10432,10440]},{"type":"Punctuator","value":"]","loc":{"start":{"line":279,"column":57},"end":{"line":279,"column":58}},"range":[10440,10441]},{"type":"Punctuator","value":";","loc":{"start":{"line":279,"column":58},"end":{"line":279,"column":59}},"range":[10441,10442]},{"type":"Identifier","value":"current","loc":{"start":{"line":280,"column":24},"end":{"line":280,"column":31}},"range":[10467,10474]},{"type":"Punctuator","value":"=","loc":{"start":{"line":280,"column":32},"end":{"line":280,"column":33}},"range":[10475,10476]},{"type":"Identifier","value":"candidates","loc":{"start":{"line":280,"column":34},"end":{"line":280,"column":44}},"range":[10477,10487]},{"type":"Punctuator","value":".","loc":{"start":{"line":280,"column":44},"end":{"line":280,"column":45}},"range":[10487,10488]},{"type":"Identifier","value":"length","loc":{"start":{"line":280,"column":45},"end":{"line":280,"column":51}},"range":[10488,10494]},{"type":"Punctuator","value":";","loc":{"start":{"line":280,"column":51},"end":{"line":280,"column":52}},"range":[10494,10495]},{"type":"Keyword","value":"while","loc":{"start":{"line":281,"column":24},"end":{"line":281,"column":29}},"range":[10520,10525]},{"type":"Punctuator","value":"(","loc":{"start":{"line":281,"column":30},"end":{"line":281,"column":31}},"range":[10526,10527]},{"type":"Punctuator","value":"(","loc":{"start":{"line":281,"column":31},"end":{"line":281,"column":32}},"range":[10527,10528]},{"type":"Identifier","value":"current","loc":{"start":{"line":281,"column":32},"end":{"line":281,"column":39}},"range":[10528,10535]},{"type":"Punctuator","value":"-=","loc":{"start":{"line":281,"column":40},"end":{"line":281,"column":42}},"range":[10536,10538]},{"type":"Numeric","value":"1","loc":{"start":{"line":281,"column":43},"end":{"line":281,"column":44}},"range":[10539,10540]},{"type":"Punctuator","value":")","loc":{"start":{"line":281,"column":44},"end":{"line":281,"column":45}},"range":[10540,10541]},{"type":"Punctuator","value":">=","loc":{"start":{"line":281,"column":46},"end":{"line":281,"column":48}},"range":[10542,10544]},{"type":"Numeric","value":"0","loc":{"start":{"line":281,"column":49},"end":{"line":281,"column":50}},"range":[10545,10546]},{"type":"Punctuator","value":")","loc":{"start":{"line":281,"column":50},"end":{"line":281,"column":51}},"range":[10546,10547]},{"type":"Punctuator","value":"{","loc":{"start":{"line":281,"column":52},"end":{"line":281,"column":53}},"range":[10548,10549]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":282,"column":28},"end":{"line":282,"column":37}},"range":[10578,10587]},{"type":"Punctuator","value":"=","loc":{"start":{"line":282,"column":38},"end":{"line":282,"column":39}},"range":[10588,10589]},{"type":"Identifier","value":"node","loc":{"start":{"line":282,"column":40},"end":{"line":282,"column":44}},"range":[10590,10594]},{"type":"Punctuator","value":"[","loc":{"start":{"line":282,"column":44},"end":{"line":282,"column":45}},"range":[10594,10595]},{"type":"Identifier","value":"candidates","loc":{"start":{"line":282,"column":45},"end":{"line":282,"column":55}},"range":[10595,10605]},{"type":"Punctuator","value":"[","loc":{"start":{"line":282,"column":55},"end":{"line":282,"column":56}},"range":[10605,10606]},{"type":"Identifier","value":"current","loc":{"start":{"line":282,"column":56},"end":{"line":282,"column":63}},"range":[10606,10613]},{"type":"Punctuator","value":"]","loc":{"start":{"line":282,"column":63},"end":{"line":282,"column":64}},"range":[10613,10614]},{"type":"Punctuator","value":"]","loc":{"start":{"line":282,"column":64},"end":{"line":282,"column":65}},"range":[10614,10615]},{"type":"Punctuator","value":";","loc":{"start":{"line":282,"column":65},"end":{"line":282,"column":66}},"range":[10615,10616]},{"type":"Keyword","value":"if","loc":{"start":{"line":283,"column":28},"end":{"line":283,"column":30}},"range":[10645,10647]},{"type":"Punctuator","value":"(","loc":{"start":{"line":283,"column":31},"end":{"line":283,"column":32}},"range":[10648,10649]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":283,"column":32},"end":{"line":283,"column":41}},"range":[10649,10658]},{"type":"Punctuator","value":")","loc":{"start":{"line":283,"column":41},"end":{"line":283,"column":42}},"range":[10658,10659]},{"type":"Punctuator","value":"{","loc":{"start":{"line":283,"column":43},"end":{"line":283,"column":44}},"range":[10660,10661]},{"type":"Keyword","value":"if","loc":{"start":{"line":284,"column":32},"end":{"line":284,"column":34}},"range":[10694,10696]},{"type":"Punctuator","value":"(","loc":{"start":{"line":284,"column":35},"end":{"line":284,"column":36}},"range":[10697,10698]},{"type":"Identifier","value":"isArray","loc":{"start":{"line":284,"column":36},"end":{"line":284,"column":43}},"range":[10698,10705]},{"type":"Punctuator","value":"(","loc":{"start":{"line":284,"column":43},"end":{"line":284,"column":44}},"range":[10705,10706]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":284,"column":44},"end":{"line":284,"column":53}},"range":[10706,10715]},{"type":"Punctuator","value":")","loc":{"start":{"line":284,"column":53},"end":{"line":284,"column":54}},"range":[10715,10716]},{"type":"Punctuator","value":")","loc":{"start":{"line":284,"column":54},"end":{"line":284,"column":55}},"range":[10716,10717]},{"type":"Punctuator","value":"{","loc":{"start":{"line":284,"column":56},"end":{"line":284,"column":57}},"range":[10718,10719]},{"type":"Identifier","value":"current2","loc":{"start":{"line":285,"column":36},"end":{"line":285,"column":44}},"range":[10756,10764]},{"type":"Punctuator","value":"=","loc":{"start":{"line":285,"column":45},"end":{"line":285,"column":46}},"range":[10765,10766]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":285,"column":47},"end":{"line":285,"column":56}},"range":[10767,10776]},{"type":"Punctuator","value":".","loc":{"start":{"line":285,"column":56},"end":{"line":285,"column":57}},"range":[10776,10777]},{"type":"Identifier","value":"length","loc":{"start":{"line":285,"column":57},"end":{"line":285,"column":63}},"range":[10777,10783]},{"type":"Punctuator","value":";","loc":{"start":{"line":285,"column":63},"end":{"line":285,"column":64}},"range":[10783,10784]},{"type":"Keyword","value":"while","loc":{"start":{"line":286,"column":36},"end":{"line":286,"column":41}},"range":[10821,10826]},{"type":"Punctuator","value":"(","loc":{"start":{"line":286,"column":42},"end":{"line":286,"column":43}},"range":[10827,10828]},{"type":"Punctuator","value":"(","loc":{"start":{"line":286,"column":43},"end":{"line":286,"column":44}},"range":[10828,10829]},{"type":"Identifier","value":"current2","loc":{"start":{"line":286,"column":44},"end":{"line":286,"column":52}},"range":[10829,10837]},{"type":"Punctuator","value":"-=","loc":{"start":{"line":286,"column":53},"end":{"line":286,"column":55}},"range":[10838,10840]},{"type":"Numeric","value":"1","loc":{"start":{"line":286,"column":56},"end":{"line":286,"column":57}},"range":[10841,10842]},{"type":"Punctuator","value":")","loc":{"start":{"line":286,"column":57},"end":{"line":286,"column":58}},"range":[10842,10843]},{"type":"Punctuator","value":">=","loc":{"start":{"line":286,"column":59},"end":{"line":286,"column":61}},"range":[10844,10846]},{"type":"Numeric","value":"0","loc":{"start":{"line":286,"column":62},"end":{"line":286,"column":63}},"range":[10847,10848]},{"type":"Punctuator","value":")","loc":{"start":{"line":286,"column":63},"end":{"line":286,"column":64}},"range":[10848,10849]},{"type":"Punctuator","value":"{","loc":{"start":{"line":286,"column":65},"end":{"line":286,"column":66}},"range":[10850,10851]},{"type":"Keyword","value":"if","loc":{"start":{"line":287,"column":40},"end":{"line":287,"column":42}},"range":[10892,10894]},{"type":"Punctuator","value":"(","loc":{"start":{"line":287,"column":43},"end":{"line":287,"column":44}},"range":[10895,10896]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":287,"column":44},"end":{"line":287,"column":53}},"range":[10896,10905]},{"type":"Punctuator","value":"[","loc":{"start":{"line":287,"column":53},"end":{"line":287,"column":54}},"range":[10905,10906]},{"type":"Identifier","value":"current2","loc":{"start":{"line":287,"column":54},"end":{"line":287,"column":62}},"range":[10906,10914]},{"type":"Punctuator","value":"]","loc":{"start":{"line":287,"column":62},"end":{"line":287,"column":63}},"range":[10914,10915]},{"type":"Punctuator","value":")","loc":{"start":{"line":287,"column":63},"end":{"line":287,"column":64}},"range":[10915,10916]},{"type":"Punctuator","value":"{","loc":{"start":{"line":287,"column":65},"end":{"line":287,"column":66}},"range":[10917,10918]},{"type":"Keyword","value":"if","loc":{"start":{"line":288,"column":44},"end":{"line":288,"column":46}},"range":[10963,10965]},{"type":"Punctuator","value":"(","loc":{"start":{"line":288,"column":46},"end":{"line":288,"column":47}},"range":[10965,10966]},{"type":"Identifier","value":"nodeType","loc":{"start":{"line":288,"column":47},"end":{"line":288,"column":55}},"range":[10966,10974]},{"type":"Punctuator","value":"===","loc":{"start":{"line":288,"column":56},"end":{"line":288,"column":59}},"range":[10975,10978]},{"type":"Identifier","value":"Syntax","loc":{"start":{"line":288,"column":60},"end":{"line":288,"column":66}},"range":[10979,10985]},{"type":"Punctuator","value":".","loc":{"start":{"line":288,"column":66},"end":{"line":288,"column":67}},"range":[10985,10986]},{"type":"Identifier","value":"ObjectExpression","loc":{"start":{"line":288,"column":67},"end":{"line":288,"column":83}},"range":[10986,11002]},{"type":"Punctuator","value":"&&","loc":{"start":{"line":288,"column":84},"end":{"line":288,"column":86}},"range":[11003,11005]},{"type":"String","value":"'properties'","loc":{"start":{"line":288,"column":87},"end":{"line":288,"column":99}},"range":[11006,11018]},{"type":"Punctuator","value":"===","loc":{"start":{"line":288,"column":100},"end":{"line":288,"column":103}},"range":[11019,11022]},{"type":"Identifier","value":"candidates","loc":{"start":{"line":288,"column":104},"end":{"line":288,"column":114}},"range":[11023,11033]},{"type":"Punctuator","value":"[","loc":{"start":{"line":288,"column":114},"end":{"line":288,"column":115}},"range":[11033,11034]},{"type":"Identifier","value":"current","loc":{"start":{"line":288,"column":115},"end":{"line":288,"column":122}},"range":[11034,11041]},{"type":"Punctuator","value":"]","loc":{"start":{"line":288,"column":122},"end":{"line":288,"column":123}},"range":[11041,11042]},{"type":"Punctuator","value":"&&","loc":{"start":{"line":288,"column":124},"end":{"line":288,"column":126}},"range":[11043,11045]},{"type":"Null","value":"null","loc":{"start":{"line":288,"column":127},"end":{"line":288,"column":131}},"range":[11046,11050]},{"type":"Punctuator","value":"==","loc":{"start":{"line":288,"column":132},"end":{"line":288,"column":134}},"range":[11051,11053]},{"type":"Identifier","value":"candidates","loc":{"start":{"line":288,"column":135},"end":{"line":288,"column":145}},"range":[11054,11064]},{"type":"Punctuator","value":"[","loc":{"start":{"line":288,"column":145},"end":{"line":288,"column":146}},"range":[11064,11065]},{"type":"Identifier","value":"current","loc":{"start":{"line":288,"column":146},"end":{"line":288,"column":153}},"range":[11065,11072]},{"type":"Punctuator","value":"]","loc":{"start":{"line":288,"column":153},"end":{"line":288,"column":154}},"range":[11072,11073]},{"type":"Punctuator","value":".","loc":{"start":{"line":288,"column":154},"end":{"line":288,"column":155}},"range":[11073,11074]},{"type":"Identifier","value":"type","loc":{"start":{"line":288,"column":155},"end":{"line":288,"column":159}},"range":[11074,11078]},{"type":"Punctuator","value":")","loc":{"start":{"line":288,"column":159},"end":{"line":288,"column":160}},"range":[11078,11079]},{"type":"Punctuator","value":"{","loc":{"start":{"line":288,"column":161},"end":{"line":288,"column":162}},"range":[11080,11081]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":289,"column":48},"end":{"line":289,"column":56}},"range":[11130,11138]},{"type":"Punctuator","value":".","loc":{"start":{"line":289,"column":56},"end":{"line":289,"column":57}},"range":[11138,11139]},{"type":"Identifier","value":"push","loc":{"start":{"line":289,"column":57},"end":{"line":289,"column":61}},"range":[11139,11143]},{"type":"Punctuator","value":"(","loc":{"start":{"line":289,"column":61},"end":{"line":289,"column":62}},"range":[11143,11144]},{"type":"Punctuator","value":"[","loc":{"start":{"line":289,"column":62},"end":{"line":289,"column":63}},"range":[11144,11145]},{"type":"Punctuator","value":"{","loc":{"start":{"line":289,"column":63},"end":{"line":289,"column":64}},"range":[11145,11146]},{"type":"Identifier","value":"type","loc":{"start":{"line":289,"column":64},"end":{"line":289,"column":68}},"range":[11146,11150]},{"type":"Punctuator","value":":","loc":{"start":{"line":289,"column":68},"end":{"line":289,"column":69}},"range":[11150,11151]},{"type":"String","value":"'PropertyWrapper'","loc":{"start":{"line":289,"column":70},"end":{"line":289,"column":87}},"range":[11152,11169]},{"type":"Punctuator","value":",","loc":{"start":{"line":289,"column":87},"end":{"line":289,"column":88}},"range":[11169,11170]},{"type":"Identifier","value":"node","loc":{"start":{"line":289,"column":89},"end":{"line":289,"column":93}},"range":[11171,11175]},{"type":"Punctuator","value":":","loc":{"start":{"line":289,"column":93},"end":{"line":289,"column":94}},"range":[11175,11176]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":289,"column":95},"end":{"line":289,"column":104}},"range":[11177,11186]},{"type":"Punctuator","value":"[","loc":{"start":{"line":289,"column":104},"end":{"line":289,"column":105}},"range":[11186,11187]},{"type":"Identifier","value":"current2","loc":{"start":{"line":289,"column":105},"end":{"line":289,"column":113}},"range":[11187,11195]},{"type":"Punctuator","value":"]","loc":{"start":{"line":289,"column":113},"end":{"line":289,"column":114}},"range":[11195,11196]},{"type":"Punctuator","value":"}","loc":{"start":{"line":289,"column":114},"end":{"line":289,"column":115}},"range":[11196,11197]},{"type":"Punctuator","value":",","loc":{"start":{"line":289,"column":115},"end":{"line":289,"column":116}},"range":[11197,11198]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":289,"column":117},"end":{"line":289,"column":126}},"range":[11199,11208]},{"type":"Punctuator","value":",","loc":{"start":{"line":289,"column":126},"end":{"line":289,"column":127}},"range":[11208,11209]},{"type":"Identifier","value":"current2","loc":{"start":{"line":289,"column":128},"end":{"line":289,"column":136}},"range":[11210,11218]},{"type":"Punctuator","value":"]","loc":{"start":{"line":289,"column":136},"end":{"line":289,"column":137}},"range":[11218,11219]},{"type":"Punctuator","value":")","loc":{"start":{"line":289,"column":137},"end":{"line":289,"column":138}},"range":[11219,11220]},{"type":"Punctuator","value":";","loc":{"start":{"line":289,"column":138},"end":{"line":289,"column":139}},"range":[11220,11221]},{"type":"Punctuator","value":"}","loc":{"start":{"line":290,"column":44},"end":{"line":290,"column":45}},"range":[11266,11267]},{"type":"Keyword","value":"else","loc":{"start":{"line":290,"column":46},"end":{"line":290,"column":50}},"range":[11268,11272]},{"type":"Punctuator","value":"{","loc":{"start":{"line":290,"column":51},"end":{"line":290,"column":52}},"range":[11273,11274]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":291,"column":48},"end":{"line":291,"column":56}},"range":[11323,11331]},{"type":"Punctuator","value":".","loc":{"start":{"line":291,"column":56},"end":{"line":291,"column":57}},"range":[11331,11332]},{"type":"Identifier","value":"push","loc":{"start":{"line":291,"column":57},"end":{"line":291,"column":61}},"range":[11332,11336]},{"type":"Punctuator","value":"(","loc":{"start":{"line":291,"column":61},"end":{"line":291,"column":62}},"range":[11336,11337]},{"type":"Punctuator","value":"[","loc":{"start":{"line":291,"column":62},"end":{"line":291,"column":63}},"range":[11337,11338]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":291,"column":63},"end":{"line":291,"column":72}},"range":[11338,11347]},{"type":"Punctuator","value":"[","loc":{"start":{"line":291,"column":72},"end":{"line":291,"column":73}},"range":[11347,11348]},{"type":"Identifier","value":"current2","loc":{"start":{"line":291,"column":73},"end":{"line":291,"column":81}},"range":[11348,11356]},{"type":"Punctuator","value":"]","loc":{"start":{"line":291,"column":81},"end":{"line":291,"column":82}},"range":[11356,11357]},{"type":"Punctuator","value":",","loc":{"start":{"line":291,"column":82},"end":{"line":291,"column":83}},"range":[11357,11358]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":291,"column":84},"end":{"line":291,"column":93}},"range":[11359,11368]},{"type":"Punctuator","value":",","loc":{"start":{"line":291,"column":93},"end":{"line":291,"column":94}},"range":[11368,11369]},{"type":"Identifier","value":"current2","loc":{"start":{"line":291,"column":95},"end":{"line":291,"column":103}},"range":[11370,11378]},{"type":"Punctuator","value":"]","loc":{"start":{"line":291,"column":103},"end":{"line":291,"column":104}},"range":[11378,11379]},{"type":"Punctuator","value":")","loc":{"start":{"line":291,"column":104},"end":{"line":291,"column":105}},"range":[11379,11380]},{"type":"Punctuator","value":";","loc":{"start":{"line":291,"column":105},"end":{"line":291,"column":106}},"range":[11380,11381]},{"type":"Punctuator","value":"}","loc":{"start":{"line":292,"column":44},"end":{"line":292,"column":45}},"range":[11426,11427]},{"type":"Punctuator","value":"}","loc":{"start":{"line":293,"column":40},"end":{"line":293,"column":41}},"range":[11468,11469]},{"type":"Punctuator","value":"}","loc":{"start":{"line":294,"column":36},"end":{"line":294,"column":37}},"range":[11506,11507]},{"type":"Punctuator","value":"}","loc":{"start":{"line":295,"column":32},"end":{"line":295,"column":33}},"range":[11540,11541]},{"type":"Keyword","value":"else","loc":{"start":{"line":295,"column":34},"end":{"line":295,"column":38}},"range":[11542,11546]},{"type":"Punctuator","value":"{","loc":{"start":{"line":295,"column":39},"end":{"line":295,"column":40}},"range":[11547,11548]},{"type":"Identifier","value":"worklist","loc":{"start":{"line":296,"column":36},"end":{"line":296,"column":44}},"range":[11585,11593]},{"type":"Punctuator","value":".","loc":{"start":{"line":296,"column":44},"end":{"line":296,"column":45}},"range":[11593,11594]},{"type":"Identifier","value":"push","loc":{"start":{"line":296,"column":45},"end":{"line":296,"column":49}},"range":[11594,11598]},{"type":"Punctuator","value":"(","loc":{"start":{"line":296,"column":49},"end":{"line":296,"column":50}},"range":[11598,11599]},{"type":"Punctuator","value":"[","loc":{"start":{"line":296,"column":50},"end":{"line":296,"column":51}},"range":[11599,11600]},{"type":"Identifier","value":"candidate","loc":{"start":{"line":296,"column":51},"end":{"line":296,"column":60}},"range":[11600,11609]},{"type":"Punctuator","value":",","loc":{"start":{"line":296,"column":60},"end":{"line":296,"column":61}},"range":[11609,11610]},{"type":"Identifier","value":"node","loc":{"start":{"line":296,"column":62},"end":{"line":296,"column":66}},"range":[11611,11615]},{"type":"Punctuator","value":",","loc":{"start":{"line":296,"column":66},"end":{"line":296,"column":67}},"range":[11615,11616]},{"type":"Identifier","value":"candidates","loc":{"start":{"line":296,"column":68},"end":{"line":296,"column":78}},"range":[11617,11627]},{"type":"Punctuator","value":"[","loc":{"start":{"line":296,"column":78},"end":{"line":296,"column":79}},"range":[11627,11628]},{"type":"Identifier","value":"current","loc":{"start":{"line":296,"column":79},"end":{"line":296,"column":86}},"range":[11628,11635]},{"type":"Punctuator","value":"]","loc":{"start":{"line":296,"column":86},"end":{"line":296,"column":87}},"range":[11635,11636]},{"type":"Punctuator","value":"]","loc":{"start":{"line":296,"column":87},"end":{"line":296,"column":88}},"range":[11636,11637]},{"type":"Punctuator","value":")","loc":{"start":{"line":296,"column":88},"end":{"line":296,"column":89}},"range":[11637,11638]},{"type":"Punctuator","value":";","loc":{"start":{"line":296,"column":89},"end":{"line":296,"column":90}},"range":[11638,11639]},{"type":"Punctuator","value":"}","loc":{"start":{"line":297,"column":32},"end":{"line":297,"column":33}},"range":[11672,11673]},{"type":"Punctuator","value":"}","loc":{"start":{"line":298,"column":28},"end":{"line":298,"column":29}},"range":[11702,11703]},{"type":"Punctuator","value":"}","loc":{"start":{"line":299,"column":24},"end":{"line":299,"column":25}},"range":[11728,11729]},{"type":"Punctuator","value":"}","loc":{"start":{"line":300,"column":20},"end":{"line":300,"column":21}},"range":[11750,11751]},{"type":"Punctuator","value":"}","loc":{"start":{"line":301,"column":16},"end":{"line":301,"column":17}},"range":[11768,11769]},{"type":"Punctuator","value":"}","loc":{"start":{"line":302,"column":12},"end":{"line":302,"column":13}},"range":[11782,11783]},{"type":"Punctuator","value":"}","loc":{"start":{"line":303,"column":8},"end":{"line":303,"column":9}},"range":[11792,11793]},{"type":"Keyword","value":"return","loc":{"start":{"line":305,"column":8},"end":{"line":305,"column":14}},"range":[11803,11809]},{"type":"Identifier","value":"result","loc":{"start":{"line":305,"column":15},"end":{"line":305,"column":21}},"range":[11810,11816]},{"type":"Punctuator","value":".","loc":{"start":{"line":305,"column":21},"end":{"line":305,"column":22}},"range":[11816,11817]},{"type":"Identifier","value":"top","loc":{"start":{"line":305,"column":22},"end":{"line":305,"column":25}},"range":[11817,11820]},{"type":"Punctuator","value":";","loc":{"start":{"line":305,"column":25},"end":{"line":305,"column":26}},"range":[11820,11821]},{"type":"Punctuator","value":"}","loc":{"start":{"line":306,"column":4},"end":{"line":306,"column":5}},"range":[11826,11827]},{"type":"Identifier","value":"exports","loc":{"start":{"line":308,"column":4},"end":{"line":308,"column":11}},"range":[11833,11840]},{"type":"Punctuator","value":".","loc":{"start":{"line":308,"column":11},"end":{"line":308,"column":12}},"range":[11840,11841]},{"type":"Identifier","value":"version","loc":{"start":{"line":308,"column":12},"end":{"line":308,"column":19}},"range":[11841,11848]},{"type":"Punctuator","value":"=","loc":{"start":{"line":308,"column":20},"end":{"line":308,"column":21}},"range":[11849,11850]},{"type":"String","value":"'0.0.5-dev'","loc":{"start":{"line":308,"column":22},"end":{"line":308,"column":33}},"range":[11851,11862]},{"type":"Punctuator","value":";","loc":{"start":{"line":308,"column":33},"end":{"line":308,"column":34}},"range":[11862,11863]},{"type":"Identifier","value":"exports","loc":{"start":{"line":309,"column":4},"end":{"line":309,"column":11}},"range":[11868,11875]},{"type":"Punctuator","value":".","loc":{"start":{"line":309,"column":11},"end":{"line":309,"column":12}},"range":[11875,11876]},{"type":"Identifier","value":"Syntax","loc":{"start":{"line":309,"column":12},"end":{"line":309,"column":18}},"range":[11876,11882]},{"type":"Punctuator","value":"=","loc":{"start":{"line":309,"column":19},"end":{"line":309,"column":20}},"range":[11883,11884]},{"type":"Identifier","value":"Syntax","loc":{"start":{"line":309,"column":21},"end":{"line":309,"column":27}},"range":[11885,11891]},{"type":"Punctuator","value":";","loc":{"start":{"line":309,"column":27},"end":{"line":309,"column":28}},"range":[11891,11892]},{"type":"Identifier","value":"exports","loc":{"start":{"line":310,"column":4},"end":{"line":310,"column":11}},"range":[11897,11904]},{"type":"Punctuator","value":".","loc":{"start":{"line":310,"column":11},"end":{"line":310,"column":12}},"range":[11904,11905]},{"type":"Identifier","value":"traverse","loc":{"start":{"line":310,"column":12},"end":{"line":310,"column":20}},"range":[11905,11913]},{"type":"Punctuator","value":"=","loc":{"start":{"line":310,"column":21},"end":{"line":310,"column":22}},"range":[11914,11915]},{"type":"Identifier","value":"traverse","loc":{"start":{"line":310,"column":23},"end":{"line":310,"column":31}},"range":[11916,11924]},{"type":"Punctuator","value":";","loc":{"start":{"line":310,"column":31},"end":{"line":310,"column":32}},"range":[11924,11925]},{"type":"Identifier","value":"exports","loc":{"start":{"line":311,"column":4},"end":{"line":311,"column":11}},"range":[11930,11937]},{"type":"Punctuator","value":".","loc":{"start":{"line":311,"column":11},"end":{"line":311,"column":12}},"range":[11937,11938]},{"type":"Identifier","value":"replace","loc":{"start":{"line":311,"column":12},"end":{"line":311,"column":19}},"range":[11938,11945]},{"type":"Punctuator","value":"=","loc":{"start":{"line":311,"column":20},"end":{"line":311,"column":21}},"range":[11946,11947]},{"type":"Identifier","value":"replace","loc":{"start":{"line":311,"column":22},"end":{"line":311,"column":29}},"range":[11948,11955]},{"type":"Punctuator","value":";","loc":{"start":{"line":311,"column":29},"end":{"line":311,"column":30}},"range":[11955,11956]},{"type":"Identifier","value":"exports","loc":{"start":{"line":312,"column":4},"end":{"line":312,"column":11}},"range":[11961,11968]},{"type":"Punctuator","value":".","loc":{"start":{"line":312,"column":11},"end":{"line":312,"column":12}},"range":[11968,11969]},{"type":"Identifier","value":"VisitorKeys","loc":{"start":{"line":312,"column":12},"end":{"line":312,"column":23}},"range":[11969,11980]},{"type":"Punctuator","value":"=","loc":{"start":{"line":312,"column":24},"end":{"line":312,"column":25}},"range":[11981,11982]},{"type":"Identifier","value":"VisitorKeys","loc":{"start":{"line":312,"column":26},"end":{"line":312,"column":37}},"range":[11983,11994]},{"type":"Punctuator","value":";","loc":{"start":{"line":312,"column":37},"end":{"line":312,"column":38}},"range":[11994,11995]},{"type":"Identifier","value":"exports","loc":{"start":{"line":313,"column":4},"end":{"line":313,"column":11}},"range":[12000,12007]},{"type":"Punctuator","value":".","loc":{"start":{"line":313,"column":11},"end":{"line":313,"column":12}},"range":[12007,12008]},{"type":"Identifier","value":"VisitorOption","loc":{"start":{"line":313,"column":12},"end":{"line":313,"column":25}},"range":[12008,12021]},{"type":"Punctuator","value":"=","loc":{"start":{"line":313,"column":26},"end":{"line":313,"column":27}},"range":[12022,12023]},{"type":"Identifier","value":"VisitorOption","loc":{"start":{"line":313,"column":28},"end":{"line":313,"column":41}},"range":[12024,12037]},{"type":"Punctuator","value":";","loc":{"start":{"line":313,"column":41},"end":{"line":313,"column":42}},"range":[12037,12038]},{"type":"Punctuator","value":"}","loc":{"start":{"line":314,"column":0},"end":{"line":314,"column":1}},"range":[12039,12040]},{"type":"Punctuator","value":")","loc":{"start":{"line":314,"column":1},"end":{"line":314,"column":2}},"range":[12040,12041]},{"type":"Punctuator","value":")","loc":{"start":{"line":314,"column":2},"end":{"line":314,"column":3}},"range":[12041,12042]},{"type":"Punctuator","value":";","loc":{"start":{"line":314,"column":3},"end":{"line":314,"column":4}},"range":[12042,12043]}]}