react / react-0.13.3 / examples / basic-commonjs / node_modules / reactify / node_modules / jstransform / node_modules / esprima-fb / test / test.js
83991 views/*1Copyright (C) 2012 Ariya Hidayat <[email protected]>2Copyright (C) 2012 Joost-Wim Boekesteijn <[email protected]>3Copyright (C) 2012 Yusuke Suzuki <[email protected]>4Copyright (C) 2012 Arpad Borsos <[email protected]>5Copyright (C) 2011 Ariya Hidayat <[email protected]>6Copyright (C) 2011 Yusuke Suzuki <[email protected]>7Copyright (C) 2011 Arpad Borsos <[email protected]>89Redistribution and use in source and binary forms, with or without10modification, are permitted provided that the following conditions are met:1112* Redistributions of source code must retain the above copyright13notice, this list of conditions and the following disclaimer.14* Redistributions in binary form must reproduce the above copyright15notice, this list of conditions and the following disclaimer in the16documentation and/or other materials provided with the distribution.1718THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"19AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE20IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE21ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY22DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES23(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;24LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND25ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT26(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF27THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.28*/2930var testFixture = {3132'Primary Expression': {3334'this\n': {35type: 'Program',36body: [{37type: 'ExpressionStatement',38expression: {39type: 'ThisExpression',40range: [0, 4],41loc: {42start: { line: 1, column: 0 },43end: { line: 1, column: 4 }44}45},46range: [0, 4],47loc: {48start: { line: 1, column: 0 },49end: { line: 1, column: 4 }50}51}],52range: [0, 4],53loc: {54start: { line: 1, column: 0 },55end: { line: 1, column: 4 }56},57tokens: [{58type: 'Keyword',59value: 'this',60range: [0, 4],61loc: {62start: { line: 1, column: 0 },63end: { line: 1, column: 4 }64}65}]66},6768'null\n': {69type: 'Program',70body: [{71type: 'ExpressionStatement',72expression: {73type: 'Literal',74value: null,75raw: 'null',76range: [0, 4],77loc: {78start: { line: 1, column: 0 },79end: { line: 1, column: 4 }80}81},82range: [0, 4],83loc: {84start: { line: 1, column: 0 },85end: { line: 1, column: 4 }86}87}],88range: [0, 4],89loc: {90start: { line: 1, column: 0 },91end: { line: 1, column: 4 }92},93tokens: [{94type: 'Null',95value: 'null',96range: [0, 4],97loc: {98start: { line: 1, column: 0 },99end: { line: 1, column: 4 }100}101}]102},103104'\n 42\n\n': {105type: 'Program',106body: [{107type: 'ExpressionStatement',108expression: {109type: 'Literal',110value: 42,111raw: '42',112range: [5, 7],113loc: {114start: { line: 2, column: 4 },115end: { line: 2, column: 6 }116}117},118range: [5, 7],119loc: {120start: { line: 2, column: 4 },121end: { line: 2, column: 6 }122}123}],124range: [5, 7],125loc: {126start: { line: 2, column: 4 },127end: { line: 2, column: 6 }128},129tokens: [{130type: 'Numeric',131value: '42',132range: [5, 7],133loc: {134start: { line: 2, column: 4 },135end: { line: 2, column: 6 }136}137}]138},139140'(1 + 2 ) * 3': {141type: 'ExpressionStatement',142expression: {143type: 'BinaryExpression',144operator: '*',145left: {146type: 'BinaryExpression',147operator: '+',148left: {149type: 'Literal',150value: 1,151raw: '1',152range: [1, 2],153loc: {154start: { line: 1, column: 1 },155end: { line: 1, column: 2 }156}157},158right: {159type: 'Literal',160value: 2,161raw: '2',162range: [5, 6],163loc: {164start: { line: 1, column: 5 },165end: { line: 1, column: 6 }166}167},168range: [1, 6],169loc: {170start: { line: 1, column: 1 },171end: { line: 1, column: 6 }172}173},174right: {175type: 'Literal',176value: 3,177raw: '3',178range: [11, 12],179loc: {180start: { line: 1, column: 11 },181end: { line: 1, column: 12 }182}183},184range: [0, 12],185loc: {186start: { line: 1, column: 0 },187end: { line: 1, column: 12 }188}189},190range: [0, 12],191loc: {192start: { line: 1, column: 0 },193end: { line: 1, column: 12 }194}195}196197},198199'Grouping Operator': {200201'(1) + (2 ) + 3': {202type: 'ExpressionStatement',203expression: {204type: 'BinaryExpression',205operator: '+',206left: {207type: 'BinaryExpression',208operator: '+',209left: {210type: 'Literal',211value: 1,212raw: '1',213range: [1, 2],214loc: {215start: { line: 1, column: 1 },216end: { line: 1, column: 2 }217}218},219right: {220type: 'Literal',221value: 2,222raw: '2',223range: [7, 8],224loc: {225start: { line: 1, column: 7 },226end: { line: 1, column: 8 }227}228},229range: [0, 11],230loc: {231start: { line: 1, column: 0 },232end: { line: 1, column: 11 }233}234},235right: {236type: 'Literal',237value: 3,238raw: '3',239range: [14, 15],240loc: {241start: { line: 1, column: 14 },242end: { line: 1, column: 15 }243}244},245range: [0, 15],246loc: {247start: { line: 1, column: 0 },248end: { line: 1, column: 15 }249}250},251range: [0, 15],252loc: {253start: { line: 1, column: 0 },254end: { line: 1, column: 15 }255}256},257258'4 + 5 << (6)': {259type: 'ExpressionStatement',260expression: {261type: 'BinaryExpression',262operator: '<<',263left: {264type: 'BinaryExpression',265operator: '+',266left: {267type: 'Literal',268value: 4,269raw: '4',270range: [0, 1],271loc: {272start: { line: 1, column: 0 },273end: { line: 1, column: 1 }274}275},276right: {277type: 'Literal',278value: 5,279raw: '5',280range: [4, 5],281loc: {282start: { line: 1, column: 4 },283end: { line: 1, column: 5 }284}285},286range: [0, 5],287loc: {288start: { line: 1, column: 0 },289end: { line: 1, column: 5 }290}291},292right: {293type: 'Literal',294value: 6,295raw: '6',296range: [10, 11],297loc: {298start: { line: 1, column: 10 },299end: { line: 1, column: 11 }300}301},302range: [0, 12],303loc: {304start: { line: 1, column: 0 },305end: { line: 1, column: 12 }306}307},308range: [0, 12],309loc: {310start: { line: 1, column: 0 },311end: { line: 1, column: 12 }312}313}314315},316317'Array Initializer': {318319'x = []': {320type: 'Program',321body: [{322type: 'ExpressionStatement',323expression: {324type: 'AssignmentExpression',325operator: '=',326left: {327type: 'Identifier',328name: 'x',329range: [0, 1],330loc: {331start: { line: 1, column: 0 },332end: { line: 1, column: 1 }333}334},335right: {336type: 'ArrayExpression',337elements: [],338range: [4, 6],339loc: {340start: { line: 1, column: 4 },341end: { line: 1, column: 6 }342}343},344range: [0, 6],345loc: {346start: { line: 1, column: 0 },347end: { line: 1, column: 6 }348}349},350range: [0, 6],351loc: {352start: { line: 1, column: 0 },353end: { line: 1, column: 6 }354}355}],356range: [0, 6],357loc: {358start: { line: 1, column: 0 },359end: { line: 1, column: 6 }360},361tokens: [{362type: 'Identifier',363value: 'x',364range: [0, 1],365loc: {366start: { line: 1, column: 0 },367end: { line: 1, column: 1 }368}369}, {370type: 'Punctuator',371value: '=',372range: [2, 3],373loc: {374start: { line: 1, column: 2 },375end: { line: 1, column: 3 }376}377}, {378type: 'Punctuator',379value: '[',380range: [4, 5],381loc: {382start: { line: 1, column: 4 },383end: { line: 1, column: 5 }384}385}, {386type: 'Punctuator',387value: ']',388range: [5, 6],389loc: {390start: { line: 1, column: 5 },391end: { line: 1, column: 6 }392}393}]394},395396'x = [ ]': {397type: 'ExpressionStatement',398expression: {399type: 'AssignmentExpression',400operator: '=',401left: {402type: 'Identifier',403name: 'x',404range: [0, 1],405loc: {406start: { line: 1, column: 0 },407end: { line: 1, column: 1 }408}409},410right: {411type: 'ArrayExpression',412elements: [],413range: [4, 7],414loc: {415start: { line: 1, column: 4 },416end: { line: 1, column: 7 }417}418},419range: [0, 7],420loc: {421start: { line: 1, column: 0 },422end: { line: 1, column: 7 }423}424},425range: [0, 7],426loc: {427start: { line: 1, column: 0 },428end: { line: 1, column: 7 }429}430},431432'x = [ 42 ]': {433type: 'ExpressionStatement',434expression: {435type: 'AssignmentExpression',436operator: '=',437left: {438type: 'Identifier',439name: 'x',440range: [0, 1],441loc: {442start: { line: 1, column: 0 },443end: { line: 1, column: 1 }444}445},446right: {447type: 'ArrayExpression',448elements: [{449type: 'Literal',450value: 42,451raw: '42',452range: [6, 8],453loc: {454start: { line: 1, column: 6 },455end: { line: 1, column: 8 }456}457}],458range: [4, 10],459loc: {460start: { line: 1, column: 4 },461end: { line: 1, column: 10 }462}463},464range: [0, 10],465loc: {466start: { line: 1, column: 0 },467end: { line: 1, column: 10 }468}469},470range: [0, 10],471loc: {472start: { line: 1, column: 0 },473end: { line: 1, column: 10 }474}475},476477'x = [ 42, ]': {478type: 'ExpressionStatement',479expression: {480type: 'AssignmentExpression',481operator: '=',482left: {483type: 'Identifier',484name: 'x',485range: [0, 1],486loc: {487start: { line: 1, column: 0 },488end: { line: 1, column: 1 }489}490},491right: {492type: 'ArrayExpression',493elements: [{494type: 'Literal',495value: 42,496raw: '42',497range: [6, 8],498loc: {499start: { line: 1, column: 6 },500end: { line: 1, column: 8 }501}502}],503range: [4, 11],504loc: {505start: { line: 1, column: 4 },506end: { line: 1, column: 11 }507}508},509range: [0, 11],510loc: {511start: { line: 1, column: 0 },512end: { line: 1, column: 11 }513}514},515range: [0, 11],516loc: {517start: { line: 1, column: 0 },518end: { line: 1, column: 11 }519}520},521522'x = [ ,, 42 ]': {523type: 'ExpressionStatement',524expression: {525type: 'AssignmentExpression',526operator: '=',527left: {528type: 'Identifier',529name: 'x',530range: [0, 1],531loc: {532start: { line: 1, column: 0 },533end: { line: 1, column: 1 }534}535},536right: {537type: 'ArrayExpression',538elements: [539null,540null,541{542type: 'Literal',543value: 42,544raw: '42',545range: [9, 11],546loc: {547start: { line: 1, column: 9 },548end: { line: 1, column: 11 }549}550}],551range: [4, 13],552loc: {553start: { line: 1, column: 4 },554end: { line: 1, column: 13 }555}556},557range: [0, 13],558loc: {559start: { line: 1, column: 0 },560end: { line: 1, column: 13 }561}562},563range: [0, 13],564loc: {565start: { line: 1, column: 0 },566end: { line: 1, column: 13 }567}568},569570'x = [ 1, 2, 3, ]': {571type: 'ExpressionStatement',572expression: {573type: 'AssignmentExpression',574operator: '=',575left: {576type: 'Identifier',577name: 'x',578range: [0, 1],579loc: {580start: { line: 1, column: 0 },581end: { line: 1, column: 1 }582}583},584right: {585type: 'ArrayExpression',586elements: [{587type: 'Literal',588value: 1,589raw: '1',590range: [6, 7],591loc: {592start: { line: 1, column: 6 },593end: { line: 1, column: 7 }594}595}, {596type: 'Literal',597value: 2,598raw: '2',599range: [9, 10],600loc: {601start: { line: 1, column: 9 },602end: { line: 1, column: 10 }603}604}, {605type: 'Literal',606value: 3,607raw: '3',608range: [12, 13],609loc: {610start: { line: 1, column: 12 },611end: { line: 1, column: 13 }612}613}],614range: [4, 16],615loc: {616start: { line: 1, column: 4 },617end: { line: 1, column: 16 }618}619},620range: [0, 16],621loc: {622start: { line: 1, column: 0 },623end: { line: 1, column: 16 }624}625},626range: [0, 16],627loc: {628start: { line: 1, column: 0 },629end: { line: 1, column: 16 }630}631},632633'x = [ 1, 2,, 3, ]': {634type: 'ExpressionStatement',635expression: {636type: 'AssignmentExpression',637operator: '=',638left: {639type: 'Identifier',640name: 'x',641range: [0, 1],642loc: {643start: { line: 1, column: 0 },644end: { line: 1, column: 1 }645}646},647right: {648type: 'ArrayExpression',649elements: [{650type: 'Literal',651value: 1,652raw: '1',653range: [6, 7],654loc: {655start: { line: 1, column: 6 },656end: { line: 1, column: 7 }657}658}, {659type: 'Literal',660value: 2,661raw: '2',662range: [9, 10],663loc: {664start: { line: 1, column: 9 },665end: { line: 1, column: 10 }666}667}, null, {668type: 'Literal',669value: 3,670raw: '3',671range: [13, 14],672loc: {673start: { line: 1, column: 13 },674end: { line: 1, column: 14 }675}676}],677range: [4, 17],678loc: {679start: { line: 1, column: 4 },680end: { line: 1, column: 17 }681}682},683range: [0, 17],684loc: {685start: { line: 1, column: 0 },686end: { line: 1, column: 17 }687}688},689range: [0, 17],690loc: {691start: { line: 1, column: 0 },692end: { line: 1, column: 17 }693}694},695696'x = [ "finally", "for" ]': {697type: 'ExpressionStatement',698expression: {699type: 'AssignmentExpression',700operator: '=',701left: {702type: 'Identifier',703name: 'x',704range: [0, 1],705loc: {706start: { line: 1, column: 0 },707end: { line: 1, column: 1 }708}709},710right: {711type: 'ArrayExpression',712elements: [{713type: 'Literal',714value: 'finally',715raw: '"finally"',716range: [6, 15],717loc: {718start: { line: 1, column: 6 },719end: { line: 1, column: 15 }720}721}, {722type: 'Literal',723value: 'for',724raw: '"for"',725range: [17, 22],726loc: {727start: { line: 1, column: 17 },728end: { line: 1, column: 22 }729}730}],731range: [4, 24],732loc: {733start: { line: 1, column: 4 },734end: { line: 1, column: 24 }735}736},737range: [0, 24],738loc: {739start: { line: 1, column: 0 },740end: { line: 1, column: 24 }741}742},743range: [0, 24],744loc: {745start: { line: 1, column: 0 },746end: { line: 1, column: 24 }747}748},749750'日本語 = []': {751type: 'ExpressionStatement',752expression: {753type: 'AssignmentExpression',754operator: '=',755left: {756type: 'Identifier',757name: '日本語',758range: [0, 3],759loc: {760start: { line: 1, column: 0 },761end: { line: 1, column: 3 }762}763},764right: {765type: 'ArrayExpression',766elements: [],767range: [6, 8],768loc: {769start: { line: 1, column: 6 },770end: { line: 1, column: 8 }771}772},773range: [0, 8],774loc: {775start: { line: 1, column: 0 },776end: { line: 1, column: 8 }777}778},779range: [0, 8],780loc: {781start: { line: 1, column: 0 },782end: { line: 1, column: 8 }783}784},785786'T\u203F = []': {787type: 'ExpressionStatement',788expression: {789type: 'AssignmentExpression',790operator: '=',791left: {792type: 'Identifier',793name: 'T\u203F',794range: [0, 2],795loc: {796start: { line: 1, column: 0 },797end: { line: 1, column: 2 }798}799},800right: {801type: 'ArrayExpression',802elements: [],803range: [5, 7],804loc: {805start: { line: 1, column: 5 },806end: { line: 1, column: 7 }807}808},809range: [0, 7],810loc: {811start: { line: 1, column: 0 },812end: { line: 1, column: 7 }813}814},815range: [0, 7],816loc: {817start: { line: 1, column: 0 },818end: { line: 1, column: 7 }819}820},821822'T\u200C = []': {823type: 'ExpressionStatement',824expression: {825type: 'AssignmentExpression',826operator: '=',827left: {828type: 'Identifier',829name: 'T\u200C',830range: [0, 2],831loc: {832start: { line: 1, column: 0 },833end: { line: 1, column: 2 }834}835},836right: {837type: 'ArrayExpression',838elements: [],839range: [5, 7],840loc: {841start: { line: 1, column: 5 },842end: { line: 1, column: 7 }843}844},845range: [0, 7],846loc: {847start: { line: 1, column: 0 },848end: { line: 1, column: 7 }849}850},851range: [0, 7],852loc: {853start: { line: 1, column: 0 },854end: { line: 1, column: 7 }855}856},857858'T\u200D = []': {859type: 'ExpressionStatement',860expression: {861type: 'AssignmentExpression',862operator: '=',863left: {864type: 'Identifier',865name: 'T\u200D',866range: [0, 2],867loc: {868start: { line: 1, column: 0 },869end: { line: 1, column: 2 }870}871},872right: {873type: 'ArrayExpression',874elements: [],875range: [5, 7],876loc: {877start: { line: 1, column: 5 },878end: { line: 1, column: 7 }879}880},881range: [0, 7],882loc: {883start: { line: 1, column: 0 },884end: { line: 1, column: 7 }885}886},887range: [0, 7],888loc: {889start: { line: 1, column: 0 },890end: { line: 1, column: 7 }891}892},893894'\u2163\u2161 = []': {895type: 'ExpressionStatement',896expression: {897type: 'AssignmentExpression',898operator: '=',899left: {900type: 'Identifier',901name: '\u2163\u2161',902range: [0, 2],903loc: {904start: { line: 1, column: 0 },905end: { line: 1, column: 2 }906}907},908right: {909type: 'ArrayExpression',910elements: [],911range: [5, 7],912loc: {913start: { line: 1, column: 5 },914end: { line: 1, column: 7 }915}916},917range: [0, 7],918loc: {919start: { line: 1, column: 0 },920end: { line: 1, column: 7 }921}922},923range: [0, 7],924loc: {925start: { line: 1, column: 0 },926end: { line: 1, column: 7 }927}928},929930'\u2163\u2161\u200A=\u2009[]': {931type: 'ExpressionStatement',932expression: {933type: 'AssignmentExpression',934operator: '=',935left: {936type: 'Identifier',937name: '\u2163\u2161',938range: [0, 2],939loc: {940start: { line: 1, column: 0 },941end: { line: 1, column: 2 }942}943},944right: {945type: 'ArrayExpression',946elements: [],947range: [5, 7],948loc: {949start: { line: 1, column: 5 },950end: { line: 1, column: 7 }951}952},953range: [0, 7],954loc: {955start: { line: 1, column: 0 },956end: { line: 1, column: 7 }957}958},959range: [0, 7],960loc: {961start: { line: 1, column: 0 },962end: { line: 1, column: 7 }963}964},965966'[",", "second"]': {967type: 'ExpressionStatement',968expression: {969type: 'ArrayExpression',970elements: [{971type: 'Literal',972value: ',',973raw: '","',974range: [1, 4],975loc: {976start: { line: 1, column: 1 },977end: { line: 1, column: 4 }978}979}, {980type: 'Literal',981value: 'second',982raw: '"second"',983range: [6, 14],984loc: {985start: { line: 1, column: 6 },986end: { line: 1, column: 14 }987}988}],989range: [0, 15],990loc: {991start: { line: 1, column: 0 },992end: { line: 1, column: 15 }993}994},995range: [0, 15],996loc: {997start: { line: 1, column: 0 },998end: { line: 1, column: 15 }999}1000},10011002'["notAToken", "if"]': {1003type: 'ExpressionStatement',1004expression: {1005type: 'ArrayExpression',1006elements: [{1007type: 'Literal',1008value: 'notAToken',1009raw: '"notAToken"',1010range: [1, 12],1011loc: {1012start: { line: 1, column: 1 },1013end: { line: 1, column: 12 }1014}1015}, {1016type: 'Literal',1017value: 'if',1018raw: '"if"',1019range: [14, 18],1020loc: {1021start: { line: 1, column: 14 },1022end: { line: 1, column: 18 }1023}1024}],1025range: [0, 19],1026loc: {1027start: { line: 1, column: 0 },1028end: { line: 1, column: 19 }1029}1030},1031range: [0, 19],1032loc: {1033start: { line: 1, column: 0 },1034end: { line: 1, column: 19 }1035}1036}1037},10381039'Object Initializer': {10401041'x = {}': {1042type: 'ExpressionStatement',1043expression: {1044type: 'AssignmentExpression',1045operator: '=',1046left: {1047type: 'Identifier',1048name: 'x',1049range: [0, 1],1050loc: {1051start: { line: 1, column: 0 },1052end: { line: 1, column: 1 }1053}1054},1055right: {1056type: 'ObjectExpression',1057properties: [],1058range: [4, 6],1059loc: {1060start: { line: 1, column: 4 },1061end: { line: 1, column: 6 }1062}1063},1064range: [0, 6],1065loc: {1066start: { line: 1, column: 0 },1067end: { line: 1, column: 6 }1068}1069},1070range: [0, 6],1071loc: {1072start: { line: 1, column: 0 },1073end: { line: 1, column: 6 }1074}1075},10761077'x = { }': {1078type: 'ExpressionStatement',1079expression: {1080type: 'AssignmentExpression',1081operator: '=',1082left: {1083type: 'Identifier',1084name: 'x',1085range: [0, 1],1086loc: {1087start: { line: 1, column: 0 },1088end: { line: 1, column: 1 }1089}1090},1091right: {1092type: 'ObjectExpression',1093properties: [],1094range: [4, 7],1095loc: {1096start: { line: 1, column: 4 },1097end: { line: 1, column: 7 }1098}1099},1100range: [0, 7],1101loc: {1102start: { line: 1, column: 0 },1103end: { line: 1, column: 7 }1104}1105},1106range: [0, 7],1107loc: {1108start: { line: 1, column: 0 },1109end: { line: 1, column: 7 }1110}1111},11121113'x = { answer: 42 }': {1114type: 'ExpressionStatement',1115expression: {1116type: 'AssignmentExpression',1117operator: '=',1118left: {1119type: 'Identifier',1120name: 'x',1121range: [0, 1],1122loc: {1123start: { line: 1, column: 0 },1124end: { line: 1, column: 1 }1125}1126},1127right: {1128type: 'ObjectExpression',1129properties: [{1130type: 'Property',1131key: {1132type: 'Identifier',1133name: 'answer',1134range: [6, 12],1135loc: {1136start: { line: 1, column: 6 },1137end: { line: 1, column: 12 }1138}1139},1140value: {1141type: 'Literal',1142value: 42,1143raw: '42',1144range: [14, 16],1145loc: {1146start: { line: 1, column: 14 },1147end: { line: 1, column: 16 }1148}1149},1150kind: 'init',1151method: false,1152shorthand: false,1153computed: false,1154range: [6, 16],1155loc: {1156start: { line: 1, column: 6 },1157end: { line: 1, column: 16 }1158}1159}],1160range: [4, 18],1161loc: {1162start: { line: 1, column: 4 },1163end: { line: 1, column: 18 }1164}1165},1166range: [0, 18],1167loc: {1168start: { line: 1, column: 0 },1169end: { line: 1, column: 18 }1170}1171},1172range: [0, 18],1173loc: {1174start: { line: 1, column: 0 },1175end: { line: 1, column: 18 }1176}1177},11781179'x = { if: 42 }': {1180type: 'ExpressionStatement',1181expression: {1182type: 'AssignmentExpression',1183operator: '=',1184left: {1185type: 'Identifier',1186name: 'x',1187range: [0, 1],1188loc: {1189start: { line: 1, column: 0 },1190end: { line: 1, column: 1 }1191}1192},1193right: {1194type: 'ObjectExpression',1195properties: [{1196type: 'Property',1197key: {1198type: 'Identifier',1199name: 'if',1200range: [6, 8],1201loc: {1202start: { line: 1, column: 6 },1203end: { line: 1, column: 8 }1204}1205},1206value: {1207type: 'Literal',1208value: 42,1209raw: '42',1210range: [10, 12],1211loc: {1212start: { line: 1, column: 10 },1213end: { line: 1, column: 12 }1214}1215},1216kind: 'init',1217method: false,1218shorthand: false,1219computed: false,1220range: [6, 12],1221loc: {1222start: { line: 1, column: 6 },1223end: { line: 1, column: 12 }1224}1225}],1226range: [4, 14],1227loc: {1228start: { line: 1, column: 4 },1229end: { line: 1, column: 14 }1230}1231},1232range: [0, 14],1233loc: {1234start: { line: 1, column: 0 },1235end: { line: 1, column: 14 }1236}1237},1238range: [0, 14],1239loc: {1240start: { line: 1, column: 0 },1241end: { line: 1, column: 14 }1242}1243},12441245'x = { true: 42 }': {1246type: 'ExpressionStatement',1247expression: {1248type: 'AssignmentExpression',1249operator: '=',1250left: {1251type: 'Identifier',1252name: 'x',1253range: [0, 1],1254loc: {1255start: { line: 1, column: 0 },1256end: { line: 1, column: 1 }1257}1258},1259right: {1260type: 'ObjectExpression',1261properties: [{1262type: 'Property',1263key: {1264type: 'Identifier',1265name: 'true',1266range: [6, 10],1267loc: {1268start: { line: 1, column: 6 },1269end: { line: 1, column: 10 }1270}1271},1272value: {1273type: 'Literal',1274value: 42,1275raw: '42',1276range: [12, 14],1277loc: {1278start: { line: 1, column: 12 },1279end: { line: 1, column: 14 }1280}1281},1282kind: 'init',1283method: false,1284shorthand: false,1285computed: false,1286range: [6, 14],1287loc: {1288start: { line: 1, column: 6 },1289end: { line: 1, column: 14 }1290}1291}],1292range: [4, 16],1293loc: {1294start: { line: 1, column: 4 },1295end: { line: 1, column: 16 }1296}1297},1298range: [0, 16],1299loc: {1300start: { line: 1, column: 0 },1301end: { line: 1, column: 16 }1302}1303},1304range: [0, 16],1305loc: {1306start: { line: 1, column: 0 },1307end: { line: 1, column: 16 }1308}1309},13101311'x = { false: 42 }': {1312type: 'ExpressionStatement',1313expression: {1314type: 'AssignmentExpression',1315operator: '=',1316left: {1317type: 'Identifier',1318name: 'x',1319range: [0, 1],1320loc: {1321start: { line: 1, column: 0 },1322end: { line: 1, column: 1 }1323}1324},1325right: {1326type: 'ObjectExpression',1327properties: [{1328type: 'Property',1329key: {1330type: 'Identifier',1331name: 'false',1332range: [6, 11],1333loc: {1334start: { line: 1, column: 6 },1335end: { line: 1, column: 11 }1336}1337},1338value: {1339type: 'Literal',1340value: 42,1341raw: '42',1342range: [13, 15],1343loc: {1344start: { line: 1, column: 13 },1345end: { line: 1, column: 15 }1346}1347},1348kind: 'init',1349method: false,1350shorthand: false,1351computed: false,1352range: [6, 15],1353loc: {1354start: { line: 1, column: 6 },1355end: { line: 1, column: 15 }1356}1357}],1358range: [4, 17],1359loc: {1360start: { line: 1, column: 4 },1361end: { line: 1, column: 17 }1362}1363},1364range: [0, 17],1365loc: {1366start: { line: 1, column: 0 },1367end: { line: 1, column: 17 }1368}1369},1370range: [0, 17],1371loc: {1372start: { line: 1, column: 0 },1373end: { line: 1, column: 17 }1374}1375},13761377'x = { null: 42 }': {1378type: 'ExpressionStatement',1379expression: {1380type: 'AssignmentExpression',1381operator: '=',1382left: {1383type: 'Identifier',1384name: 'x',1385range: [0, 1],1386loc: {1387start: { line: 1, column: 0 },1388end: { line: 1, column: 1 }1389}1390},1391right: {1392type: 'ObjectExpression',1393properties: [{1394type: 'Property',1395key: {1396type: 'Identifier',1397name: 'null',1398range: [6, 10],1399loc: {1400start: { line: 1, column: 6 },1401end: { line: 1, column: 10 }1402}1403},1404value: {1405type: 'Literal',1406value: 42,1407raw: '42',1408range: [12, 14],1409loc: {1410start: { line: 1, column: 12 },1411end: { line: 1, column: 14 }1412}1413},1414kind: 'init',1415method: false,1416shorthand: false,1417computed: false,1418range: [6, 14],1419loc: {1420start: { line: 1, column: 6 },1421end: { line: 1, column: 14 }1422}1423}],1424range: [4, 16],1425loc: {1426start: { line: 1, column: 4 },1427end: { line: 1, column: 16 }1428}1429},1430range: [0, 16],1431loc: {1432start: { line: 1, column: 0 },1433end: { line: 1, column: 16 }1434}1435},1436range: [0, 16],1437loc: {1438start: { line: 1, column: 0 },1439end: { line: 1, column: 16 }1440}1441},14421443'x = { "answer": 42 }': {1444type: 'ExpressionStatement',1445expression: {1446type: 'AssignmentExpression',1447operator: '=',1448left: {1449type: 'Identifier',1450name: 'x',1451range: [0, 1],1452loc: {1453start: { line: 1, column: 0 },1454end: { line: 1, column: 1 }1455}1456},1457right: {1458type: 'ObjectExpression',1459properties: [{1460type: 'Property',1461key: {1462type: 'Literal',1463value: 'answer',1464raw: '"answer"',1465range: [6, 14],1466loc: {1467start: { line: 1, column: 6 },1468end: { line: 1, column: 14 }1469}1470},1471value: {1472type: 'Literal',1473value: 42,1474raw: '42',1475range: [16, 18],1476loc: {1477start: { line: 1, column: 16 },1478end: { line: 1, column: 18 }1479}1480},1481kind: 'init',1482method: false,1483shorthand: false,1484computed: false,1485range: [6, 18],1486loc: {1487start: { line: 1, column: 6 },1488end: { line: 1, column: 18 }1489}1490}],1491range: [4, 20],1492loc: {1493start: { line: 1, column: 4 },1494end: { line: 1, column: 20 }1495}1496},1497range: [0, 20],1498loc: {1499start: { line: 1, column: 0 },1500end: { line: 1, column: 20 }1501}1502},1503range: [0, 20],1504loc: {1505start: { line: 1, column: 0 },1506end: { line: 1, column: 20 }1507}1508},15091510'x = { x: 1, x: 2 }': {1511type: 'ExpressionStatement',1512expression: {1513type: 'AssignmentExpression',1514operator: '=',1515left: {1516type: 'Identifier',1517name: 'x',1518range: [0, 1],1519loc: {1520start: { line: 1, column: 0 },1521end: { line: 1, column: 1 }1522}1523},1524right: {1525type: 'ObjectExpression',1526properties: [1527{1528type: 'Property',1529key: {1530type: 'Identifier',1531name: 'x',1532range: [6, 7],1533loc: {1534start: { line: 1, column: 6 },1535end: { line: 1, column: 7 }1536}1537},1538value: {1539type: 'Literal',1540value: 1,1541raw: '1',1542range: [9, 10],1543loc: {1544start: { line: 1, column: 9 },1545end: { line: 1, column: 10 }1546}1547},1548kind: 'init',1549method: false,1550shorthand: false,1551computed: false,1552range: [6, 10],1553loc: {1554start: { line: 1, column: 6 },1555end: { line: 1, column: 10 }1556}1557},1558{1559type: 'Property',1560key: {1561type: 'Identifier',1562name: 'x',1563range: [12, 13],1564loc: {1565start: { line: 1, column: 12 },1566end: { line: 1, column: 13 }1567}1568},1569value: {1570type: 'Literal',1571value: 2,1572raw: '2',1573range: [15, 16],1574loc: {1575start: { line: 1, column: 15 },1576end: { line: 1, column: 16 }1577}1578},1579kind: 'init',1580method: false,1581shorthand: false,1582computed: false,1583range: [12, 16],1584loc: {1585start: { line: 1, column: 12 },1586end: { line: 1, column: 16 }1587}1588}1589],1590range: [4, 18],1591loc: {1592start: { line: 1, column: 4 },1593end: { line: 1, column: 18 }1594}1595},1596range: [0, 18],1597loc: {1598start: { line: 1, column: 0 },1599end: { line: 1, column: 18 }1600}1601},1602range: [0, 18],1603loc: {1604start: { line: 1, column: 0 },1605end: { line: 1, column: 18 }1606}1607},16081609'x = { get width() { return m_width } }': {1610type: 'ExpressionStatement',1611expression: {1612type: 'AssignmentExpression',1613operator: '=',1614left: {1615type: 'Identifier',1616name: 'x',1617range: [0, 1],1618loc: {1619start: { line: 1, column: 0 },1620end: { line: 1, column: 1 }1621}1622},1623right: {1624type: 'ObjectExpression',1625properties: [{1626type: 'Property',1627key: {1628type: 'Identifier',1629name: 'width',1630range: [10, 15],1631loc: {1632start: { line: 1, column: 10 },1633end: { line: 1, column: 15 }1634}1635},1636value: {1637type: 'FunctionExpression',1638id: null,1639params: [],1640defaults: [],1641body: {1642type: 'BlockStatement',1643body: [{1644type: 'ReturnStatement',1645argument: {1646type: 'Identifier',1647name: 'm_width',1648range: [27, 34],1649loc: {1650start: { line: 1, column: 27 },1651end: { line: 1, column: 34 }1652}1653},1654range: [20, 35],1655loc: {1656start: { line: 1, column: 20 },1657end: { line: 1, column: 35 }1658}1659}],1660range: [18, 36],1661loc: {1662start: { line: 1, column: 18 },1663end: { line: 1, column: 36 }1664}1665},1666rest: null,1667generator: false,1668expression: false,1669range: [18, 36],1670loc: {1671start: { line: 1, column: 18 },1672end: { line: 1, column: 36 }1673}1674},1675kind: 'get',1676method: false,1677shorthand: false,1678computed: false,1679range: [6, 36],1680loc: {1681start: { line: 1, column: 6 },1682end: { line: 1, column: 36 }1683}1684}],1685range: [4, 38],1686loc: {1687start: { line: 1, column: 4 },1688end: { line: 1, column: 38 }1689}1690},1691range: [0, 38],1692loc: {1693start: { line: 1, column: 0 },1694end: { line: 1, column: 38 }1695}1696},1697range: [0, 38],1698loc: {1699start: { line: 1, column: 0 },1700end: { line: 1, column: 38 }1701}1702},17031704'x = { get undef() {} }': {1705type: 'ExpressionStatement',1706expression: {1707type: 'AssignmentExpression',1708operator: '=',1709left: {1710type: 'Identifier',1711name: 'x',1712range: [0, 1],1713loc: {1714start: { line: 1, column: 0 },1715end: { line: 1, column: 1 }1716}1717},1718right: {1719type: 'ObjectExpression',1720properties: [{1721type: 'Property',1722key: {1723type: 'Identifier',1724name: 'undef',1725range: [10, 15],1726loc: {1727start: { line: 1, column: 10 },1728end: { line: 1, column: 15 }1729}1730},1731value: {1732type: 'FunctionExpression',1733id: null,1734params: [],1735defaults: [],1736body: {1737type: 'BlockStatement',1738body: [],1739range: [18, 20],1740loc: {1741start: { line: 1, column: 18 },1742end: { line: 1, column: 20 }1743}1744},1745rest: null,1746generator: false,1747expression: false,1748range: [18, 20],1749loc: {1750start: { line: 1, column: 18 },1751end: { line: 1, column: 20 }1752}1753},1754kind: 'get',1755method: false,1756shorthand: false,1757computed: false,1758range: [6, 20],1759loc: {1760start: { line: 1, column: 6 },1761end: { line: 1, column: 20 }1762}1763}],1764range: [4, 22],1765loc: {1766start: { line: 1, column: 4 },1767end: { line: 1, column: 22 }1768}1769},1770range: [0, 22],1771loc: {1772start: { line: 1, column: 0 },1773end: { line: 1, column: 22 }1774}1775},1776range: [0, 22],1777loc: {1778start: { line: 1, column: 0 },1779end: { line: 1, column: 22 }1780}1781},17821783'x = { get if() {} }': {1784type: 'ExpressionStatement',1785expression: {1786type: 'AssignmentExpression',1787operator: '=',1788left: {1789type: 'Identifier',1790name: 'x',1791range: [0, 1],1792loc: {1793start: { line: 1, column: 0 },1794end: { line: 1, column: 1 }1795}1796},1797right: {1798type: 'ObjectExpression',1799properties: [{1800type: 'Property',1801key: {1802type: 'Identifier',1803name: 'if',1804range: [10, 12],1805loc: {1806start: { line: 1, column: 10 },1807end: { line: 1, column: 12 }1808}1809},1810value: {1811type: 'FunctionExpression',1812id: null,1813params: [],1814defaults: [],1815body: {1816type: 'BlockStatement',1817body: [],1818range: [15, 17],1819loc: {1820start: { line: 1, column: 15 },1821end: { line: 1, column: 17 }1822}1823},1824rest: null,1825generator: false,1826expression: false,1827range: [15, 17],1828loc: {1829start: { line: 1, column: 15 },1830end: { line: 1, column: 17 }1831}1832},1833kind: 'get',1834method: false,1835shorthand: false,1836computed: false,1837range: [6, 17],1838loc: {1839start: { line: 1, column: 6 },1840end: { line: 1, column: 17 }1841}1842}],1843range: [4, 19],1844loc: {1845start: { line: 1, column: 4 },1846end: { line: 1, column: 19 }1847}1848},1849range: [0, 19],1850loc: {1851start: { line: 1, column: 0 },1852end: { line: 1, column: 19 }1853}1854},1855range: [0, 19],1856loc: {1857start: { line: 1, column: 0 },1858end: { line: 1, column: 19 }1859}1860},18611862'x = { get true() {} }': {1863type: 'ExpressionStatement',1864expression: {1865type: 'AssignmentExpression',1866operator: '=',1867left: {1868type: 'Identifier',1869name: 'x',1870range: [0, 1],1871loc: {1872start: { line: 1, column: 0 },1873end: { line: 1, column: 1 }1874}1875},1876right: {1877type: 'ObjectExpression',1878properties: [{1879type: 'Property',1880key: {1881type: 'Identifier',1882name: 'true',1883range: [10, 14],1884loc: {1885start: { line: 1, column: 10 },1886end: { line: 1, column: 14 }1887}1888},1889value: {1890type: 'FunctionExpression',1891id: null,1892params: [],1893defaults: [],1894body: {1895type: 'BlockStatement',1896body: [],1897range: [17, 19],1898loc: {1899start: { line: 1, column: 17 },1900end: { line: 1, column: 19 }1901}1902},1903rest: null,1904generator: false,1905expression: false,1906range: [17, 19],1907loc: {1908start: { line: 1, column: 17 },1909end: { line: 1, column: 19 }1910}1911},1912kind: 'get',1913method: false,1914shorthand: false,1915computed: false,1916range: [6, 19],1917loc: {1918start: { line: 1, column: 6 },1919end: { line: 1, column: 19 }1920}1921}],1922range: [4, 21],1923loc: {1924start: { line: 1, column: 4 },1925end: { line: 1, column: 21 }1926}1927},1928range: [0, 21],1929loc: {1930start: { line: 1, column: 0 },1931end: { line: 1, column: 21 }1932}1933},1934range: [0, 21],1935loc: {1936start: { line: 1, column: 0 },1937end: { line: 1, column: 21 }1938}1939},19401941'x = { get false() {} }': {1942type: 'ExpressionStatement',1943expression: {1944type: 'AssignmentExpression',1945operator: '=',1946left: {1947type: 'Identifier',1948name: 'x',1949range: [0, 1],1950loc: {1951start: { line: 1, column: 0 },1952end: { line: 1, column: 1 }1953}1954},1955right: {1956type: 'ObjectExpression',1957properties: [{1958type: 'Property',1959key: {1960type: 'Identifier',1961name: 'false',1962range: [10, 15],1963loc: {1964start: { line: 1, column: 10 },1965end: { line: 1, column: 15 }1966}1967},1968value: {1969type: 'FunctionExpression',1970id: null,1971params: [],1972defaults: [],1973body: {1974type: 'BlockStatement',1975body: [],1976range: [18, 20],1977loc: {1978start: { line: 1, column: 18 },1979end: { line: 1, column: 20 }1980}1981},1982rest: null,1983generator: false,1984expression: false,1985range: [18, 20],1986loc: {1987start: { line: 1, column: 18 },1988end: { line: 1, column: 20 }1989}1990},1991kind: 'get',1992method: false,1993shorthand: false,1994computed: false,1995range: [6, 20],1996loc: {1997start: { line: 1, column: 6 },1998end: { line: 1, column: 20 }1999}2000}],2001range: [4, 22],2002loc: {2003start: { line: 1, column: 4 },2004end: { line: 1, column: 22 }2005}2006},2007range: [0, 22],2008loc: {2009start: { line: 1, column: 0 },2010end: { line: 1, column: 22 }2011}2012},2013range: [0, 22],2014loc: {2015start: { line: 1, column: 0 },2016end: { line: 1, column: 22 }2017}2018},20192020'x = { get null() {} }': {2021type: 'ExpressionStatement',2022expression: {2023type: 'AssignmentExpression',2024operator: '=',2025left: {2026type: 'Identifier',2027name: 'x',2028range: [0, 1],2029loc: {2030start: { line: 1, column: 0 },2031end: { line: 1, column: 1 }2032}2033},2034right: {2035type: 'ObjectExpression',2036properties: [{2037type: 'Property',2038key: {2039type: 'Identifier',2040name: 'null',2041range: [10, 14],2042loc: {2043start: { line: 1, column: 10 },2044end: { line: 1, column: 14 }2045}2046},2047value: {2048type: 'FunctionExpression',2049id: null,2050params: [],2051defaults: [],2052body: {2053type: 'BlockStatement',2054body: [],2055range: [17, 19],2056loc: {2057start: { line: 1, column: 17 },2058end: { line: 1, column: 19 }2059}2060},2061rest: null,2062generator: false,2063expression: false,2064range: [17, 19],2065loc: {2066start: { line: 1, column: 17 },2067end: { line: 1, column: 19 }2068}2069},2070kind: 'get',2071method: false,2072shorthand: false,2073computed: false,2074range: [6, 19],2075loc: {2076start: { line: 1, column: 6 },2077end: { line: 1, column: 19 }2078}2079}],2080range: [4, 21],2081loc: {2082start: { line: 1, column: 4 },2083end: { line: 1, column: 21 }2084}2085},2086range: [0, 21],2087loc: {2088start: { line: 1, column: 0 },2089end: { line: 1, column: 21 }2090}2091},2092range: [0, 21],2093loc: {2094start: { line: 1, column: 0 },2095end: { line: 1, column: 21 }2096}2097},20982099'x = { get "undef"() {} }': {2100type: 'ExpressionStatement',2101expression: {2102type: 'AssignmentExpression',2103operator: '=',2104left: {2105type: 'Identifier',2106name: 'x',2107range: [0, 1],2108loc: {2109start: { line: 1, column: 0 },2110end: { line: 1, column: 1 }2111}2112},2113right: {2114type: 'ObjectExpression',2115properties: [{2116type: 'Property',2117key: {2118type: 'Literal',2119value: 'undef',2120raw: '"undef"',2121range: [10, 17],2122loc: {2123start: { line: 1, column: 10 },2124end: { line: 1, column: 17 }2125}2126},2127value: {2128type: 'FunctionExpression',2129id: null,2130params: [],2131defaults: [],2132body: {2133type: 'BlockStatement',2134body: [],2135range: [20, 22],2136loc: {2137start: { line: 1, column: 20 },2138end: { line: 1, column: 22 }2139}2140},2141rest: null,2142generator: false,2143expression: false,2144range: [20, 22],2145loc: {2146start: { line: 1, column: 20 },2147end: { line: 1, column: 22 }2148}2149},2150kind: 'get',2151method: false,2152shorthand: false,2153computed: false,2154range: [6, 22],2155loc: {2156start: { line: 1, column: 6 },2157end: { line: 1, column: 22 }2158}2159}],2160range: [4, 24],2161loc: {2162start: { line: 1, column: 4 },2163end: { line: 1, column: 24 }2164}2165},2166range: [0, 24],2167loc: {2168start: { line: 1, column: 0 },2169end: { line: 1, column: 24 }2170}2171},2172range: [0, 24],2173loc: {2174start: { line: 1, column: 0 },2175end: { line: 1, column: 24 }2176}2177},21782179'x = { get 10() {} }': {2180type: 'ExpressionStatement',2181expression: {2182type: 'AssignmentExpression',2183operator: '=',2184left: {2185type: 'Identifier',2186name: 'x',2187range: [0, 1],2188loc: {2189start: { line: 1, column: 0 },2190end: { line: 1, column: 1 }2191}2192},2193right: {2194type: 'ObjectExpression',2195properties: [{2196type: 'Property',2197key: {2198type: 'Literal',2199value: 10,2200raw: '10',2201range: [10, 12],2202loc: {2203start: { line: 1, column: 10 },2204end: { line: 1, column: 12 }2205}2206},2207value: {2208type: 'FunctionExpression',2209id: null,2210params: [],2211defaults: [],2212body: {2213type: 'BlockStatement',2214body: [],2215range: [15, 17],2216loc: {2217start: { line: 1, column: 15 },2218end: { line: 1, column: 17 }2219}2220},2221rest: null,2222generator: false,2223expression: false,2224range: [15, 17],2225loc: {2226start: { line: 1, column: 15 },2227end: { line: 1, column: 17 }2228}2229},2230kind: 'get',2231method: false,2232shorthand: false,2233computed: false,2234range: [6, 17],2235loc: {2236start: { line: 1, column: 6 },2237end: { line: 1, column: 17 }2238}2239}],2240range: [4, 19],2241loc: {2242start: { line: 1, column: 4 },2243end: { line: 1, column: 19 }2244}2245},2246range: [0, 19],2247loc: {2248start: { line: 1, column: 0 },2249end: { line: 1, column: 19 }2250}2251},2252range: [0, 19],2253loc: {2254start: { line: 1, column: 0 },2255end: { line: 1, column: 19 }2256}2257},22582259'x = { set width(w) { m_width = w } }': {2260type: 'ExpressionStatement',2261expression: {2262type: 'AssignmentExpression',2263operator: '=',2264left: {2265type: 'Identifier',2266name: 'x',2267range: [0, 1],2268loc: {2269start: { line: 1, column: 0 },2270end: { line: 1, column: 1 }2271}2272},2273right: {2274type: 'ObjectExpression',2275properties: [{2276type: 'Property',2277key: {2278type: 'Identifier',2279name: 'width',2280range: [10, 15],2281loc: {2282start: { line: 1, column: 10 },2283end: { line: 1, column: 15 }2284}2285},2286value: {2287type: 'FunctionExpression',2288id: null,2289params: [{2290type: 'Identifier',2291name: 'w',2292range: [16, 17],2293loc: {2294start: { line: 1, column: 16 },2295end: { line: 1, column: 17 }2296}2297}],2298defaults: [],2299body: {2300type: 'BlockStatement',2301body: [{2302type: 'ExpressionStatement',2303expression: {2304type: 'AssignmentExpression',2305operator: '=',2306left: {2307type: 'Identifier',2308name: 'm_width',2309range: [21, 28],2310loc: {2311start: { line: 1, column: 21 },2312end: { line: 1, column: 28 }2313}2314},2315right: {2316type: 'Identifier',2317name: 'w',2318range: [31, 32],2319loc: {2320start: { line: 1, column: 31 },2321end: { line: 1, column: 32 }2322}2323},2324range: [21, 32],2325loc: {2326start: { line: 1, column: 21 },2327end: { line: 1, column: 32 }2328}2329},2330range: [21, 33],2331loc: {2332start: { line: 1, column: 21 },2333end: { line: 1, column: 33 }2334}2335}],2336range: [19, 34],2337loc: {2338start: { line: 1, column: 19 },2339end: { line: 1, column: 34 }2340}2341},2342rest: null,2343generator: false,2344expression: false,2345range: [19, 34],2346loc: {2347start: { line: 1, column: 19 },2348end: { line: 1, column: 34 }2349}2350},2351kind: 'set',2352method: false,2353shorthand: false,2354computed: false,2355range: [6, 34],2356loc: {2357start: { line: 1, column: 6 },2358end: { line: 1, column: 34 }2359}2360}],2361range: [4, 36],2362loc: {2363start: { line: 1, column: 4 },2364end: { line: 1, column: 36 }2365}2366},2367range: [0, 36],2368loc: {2369start: { line: 1, column: 0 },2370end: { line: 1, column: 36 }2371}2372},2373range: [0, 36],2374loc: {2375start: { line: 1, column: 0 },2376end: { line: 1, column: 36 }2377}2378},23792380'x = { set if(w) { m_if = w } }': {2381type: 'ExpressionStatement',2382expression: {2383type: 'AssignmentExpression',2384operator: '=',2385left: {2386type: 'Identifier',2387name: 'x',2388range: [0, 1],2389loc: {2390start: { line: 1, column: 0 },2391end: { line: 1, column: 1 }2392}2393},2394right: {2395type: 'ObjectExpression',2396properties: [{2397type: 'Property',2398key: {2399type: 'Identifier',2400name: 'if',2401range: [10, 12],2402loc: {2403start: { line: 1, column: 10 },2404end: { line: 1, column: 12 }2405}2406},2407value: {2408type: 'FunctionExpression',2409id: null,2410params: [{2411type: 'Identifier',2412name: 'w',2413range: [13, 14],2414loc: {2415start: { line: 1, column: 13 },2416end: { line: 1, column: 14 }2417}2418}],2419defaults: [],2420body: {2421type: 'BlockStatement',2422body: [{2423type: 'ExpressionStatement',2424expression: {2425type: 'AssignmentExpression',2426operator: '=',2427left: {2428type: 'Identifier',2429name: 'm_if',2430range: [18, 22],2431loc: {2432start: { line: 1, column: 18 },2433end: { line: 1, column: 22 }2434}2435},2436right: {2437type: 'Identifier',2438name: 'w',2439range: [25, 26],2440loc: {2441start: { line: 1, column: 25 },2442end: { line: 1, column: 26 }2443}2444},2445range: [18, 26],2446loc: {2447start: { line: 1, column: 18 },2448end: { line: 1, column: 26 }2449}2450},2451range: [18, 27],2452loc: {2453start: { line: 1, column: 18 },2454end: { line: 1, column: 27 }2455}2456}],2457range: [16, 28],2458loc: {2459start: { line: 1, column: 16 },2460end: { line: 1, column: 28 }2461}2462},2463rest: null,2464generator: false,2465expression: false,2466range: [16, 28],2467loc: {2468start: { line: 1, column: 16 },2469end: { line: 1, column: 28 }2470}2471},2472kind: 'set',2473method: false,2474shorthand: false,2475computed: false,2476range: [6, 28],2477loc: {2478start: { line: 1, column: 6 },2479end: { line: 1, column: 28 }2480}2481}],2482range: [4, 30],2483loc: {2484start: { line: 1, column: 4 },2485end: { line: 1, column: 30 }2486}2487},2488range: [0, 30],2489loc: {2490start: { line: 1, column: 0 },2491end: { line: 1, column: 30 }2492}2493},2494range: [0, 30],2495loc: {2496start: { line: 1, column: 0 },2497end: { line: 1, column: 30 }2498}2499},25002501'x = { set true(w) { m_true = w } }': {2502type: 'ExpressionStatement',2503expression: {2504type: 'AssignmentExpression',2505operator: '=',2506left: {2507type: 'Identifier',2508name: 'x',2509range: [0, 1],2510loc: {2511start: { line: 1, column: 0 },2512end: { line: 1, column: 1 }2513}2514},2515right: {2516type: 'ObjectExpression',2517properties: [{2518type: 'Property',2519key: {2520type: 'Identifier',2521name: 'true',2522range: [10, 14],2523loc: {2524start: { line: 1, column: 10 },2525end: { line: 1, column: 14 }2526}2527},2528value: {2529type: 'FunctionExpression',2530id: null,2531params: [{2532type: 'Identifier',2533name: 'w',2534range: [15, 16],2535loc: {2536start: { line: 1, column: 15 },2537end: { line: 1, column: 16 }2538}2539}],2540defaults: [],2541body: {2542type: 'BlockStatement',2543body: [{2544type: 'ExpressionStatement',2545expression: {2546type: 'AssignmentExpression',2547operator: '=',2548left: {2549type: 'Identifier',2550name: 'm_true',2551range: [20, 26],2552loc: {2553start: { line: 1, column: 20 },2554end: { line: 1, column: 26 }2555}2556},2557right: {2558type: 'Identifier',2559name: 'w',2560range: [29, 30],2561loc: {2562start: { line: 1, column: 29 },2563end: { line: 1, column: 30 }2564}2565},2566range: [20, 30],2567loc: {2568start: { line: 1, column: 20 },2569end: { line: 1, column: 30 }2570}2571},2572range: [20, 31],2573loc: {2574start: { line: 1, column: 20 },2575end: { line: 1, column: 31 }2576}2577}],2578range: [18, 32],2579loc: {2580start: { line: 1, column: 18 },2581end: { line: 1, column: 32 }2582}2583},2584rest: null,2585generator: false,2586expression: false,2587range: [18, 32],2588loc: {2589start: { line: 1, column: 18 },2590end: { line: 1, column: 32 }2591}2592},2593kind: 'set',2594method: false,2595shorthand: false,2596computed: false,2597range: [6, 32],2598loc: {2599start: { line: 1, column: 6 },2600end: { line: 1, column: 32 }2601}2602}],2603range: [4, 34],2604loc: {2605start: { line: 1, column: 4 },2606end: { line: 1, column: 34 }2607}2608},2609range: [0, 34],2610loc: {2611start: { line: 1, column: 0 },2612end: { line: 1, column: 34 }2613}2614},2615range: [0, 34],2616loc: {2617start: { line: 1, column: 0 },2618end: { line: 1, column: 34 }2619}2620},26212622'x = { set false(w) { m_false = w } }': {2623type: 'ExpressionStatement',2624expression: {2625type: 'AssignmentExpression',2626operator: '=',2627left: {2628type: 'Identifier',2629name: 'x',2630range: [0, 1],2631loc: {2632start: { line: 1, column: 0 },2633end: { line: 1, column: 1 }2634}2635},2636right: {2637type: 'ObjectExpression',2638properties: [{2639type: 'Property',2640key: {2641type: 'Identifier',2642name: 'false',2643range: [10, 15],2644loc: {2645start: { line: 1, column: 10 },2646end: { line: 1, column: 15 }2647}2648},2649value: {2650type: 'FunctionExpression',2651id: null,2652params: [{2653type: 'Identifier',2654name: 'w',2655range: [16, 17],2656loc: {2657start: { line: 1, column: 16 },2658end: { line: 1, column: 17 }2659}2660}],2661defaults: [],2662body: {2663type: 'BlockStatement',2664body: [{2665type: 'ExpressionStatement',2666expression: {2667type: 'AssignmentExpression',2668operator: '=',2669left: {2670type: 'Identifier',2671name: 'm_false',2672range: [21, 28],2673loc: {2674start: { line: 1, column: 21 },2675end: { line: 1, column: 28 }2676}2677},2678right: {2679type: 'Identifier',2680name: 'w',2681range: [31, 32],2682loc: {2683start: { line: 1, column: 31 },2684end: { line: 1, column: 32 }2685}2686},2687range: [21, 32],2688loc: {2689start: { line: 1, column: 21 },2690end: { line: 1, column: 32 }2691}2692},2693range: [21, 33],2694loc: {2695start: { line: 1, column: 21 },2696end: { line: 1, column: 33 }2697}2698}],2699range: [19, 34],2700loc: {2701start: { line: 1, column: 19 },2702end: { line: 1, column: 34 }2703}2704},2705rest: null,2706generator: false,2707expression: false,2708range: [19, 34],2709loc: {2710start: { line: 1, column: 19 },2711end: { line: 1, column: 34 }2712}2713},2714kind: 'set',2715method: false,2716shorthand: false,2717computed: false,2718range: [6, 34],2719loc: {2720start: { line: 1, column: 6 },2721end: { line: 1, column: 34 }2722}2723}],2724range: [4, 36],2725loc: {2726start: { line: 1, column: 4 },2727end: { line: 1, column: 36 }2728}2729},2730range: [0, 36],2731loc: {2732start: { line: 1, column: 0 },2733end: { line: 1, column: 36 }2734}2735},2736range: [0, 36],2737loc: {2738start: { line: 1, column: 0 },2739end: { line: 1, column: 36 }2740}2741},27422743'x = { set null(w) { m_null = w } }': {2744type: 'ExpressionStatement',2745expression: {2746type: 'AssignmentExpression',2747operator: '=',2748left: {2749type: 'Identifier',2750name: 'x',2751range: [0, 1],2752loc: {2753start: { line: 1, column: 0 },2754end: { line: 1, column: 1 }2755}2756},2757right: {2758type: 'ObjectExpression',2759properties: [{2760type: 'Property',2761key: {2762type: 'Identifier',2763name: 'null',2764range: [10, 14],2765loc: {2766start: { line: 1, column: 10 },2767end: { line: 1, column: 14 }2768}2769},2770value: {2771type: 'FunctionExpression',2772id: null,2773params: [{2774type: 'Identifier',2775name: 'w',2776range: [15, 16],2777loc: {2778start: { line: 1, column: 15 },2779end: { line: 1, column: 16 }2780}2781}],2782defaults: [],2783body: {2784type: 'BlockStatement',2785body: [{2786type: 'ExpressionStatement',2787expression: {2788type: 'AssignmentExpression',2789operator: '=',2790left: {2791type: 'Identifier',2792name: 'm_null',2793range: [20, 26],2794loc: {2795start: { line: 1, column: 20 },2796end: { line: 1, column: 26 }2797}2798},2799right: {2800type: 'Identifier',2801name: 'w',2802range: [29, 30],2803loc: {2804start: { line: 1, column: 29 },2805end: { line: 1, column: 30 }2806}2807},2808range: [20, 30],2809loc: {2810start: { line: 1, column: 20 },2811end: { line: 1, column: 30 }2812}2813},2814range: [20, 31],2815loc: {2816start: { line: 1, column: 20 },2817end: { line: 1, column: 31 }2818}2819}],2820range: [18, 32],2821loc: {2822start: { line: 1, column: 18 },2823end: { line: 1, column: 32 }2824}2825},2826rest: null,2827generator: false,2828expression: false,2829range: [18, 32],2830loc: {2831start: { line: 1, column: 18 },2832end: { line: 1, column: 32 }2833}2834},2835kind: 'set',2836method: false,2837shorthand: false,2838computed: false,2839range: [6, 32],2840loc: {2841start: { line: 1, column: 6 },2842end: { line: 1, column: 32 }2843}2844}],2845range: [4, 34],2846loc: {2847start: { line: 1, column: 4 },2848end: { line: 1, column: 34 }2849}2850},2851range: [0, 34],2852loc: {2853start: { line: 1, column: 0 },2854end: { line: 1, column: 34 }2855}2856},2857range: [0, 34],2858loc: {2859start: { line: 1, column: 0 },2860end: { line: 1, column: 34 }2861}2862},28632864'x = { set "null"(w) { m_null = w } }': {2865type: 'ExpressionStatement',2866expression: {2867type: 'AssignmentExpression',2868operator: '=',2869left: {2870type: 'Identifier',2871name: 'x',2872range: [0, 1],2873loc: {2874start: { line: 1, column: 0 },2875end: { line: 1, column: 1 }2876}2877},2878right: {2879type: 'ObjectExpression',2880properties: [{2881type: 'Property',2882key: {2883type: 'Literal',2884value: 'null',2885raw: '"null"',2886range: [10, 16],2887loc: {2888start: { line: 1, column: 10 },2889end: { line: 1, column: 16 }2890}2891},2892value: {2893type: 'FunctionExpression',2894id: null,2895params: [{2896type: 'Identifier',2897name: 'w',2898range: [17, 18],2899loc: {2900start: { line: 1, column: 17 },2901end: { line: 1, column: 18 }2902}2903}],2904defaults: [],2905body: {2906type: 'BlockStatement',2907body: [{2908type: 'ExpressionStatement',2909expression: {2910type: 'AssignmentExpression',2911operator: '=',2912left: {2913type: 'Identifier',2914name: 'm_null',2915range: [22, 28],2916loc: {2917start: { line: 1, column: 22 },2918end: { line: 1, column: 28 }2919}2920},2921right: {2922type: 'Identifier',2923name: 'w',2924range: [31, 32],2925loc: {2926start: { line: 1, column: 31 },2927end: { line: 1, column: 32 }2928}2929},2930range: [22, 32],2931loc: {2932start: { line: 1, column: 22 },2933end: { line: 1, column: 32 }2934}2935},2936range: [22, 33],2937loc: {2938start: { line: 1, column: 22 },2939end: { line: 1, column: 33 }2940}2941}],2942range: [20, 34],2943loc: {2944start: { line: 1, column: 20 },2945end: { line: 1, column: 34 }2946}2947},2948rest: null,2949generator: false,2950expression: false,2951range: [20, 34],2952loc: {2953start: { line: 1, column: 20 },2954end: { line: 1, column: 34 }2955}2956},2957kind: 'set',2958method: false,2959shorthand: false,2960computed: false,2961range: [6, 34],2962loc: {2963start: { line: 1, column: 6 },2964end: { line: 1, column: 34 }2965}2966}],2967range: [4, 36],2968loc: {2969start: { line: 1, column: 4 },2970end: { line: 1, column: 36 }2971}2972},2973range: [0, 36],2974loc: {2975start: { line: 1, column: 0 },2976end: { line: 1, column: 36 }2977}2978},2979range: [0, 36],2980loc: {2981start: { line: 1, column: 0 },2982end: { line: 1, column: 36 }2983}2984},29852986'x = { set 10(w) { m_null = w } }': {2987type: 'ExpressionStatement',2988expression: {2989type: 'AssignmentExpression',2990operator: '=',2991left: {2992type: 'Identifier',2993name: 'x',2994range: [0, 1],2995loc: {2996start: { line: 1, column: 0 },2997end: { line: 1, column: 1 }2998}2999},3000right: {3001type: 'ObjectExpression',3002properties: [{3003type: 'Property',3004key: {3005type: 'Literal',3006value: 10,3007raw: '10',3008range: [10, 12],3009loc: {3010start: { line: 1, column: 10 },3011end: { line: 1, column: 12 }3012}3013},3014value: {3015type: 'FunctionExpression',3016id: null,3017params: [{3018type: 'Identifier',3019name: 'w',3020range: [13, 14],3021loc: {3022start: { line: 1, column: 13 },3023end: { line: 1, column: 14 }3024}3025}],3026defaults: [],3027body: {3028type: 'BlockStatement',3029body: [{3030type: 'ExpressionStatement',3031expression: {3032type: 'AssignmentExpression',3033operator: '=',3034left: {3035type: 'Identifier',3036name: 'm_null',3037range: [18, 24],3038loc: {3039start: { line: 1, column: 18 },3040end: { line: 1, column: 24 }3041}3042},3043right: {3044type: 'Identifier',3045name: 'w',3046range: [27, 28],3047loc: {3048start: { line: 1, column: 27 },3049end: { line: 1, column: 28 }3050}3051},3052range: [18, 28],3053loc: {3054start: { line: 1, column: 18 },3055end: { line: 1, column: 28 }3056}3057},3058range: [18, 29],3059loc: {3060start: { line: 1, column: 18 },3061end: { line: 1, column: 29 }3062}3063}],3064range: [16, 30],3065loc: {3066start: { line: 1, column: 16 },3067end: { line: 1, column: 30 }3068}3069},3070rest: null,3071generator: false,3072expression: false,3073range: [16, 30],3074loc: {3075start: { line: 1, column: 16 },3076end: { line: 1, column: 30 }3077}3078},3079kind: 'set',3080method: false,3081shorthand: false,3082computed: false,3083range: [6, 30],3084loc: {3085start: { line: 1, column: 6 },3086end: { line: 1, column: 30 }3087}3088}],3089range: [4, 32],3090loc: {3091start: { line: 1, column: 4 },3092end: { line: 1, column: 32 }3093}3094},3095range: [0, 32],3096loc: {3097start: { line: 1, column: 0 },3098end: { line: 1, column: 32 }3099}3100},3101range: [0, 32],3102loc: {3103start: { line: 1, column: 0 },3104end: { line: 1, column: 32 }3105}3106},31073108'x = { get: 42 }': {3109type: 'ExpressionStatement',3110expression: {3111type: 'AssignmentExpression',3112operator: '=',3113left: {3114type: 'Identifier',3115name: 'x',3116range: [0, 1],3117loc: {3118start: { line: 1, column: 0 },3119end: { line: 1, column: 1 }3120}3121},3122right: {3123type: 'ObjectExpression',3124properties: [{3125type: 'Property',3126key: {3127type: 'Identifier',3128name: 'get',3129range: [6, 9],3130loc: {3131start: { line: 1, column: 6 },3132end: { line: 1, column: 9 }3133}3134},3135value: {3136type: 'Literal',3137value: 42,3138raw: '42',3139range: [11, 13],3140loc: {3141start: { line: 1, column: 11 },3142end: { line: 1, column: 13 }3143}3144},3145kind: 'init',3146method: false,3147shorthand: false,3148computed: false,3149range: [6, 13],3150loc: {3151start: { line: 1, column: 6 },3152end: { line: 1, column: 13 }3153}3154}],3155range: [4, 15],3156loc: {3157start: { line: 1, column: 4 },3158end: { line: 1, column: 15 }3159}3160},3161range: [0, 15],3162loc: {3163start: { line: 1, column: 0 },3164end: { line: 1, column: 15 }3165}3166},3167range: [0, 15],3168loc: {3169start: { line: 1, column: 0 },3170end: { line: 1, column: 15 }3171}3172},31733174'x = { set: 43 }': {3175type: 'ExpressionStatement',3176expression: {3177type: 'AssignmentExpression',3178operator: '=',3179left: {3180type: 'Identifier',3181name: 'x',3182range: [0, 1],3183loc: {3184start: { line: 1, column: 0 },3185end: { line: 1, column: 1 }3186}3187},3188right: {3189type: 'ObjectExpression',3190properties: [{3191type: 'Property',3192key: {3193type: 'Identifier',3194name: 'set',3195range: [6, 9],3196loc: {3197start: { line: 1, column: 6 },3198end: { line: 1, column: 9 }3199}3200},3201value: {3202type: 'Literal',3203value: 43,3204raw: '43',3205range: [11, 13],3206loc: {3207start: { line: 1, column: 11 },3208end: { line: 1, column: 13 }3209}3210},3211kind: 'init',3212method: false,3213shorthand: false,3214computed: false,3215range: [6, 13],3216loc: {3217start: { line: 1, column: 6 },3218end: { line: 1, column: 13 }3219}3220}],3221range: [4, 15],3222loc: {3223start: { line: 1, column: 4 },3224end: { line: 1, column: 15 }3225}3226},3227range: [0, 15],3228loc: {3229start: { line: 1, column: 0 },3230end: { line: 1, column: 15 }3231}3232},3233range: [0, 15],3234loc: {3235start: { line: 1, column: 0 },3236end: { line: 1, column: 15 }3237}3238},32393240'x = { __proto__: 2 }': {3241type: 'ExpressionStatement',3242expression: {3243type: 'AssignmentExpression',3244operator: '=',3245left: {3246type: 'Identifier',3247name: 'x',3248range: [0, 1],3249loc: {3250start: { line: 1, column: 0 },3251end: { line: 1, column: 1 }3252}3253},3254right: {3255type: 'ObjectExpression',3256properties: [{3257type: 'Property',3258key: {3259type: 'Identifier',3260name: '__proto__',3261range: [6, 15],3262loc: {3263start: { line: 1, column: 6 },3264end: { line: 1, column: 15 }3265}3266},3267value: {3268type: 'Literal',3269value: 2,3270raw: '2',3271range: [17, 18],3272loc: {3273start: { line: 1, column: 17 },3274end: { line: 1, column: 18 }3275}3276},3277kind: 'init',3278method: false,3279shorthand: false,3280computed: false,3281range: [6, 18],3282loc: {3283start: { line: 1, column: 6 },3284end: { line: 1, column: 18 }3285}3286}],3287range: [4, 20],3288loc: {3289start: { line: 1, column: 4 },3290end: { line: 1, column: 20 }3291}3292},3293range: [0, 20],3294loc: {3295start: { line: 1, column: 0 },3296end: { line: 1, column: 20 }3297}3298},3299range: [0, 20],3300loc: {3301start: { line: 1, column: 0 },3302end: { line: 1, column: 20 }3303}3304},33053306'x = {"__proto__": 2 }': {3307type: 'ExpressionStatement',3308expression: {3309type: 'AssignmentExpression',3310operator: '=',3311left: {3312type: 'Identifier',3313name: 'x',3314range: [0, 1],3315loc: {3316start: { line: 1, column: 0 },3317end: { line: 1, column: 1 }3318}3319},3320right: {3321type: 'ObjectExpression',3322properties: [{3323type: 'Property',3324key: {3325type: 'Literal',3326value: '__proto__',3327raw: '"__proto__"',3328range: [5, 16],3329loc: {3330start: { line: 1, column: 5 },3331end: { line: 1, column: 16 }3332}3333},3334value: {3335type: 'Literal',3336value: 2,3337raw: '2',3338range: [18, 19],3339loc: {3340start: { line: 1, column: 18 },3341end: { line: 1, column: 19 }3342}3343},3344kind: 'init',3345method: false,3346shorthand: false,3347computed: false,3348range: [5, 19],3349loc: {3350start: { line: 1, column: 5 },3351end: { line: 1, column: 19 }3352}3353}],3354range: [4, 21],3355loc: {3356start: { line: 1, column: 4 },3357end: { line: 1, column: 21 }3358}3359},3360range: [0, 21],3361loc: {3362start: { line: 1, column: 0 },3363end: { line: 1, column: 21 }3364}3365},3366range: [0, 21],3367loc: {3368start: { line: 1, column: 0 },3369end: { line: 1, column: 21 }3370}3371},33723373'x = { get width() { return m_width }, set width(width) { m_width = width; } }': {3374type: 'ExpressionStatement',3375expression: {3376type: 'AssignmentExpression',3377operator: '=',3378left: {3379type: 'Identifier',3380name: 'x',3381range: [0, 1],3382loc: {3383start: { line: 1, column: 0 },3384end: { line: 1, column: 1 }3385}3386},3387right: {3388type: 'ObjectExpression',3389properties: [{3390type: 'Property',3391key: {3392type: 'Identifier',3393name: 'width',3394range: [10, 15],3395loc: {3396start: { line: 1, column: 10 },3397end: { line: 1, column: 15 }3398}3399},3400value: {3401type: 'FunctionExpression',3402id: null,3403params: [],3404defaults: [],3405body: {3406type: 'BlockStatement',3407body: [{3408type: 'ReturnStatement',3409argument: {3410type: 'Identifier',3411name: 'm_width',3412range: [27, 34],3413loc: {3414start: { line: 1, column: 27 },3415end: { line: 1, column: 34 }3416}3417},3418range: [20, 35],3419loc: {3420start: { line: 1, column: 20 },3421end: { line: 1, column: 35 }3422}3423}],3424range: [18, 36],3425loc: {3426start: { line: 1, column: 18 },3427end: { line: 1, column: 36 }3428}3429},3430rest: null,3431generator: false,3432expression: false,3433range: [18, 36],3434loc: {3435start: { line: 1, column: 18 },3436end: { line: 1, column: 36 }3437}3438},3439kind: 'get',3440method: false,3441shorthand: false,3442computed: false,3443range: [6, 36],3444loc: {3445start: { line: 1, column: 6 },3446end: { line: 1, column: 36 }3447}3448}, {3449type: 'Property',3450key: {3451type: 'Identifier',3452name: 'width',3453range: [42, 47],3454loc: {3455start: { line: 1, column: 42 },3456end: { line: 1, column: 47 }3457}3458},3459value: {3460type: 'FunctionExpression',3461id: null,3462params: [{3463type: 'Identifier',3464name: 'width',3465range: [48, 53],3466loc: {3467start: { line: 1, column: 48 },3468end: { line: 1, column: 53 }3469}3470}],3471defaults: [],3472body: {3473type: 'BlockStatement',3474body: [{3475type: 'ExpressionStatement',3476expression: {3477type: 'AssignmentExpression',3478operator: '=',3479left: {3480type: 'Identifier',3481name: 'm_width',3482range: [57, 64],3483loc: {3484start: { line: 1, column: 57 },3485end: { line: 1, column: 64 }3486}3487},3488right: {3489type: 'Identifier',3490name: 'width',3491range: [67, 72],3492loc: {3493start: { line: 1, column: 67 },3494end: { line: 1, column: 72 }3495}3496},3497range: [57, 72],3498loc: {3499start: { line: 1, column: 57 },3500end: { line: 1, column: 72 }3501}3502},3503range: [57, 73],3504loc: {3505start: { line: 1, column: 57 },3506end: { line: 1, column: 73 }3507}3508}],3509range: [55, 75],3510loc: {3511start: { line: 1, column: 55 },3512end: { line: 1, column: 75 }3513}3514},3515rest: null,3516generator: false,3517expression: false,3518range: [55, 75],3519loc: {3520start: { line: 1, column: 55 },3521end: { line: 1, column: 75 }3522}3523},3524kind: 'set',3525method: false,3526shorthand: false,3527computed: false,3528range: [38, 75],3529loc: {3530start: { line: 1, column: 38 },3531end: { line: 1, column: 75 }3532}3533}],3534range: [4, 77],3535loc: {3536start: { line: 1, column: 4 },3537end: { line: 1, column: 77 }3538}3539},3540range: [0, 77],3541loc: {3542start: { line: 1, column: 0 },3543end: { line: 1, column: 77 }3544}3545},3546range: [0, 77],3547loc: {3548start: { line: 1, column: 0 },3549end: { line: 1, column: 77 }3550}3551}355235533554},35553556'Comments': {35573558'/* block comment */ 42': {3559type: 'ExpressionStatement',3560expression: {3561type: 'Literal',3562value: 42,3563raw: '42',3564range: [20, 22],3565loc: {3566start: { line: 1, column: 20 },3567end: { line: 1, column: 22 }3568}3569},3570range: [20, 22],3571loc: {3572start: { line: 1, column: 20 },3573end: { line: 1, column: 22 }3574}3575},35763577'42 /*The*/ /*Answer*/': {3578type: 'Program',3579body: [{3580type: 'ExpressionStatement',3581expression: {3582type: 'Literal',3583value: 42,3584raw: '42',3585range: [0, 2],3586loc: {3587start: { line: 1, column: 0 },3588end: { line: 1, column: 2 }3589},3590trailingComments: [{3591type: 'Block',3592value: 'The',3593range: [3, 10],3594loc: {3595start: { line: 1, column: 3 },3596end: { line: 1, column: 10 }3597}3598}, {3599type: 'Block',3600value: 'Answer',3601range: [11, 21],3602loc: {3603start: { line: 1, column: 11 },3604end: { line: 1, column: 21 }3605}3606}]3607},3608range: [0, 21],3609loc: {3610start: { line: 1, column: 0 },3611end: { line: 1, column: 21 }3612}3613}],3614range: [0, 21],3615loc: {3616start: { line: 1, column: 0 },3617end: { line: 1, column: 21 }3618},3619comments: [{3620type: 'Block',3621value: 'The',3622range: [3, 10],3623loc: {3624start: { line: 1, column: 3 },3625end: { line: 1, column: 10 }3626}3627}, {3628type: 'Block',3629value: 'Answer',3630range: [11, 21],3631loc: {3632start: { line: 1, column: 11 },3633end: { line: 1, column: 21 }3634}3635}]3636},36373638'42 /*the*/ /*answer*/': {3639type: 'Program',3640body: [{3641type: 'ExpressionStatement',3642expression: {3643type: 'Literal',3644value: 42,3645raw: '42',3646range: [0, 2],3647trailingComments: [{3648type: 'Block',3649value: 'the',3650range: [3, 10]3651}, {3652type: 'Block',3653value: 'answer',3654range: [11, 21]3655}]3656},3657range: [0, 21]3658}],3659range: [0, 21],3660comments: [{3661type: 'Block',3662value: 'the',3663range: [3, 10]3664}, {3665type: 'Block',3666value: 'answer',3667range: [11, 21]3668}]3669},36703671'42 /* the * answer */': {3672type: 'ExpressionStatement',3673expression: {3674type: 'Literal',3675value: 42,3676raw: '42',3677range: [0, 2],3678loc: {3679start: { line: 1, column: 0 },3680end: { line: 1, column: 2 }3681}3682},3683range: [0, 21],3684loc: {3685start: { line: 1, column: 0 },3686end: { line: 1, column: 21 }3687}3688},36893690'42 /* The * answer */': {3691type: 'Program',3692body: [{3693type: 'ExpressionStatement',3694expression: {3695type: 'Literal',3696value: 42,3697raw: '42',3698range: [0, 2],3699loc: {3700start: { line: 1, column: 0 },3701end: { line: 1, column: 2 }3702},3703trailingComments: [{3704type: 'Block',3705value: ' The * answer ',3706range: [3, 21],3707loc: {3708start: { line: 1, column: 3 },3709end: { line: 1, column: 21 }3710}3711}]3712},3713range: [0, 21],3714loc: {3715start: { line: 1, column: 0 },3716end: { line: 1, column: 21 }3717}3718}],3719range: [0, 21],3720loc: {3721start: { line: 1, column: 0 },3722end: { line: 1, column: 21 }3723},3724comments: [{3725type: 'Block',3726value: ' The * answer ',3727range: [3, 21],3728loc: {3729start: { line: 1, column: 3 },3730end: { line: 1, column: 21 }3731}3732}]3733},37343735'/* multiline\ncomment\nshould\nbe\nignored */ 42': {3736type: 'ExpressionStatement',3737expression: {3738type: 'Literal',3739value: 42,3740raw: '42',3741range: [42, 44],3742loc: {3743start: { line: 5, column: 11 },3744end: { line: 5, column: 13 }3745}3746},3747range: [42, 44],3748loc: {3749start: { line: 5, column: 11 },3750end: { line: 5, column: 13 }3751}3752},37533754'function foo(){}\n//comment\nfunction bar(){}': {3755type: "Program",3756body: [{3757type: "FunctionDeclaration",3758id: {3759type: "Identifier",3760name: "foo",3761range: [9, 12]3762},3763params: [],3764defaults: [],3765body: {3766type: "BlockStatement",3767body: [],3768range: [14, 16]3769},3770rest: null,3771generator: false,3772expression: false,3773range: [0, 16],3774trailingComments: [{3775type: "Line",3776value: "comment",3777range: [17, 26]3778}]3779}, {3780type: "FunctionDeclaration",3781id: {3782type: "Identifier",3783name: "bar",3784range: [36, 39]3785},3786params: [],3787defaults: [],3788body: {3789type: "BlockStatement",3790body: [],3791range: [41, 43]3792},3793rest: null,3794generator: false,3795expression: false,3796range: [27, 43],3797leadingComments: [{3798type: "Line",3799value: "comment",3800range: [17, 26]3801}]3802}],3803range: [0, 43],3804comments: [{3805type: "Line",3806value: "comment",3807range: [17, 26]3808}]3809},38103811'/*a\r\nb*/ 42': {3812type: 'Program',3813body: [{3814type: 'ExpressionStatement',3815expression: {3816type: 'Literal',3817value: 42,3818raw: '42',3819range: [9, 11],3820loc: {3821start: { line: 2, column: 4 },3822end: { line: 2, column: 6 }3823}3824},3825range: [9, 11],3826loc: {3827start: { line: 2, column: 4 },3828end: { line: 2, column: 6 }3829},3830leadingComments: [{3831type: 'Block',3832value: 'a\r\nb',3833range: [0, 8],3834loc: {3835start: { line: 1, column: 0 },3836end: { line: 2, column: 3 }3837}3838}]3839}],3840range: [9, 11],3841loc: {3842start: { line: 2, column: 4 },3843end: { line: 2, column: 6 }3844},3845comments: [{3846type: 'Block',3847value: 'a\r\nb',3848range: [0, 8],3849loc: {3850start: { line: 1, column: 0 },3851end: { line: 2, column: 3 }3852}3853}]3854},38553856'/*a\rb*/ 42': {3857type: 'Program',3858body: [{3859type: 'ExpressionStatement',3860expression: {3861type: 'Literal',3862value: 42,3863raw: '42',3864range: [8, 10],3865loc: {3866start: { line: 1, column: 8 },3867end: { line: 1, column: 10 }3868}3869},3870range: [8, 10],3871loc: {3872start: { line: 1, column: 8 },3873end: { line: 1, column: 10 }3874},3875leadingComments: [{3876type: 'Block',3877value: 'a\rb',3878range: [0, 7],3879loc: {3880start: { line: 1, column: 0 },3881end: { line: 1, column: 7 }3882}3883}]3884}],3885range: [8, 10],3886loc: {3887start: { line: 1, column: 8 },3888end: { line: 1, column: 10 }3889},3890comments: [{3891type: 'Block',3892value: 'a\rb',3893range: [0, 7],3894loc: {3895start: { line: 1, column: 0 },3896end: { line: 1, column: 7 }3897}3898}]3899},39003901'/*a\nb*/ 42': {3902type: 'Program',3903body: [{3904type: 'ExpressionStatement',3905expression: {3906type: 'Literal',3907value: 42,3908raw: '42',3909range: [8, 10],3910loc: {3911start: { line: 2, column: 4 },3912end: { line: 2, column: 6 }3913}3914},3915range: [8, 10],3916loc: {3917start: { line: 2, column: 4 },3918end: { line: 2, column: 6 }3919},3920leadingComments: [{3921type: 'Block',3922value: 'a\nb',3923range: [0, 7],3924loc: {3925start: { line: 1, column: 0 },3926end: { line: 2, column: 3 }3927}3928}]3929}],3930range: [8, 10],3931loc: {3932start: { line: 2, column: 4 },3933end: { line: 2, column: 6 }3934},3935comments: [{3936type: 'Block',3937value: 'a\nb',3938range: [0, 7],3939loc: {3940start: { line: 1, column: 0 },3941end: { line: 2, column: 3 }3942}3943}]3944},39453946'/*a\nc*/ 42': {3947type: 'Program',3948body: [{3949type: 'ExpressionStatement',3950expression: {3951type: 'Literal',3952value: 42,3953raw: '42',3954range: [8, 10],3955loc: {3956start: { line: 2, column: 4 },3957end: { line: 2, column: 6 }3958}3959},3960range: [8, 10],3961loc: {3962start: { line: 2, column: 4 },3963end: { line: 2, column: 6 }3964},3965leadingComments: [{3966type: 'Block',3967value: 'a\nc',3968range: [0, 7],3969loc: {3970start: { line: 1, column: 0 },3971end: { line: 2, column: 3 }3972}3973}]3974}],3975range: [8, 10],3976loc: {3977start: { line: 2, column: 4 },3978end: { line: 2, column: 6 }3979},3980comments: [{3981type: 'Block',3982value: 'a\nc',3983range: [0, 7],3984loc: {3985start: { line: 1, column: 0 },3986end: { line: 2, column: 3 }3987}3988}]3989},39903991'// line comment\n42': {3992type: 'ExpressionStatement',3993expression: {3994type: 'Literal',3995value: 42,3996raw: '42',3997range: [16, 18],3998loc: {3999start: { line: 2, column: 0 },4000end: { line: 2, column: 2 }4001}4002},4003range: [16, 18],4004loc: {4005start: { line: 2, column: 0 },4006end: { line: 2, column: 2 }4007}4008},40094010'42 // line comment': {4011type: 'Program',4012body: [{4013type: 'ExpressionStatement',4014expression: {4015type: 'Literal',4016value: 42,4017raw: '42',4018range: [0, 2],4019loc: {4020start: { line: 1, column: 0 },4021end: { line: 1, column: 2 }4022},4023trailingComments: [{4024type: 'Line',4025value: ' line comment',4026range: [3, 18],4027loc: {4028start: { line: 1, column: 3 },4029end: { line: 1, column: 18 }4030}4031}]4032},4033range: [0, 18],4034loc: {4035start: { line: 1, column: 0 },4036end: { line: 1, column: 18 }4037}4038}],4039range: [0, 18],4040loc: {4041start: { line: 1, column: 0 },4042end: { line: 1, column: 18 }4043},4044comments: [{4045type: 'Line',4046value: ' line comment',4047range: [3, 18],4048loc: {4049start: { line: 1, column: 3 },4050end: { line: 1, column: 18 }4051}4052}]4053},40544055'// Hello, world!\n42': {4056type: 'Program',4057body: [{4058type: 'ExpressionStatement',4059expression: {4060type: 'Literal',4061value: 42,4062raw: '42',4063range: [17, 19],4064loc: {4065start: { line: 2, column: 0 },4066end: { line: 2, column: 2 }4067}4068},4069range: [17, 19],4070loc: {4071start: { line: 2, column: 0 },4072end: { line: 2, column: 2 }4073}4074}],4075range: [17, 19],4076loc: {4077start: { line: 2, column: 0 },4078end: { line: 2, column: 2 }4079},4080comments: [{4081type: 'Line',4082value: ' Hello, world!',4083range: [0, 16],4084loc: {4085start: { line: 1, column: 0 },4086end: { line: 1, column: 16 }4087}4088}]4089},40904091'// Hello, world!\n': {4092type: 'Program',4093body: [],4094range: [17, 17],4095loc: {4096start: { line: 2, column: 0 },4097end: { line: 2, column: 0 }4098},4099comments: [{4100type: 'Line',4101value: ' Hello, world!',4102range: [0, 16],4103loc: {4104start: { line: 1, column: 0 },4105end: { line: 1, column: 16 }4106}4107}]4108},41094110'// Hallo, world!\n': {4111type: 'Program',4112body: [],4113loc: {4114start: { line: 2, column: 0 },4115end: { line: 2, column: 0 }4116},4117comments: [{4118type: 'Line',4119value: ' Hallo, world!',4120loc: {4121start: { line: 1, column: 0 },4122end: { line: 1, column: 16 }4123}4124}]4125},41264127'//\n42': {4128type: 'Program',4129body: [{4130type: 'ExpressionStatement',4131expression: {4132type: 'Literal',4133value: 42,4134raw: '42',4135range: [3, 5],4136loc: {4137start: { line: 2, column: 0 },4138end: { line: 2, column: 2 }4139}4140},4141range: [3, 5],4142loc: {4143start: { line: 2, column: 0 },4144end: { line: 2, column: 2 }4145}4146}],4147range: [3, 5],4148loc: {4149start: { line: 2, column: 0 },4150end: { line: 2, column: 2 }4151},4152comments: [{4153type: 'Line',4154value: '',4155range: [0, 2],4156loc: {4157start: { line: 1, column: 0 },4158end: { line: 1, column: 2 }4159}4160}]4161},41624163'//': {4164type: 'Program',4165body: [],4166range: [2, 2],4167loc: {4168start: { line: 1, column: 2 },4169end: { line: 1, column: 2 }4170},4171comments: [{4172type: 'Line',4173value: '',4174range: [0, 2],4175loc: {4176start: { line: 1, column: 0 },4177end: { line: 1, column: 2 }4178}4179}]4180},41814182'// ': {4183type: 'Program',4184body: [],4185range: [3, 3],4186comments: [{4187type: 'Line',4188value: ' ',4189range: [0, 3]4190}]4191},41924193'/**/42': {4194type: 'Program',4195body: [{4196type: 'ExpressionStatement',4197expression: {4198type: 'Literal',4199value: 42,4200raw: '42',4201range: [4, 6],4202loc: {4203start: { line: 1, column: 4 },4204end: { line: 1, column: 6 }4205}4206},4207range: [4, 6],4208loc: {4209start: { line: 1, column: 4 },4210end: { line: 1, column: 6 }4211}4212}],4213range: [4, 6],4214loc: {4215start: { line: 1, column: 4 },4216end: { line: 1, column: 6 }4217},4218comments: [{4219type: 'Block',4220value: '',4221range: [0, 4],4222loc: {4223start: { line: 1, column: 0 },4224end: { line: 1, column: 4 }4225}4226}]4227},42284229'// Hello, world!\n\n// Another hello\n42': {4230type: 'Program',4231body: [{4232type: 'ExpressionStatement',4233expression: {4234type: 'Literal',4235value: 42,4236raw: '42',4237range: [37, 39],4238loc: {4239start: { line: 4, column: 0 },4240end: { line: 4, column: 2 }4241}4242},4243range: [37, 39],4244loc: {4245start: { line: 4, column: 0 },4246end: { line: 4, column: 2 }4247}4248}],4249range: [37, 39],4250loc: {4251start: { line: 4, column: 0 },4252end: { line: 4, column: 2 }4253},4254comments: [{4255type: 'Line',4256value: ' Hello, world!',4257range: [0, 16],4258loc: {4259start: { line: 1, column: 0 },4260end: { line: 1, column: 16 }4261}4262}, {4263type: 'Line',4264value: ' Another hello',4265range: [18, 36],4266loc: {4267start: { line: 3, column: 0 },4268end: { line: 3, column: 18 }4269}4270}]4271},42724273'if (x) { // Some comment\ndoThat(); }': {4274type: 'Program',4275body: [{4276type: 'IfStatement',4277test: {4278type: 'Identifier',4279name: 'x',4280range: [4, 5],4281loc: {4282start: { line: 1, column: 4 },4283end: { line: 1, column: 5 }4284}4285},4286consequent: {4287type: 'BlockStatement',4288body: [{4289type: 'ExpressionStatement',4290expression: {4291type: 'CallExpression',4292callee: {4293type: 'Identifier',4294name: 'doThat',4295range: [25, 31],4296loc: {4297start: { line: 2, column: 0 },4298end: { line: 2, column: 6 }4299}4300},4301'arguments': [],4302range: [25, 33],4303loc: {4304start: { line: 2, column: 0 },4305end: { line: 2, column: 8 }4306}4307},4308range: [25, 34],4309loc: {4310start: { line: 2, column: 0 },4311end: { line: 2, column: 9 }4312}4313}],4314range: [7, 36],4315loc: {4316start: { line: 1, column: 7 },4317end: { line: 2, column: 11 }4318}4319},4320alternate: null,4321range: [0, 36],4322loc: {4323start: { line: 1, column: 0 },4324end: { line: 2, column: 11 }4325}4326}],4327range: [0, 36],4328loc: {4329start: { line: 1, column: 0 },4330end: { line: 2, column: 11 }4331},4332comments: [{4333type: 'Line',4334value: ' Some comment',4335range: [9, 24],4336loc: {4337start: { line: 1, column: 9 },4338end: { line: 1, column: 24 }4339}4340}]4341},43424343'switch (answer) { case 42: /* perfect */ bingo() }': {4344type: 'Program',4345body: [{4346type: 'SwitchStatement',4347discriminant: {4348type: 'Identifier',4349name: 'answer',4350range: [8, 14],4351loc: {4352start: { line: 1, column: 8 },4353end: { line: 1, column: 14 }4354}4355},4356cases: [{4357type: 'SwitchCase',4358test: {4359type: 'Literal',4360value: 42,4361raw: '42',4362range: [23, 25],4363loc: {4364start: { line: 1, column: 23 },4365end: { line: 1, column: 25 }4366}4367},4368consequent: [{4369type: 'ExpressionStatement',4370expression: {4371type: 'CallExpression',4372callee: {4373type: 'Identifier',4374name: 'bingo',4375range: [41, 46],4376loc: {4377start: { line: 1, column: 41 },4378end: { line: 1, column: 46 }4379}4380},4381'arguments': [],4382range: [41, 48],4383loc: {4384start: { line: 1, column: 41 },4385end: { line: 1, column: 48 }4386}4387},4388range: [41, 49],4389loc: {4390start: { line: 1, column: 41 },4391end: { line: 1, column: 49 }4392},4393leadingComments: [{4394type: 'Block',4395value: ' perfect ',4396range: [27, 40],4397loc: {4398start: { line: 1, column: 27 },4399end: { line: 1, column: 40 }4400}4401}]4402}],4403range: [18, 49],4404loc: {4405start: { line: 1, column: 18 },4406end: { line: 1, column: 49 }4407}4408}],4409range: [0, 50],4410loc: {4411start: { line: 1, column: 0 },4412end: { line: 1, column: 50 }4413}4414}],4415range: [0, 50],4416loc: {4417start: { line: 1, column: 0 },4418end: { line: 1, column: 50 }4419},4420comments: [{4421type: 'Block',4422value: ' perfect ',4423range: [27, 40],4424loc: {4425start: { line: 1, column: 27 },4426end: { line: 1, column: 40 }4427}4428}]4429}44304431},44324433'Numeric Literals': {44344435'0': {4436type: 'ExpressionStatement',4437expression: {4438type: 'Literal',4439value: 0,4440raw: '0',4441range: [0, 1],4442loc: {4443start: { line: 1, column: 0 },4444end: { line: 1, column: 1 }4445}4446},4447range: [0, 1],4448loc: {4449start: { line: 1, column: 0 },4450end: { line: 1, column: 1 }4451}4452},44534454'42': {4455type: 'ExpressionStatement',4456expression: {4457type: 'Literal',4458value: 42,4459raw: '42',4460range: [0, 2],4461loc: {4462start: { line: 1, column: 0 },4463end: { line: 1, column: 2 }4464}4465},4466range: [0, 2],4467loc: {4468start: { line: 1, column: 0 },4469end: { line: 1, column: 2 }4470}4471},44724473'3': {4474type: 'Program',4475body: [{4476type: 'ExpressionStatement',4477expression: {4478type: 'Literal',4479value: 3,4480raw: '3',4481range: [0, 1]4482},4483range: [0, 1]4484}],4485range: [0, 1],4486tokens: [{4487type: 'Numeric',4488value: '3',4489range: [0, 1]4490}]4491},44924493'5': {4494type: 'Program',4495body: [{4496type: 'ExpressionStatement',4497expression: {4498type: 'Literal',4499value: 5,4500raw: '5',4501loc: {4502start: { line: 1, column: 0 },4503end: { line: 1, column: 1 }4504}4505},4506loc: {4507start: { line: 1, column: 0 },4508end: { line: 1, column: 1 }4509}4510}],4511loc: {4512start: { line: 1, column: 0 },4513end: { line: 1, column: 1 }4514},4515tokens: [{4516type: 'Numeric',4517value: '5',4518loc: {4519start: { line: 1, column: 0 },4520end: { line: 1, column: 1 }4521}4522}]4523},45244525'.14': {4526type: 'ExpressionStatement',4527expression: {4528type: 'Literal',4529value: 0.14,4530raw: '.14',4531range: [0, 3],4532loc: {4533start: { line: 1, column: 0 },4534end: { line: 1, column: 3 }4535}4536},4537range: [0, 3],4538loc: {4539start: { line: 1, column: 0 },4540end: { line: 1, column: 3 }4541}4542},45434544'3.14159': {4545type: 'ExpressionStatement',4546expression: {4547type: 'Literal',4548value: 3.14159,4549raw: '3.14159',4550range: [0, 7],4551loc: {4552start: { line: 1, column: 0 },4553end: { line: 1, column: 7 }4554}4555},4556range: [0, 7],4557loc: {4558start: { line: 1, column: 0 },4559end: { line: 1, column: 7 }4560}4561},45624563'6.02214179e+23': {4564type: 'ExpressionStatement',4565expression: {4566type: 'Literal',4567value: 6.02214179e+23,4568raw: '6.02214179e+23',4569range: [0, 14],4570loc: {4571start: { line: 1, column: 0 },4572end: { line: 1, column: 14 }4573}4574},4575range: [0, 14],4576loc: {4577start: { line: 1, column: 0 },4578end: { line: 1, column: 14 }4579}4580},45814582'1.492417830e-10': {4583type: 'ExpressionStatement',4584expression: {4585type: 'Literal',4586value: 1.49241783e-10,4587raw: '1.492417830e-10',4588range: [0, 15],4589loc: {4590start: { line: 1, column: 0 },4591end: { line: 1, column: 15 }4592}4593},4594range: [0, 15],4595loc: {4596start: { line: 1, column: 0 },4597end: { line: 1, column: 15 }4598}4599},46004601'0x0': {4602type: 'ExpressionStatement',4603expression: {4604type: 'Literal',4605value: 0,4606raw: '0x0',4607range: [0, 3],4608loc: {4609start: { line: 1, column: 0 },4610end: { line: 1, column: 3 }4611}4612},4613range: [0, 3],4614loc: {4615start: { line: 1, column: 0 },4616end: { line: 1, column: 3 }4617}4618},46194620'0x0;': {4621type: 'ExpressionStatement',4622expression: {4623type: 'Literal',4624value: 0,4625raw: '0x0',4626range: [0, 3],4627loc: {4628start: { line: 1, column: 0 },4629end: { line: 1, column: 3 }4630}4631},4632range: [0, 4],4633loc: {4634start: { line: 1, column: 0 },4635end: { line: 1, column: 4 }4636}4637},46384639'0e+100 ': {4640type: 'ExpressionStatement',4641expression: {4642type: 'Literal',4643value: 0,4644raw: '0e+100',4645range: [0, 6],4646loc: {4647start: { line: 1, column: 0 },4648end: { line: 1, column: 6 }4649}4650},4651range: [0, 7],4652loc: {4653start: { line: 1, column: 0 },4654end: { line: 1, column: 7 }4655}4656},46574658'0e+100': {4659type: 'ExpressionStatement',4660expression: {4661type: 'Literal',4662value: 0,4663raw: '0e+100',4664range: [0, 6],4665loc: {4666start: { line: 1, column: 0 },4667end: { line: 1, column: 6 }4668}4669},4670range: [0, 6],4671loc: {4672start: { line: 1, column: 0 },4673end: { line: 1, column: 6 }4674}4675},46764677'0xabc': {4678type: 'ExpressionStatement',4679expression: {4680type: 'Literal',4681value: 0xabc,4682raw: '0xabc',4683range: [0, 5],4684loc: {4685start: { line: 1, column: 0 },4686end: { line: 1, column: 5 }4687}4688},4689range: [0, 5],4690loc: {4691start: { line: 1, column: 0 },4692end: { line: 1, column: 5 }4693}4694},46954696'0xdef': {4697type: 'ExpressionStatement',4698expression: {4699type: 'Literal',4700value: 0xdef,4701raw: '0xdef',4702range: [0, 5],4703loc: {4704start: { line: 1, column: 0 },4705end: { line: 1, column: 5 }4706}4707},4708range: [0, 5],4709loc: {4710start: { line: 1, column: 0 },4711end: { line: 1, column: 5 }4712}4713},47144715'0X1A': {4716type: 'ExpressionStatement',4717expression: {4718type: 'Literal',4719value: 0x1A,4720raw: '0X1A',4721range: [0, 4],4722loc: {4723start: { line: 1, column: 0 },4724end: { line: 1, column: 4 }4725}4726},4727range: [0, 4],4728loc: {4729start: { line: 1, column: 0 },4730end: { line: 1, column: 4 }4731}4732},47334734'0x10': {4735type: 'ExpressionStatement',4736expression: {4737type: 'Literal',4738value: 0x10,4739raw: '0x10',4740range: [0, 4],4741loc: {4742start: { line: 1, column: 0 },4743end: { line: 1, column: 4 }4744}4745},4746range: [0, 4],4747loc: {4748start: { line: 1, column: 0 },4749end: { line: 1, column: 4 }4750}4751},47524753'0x100': {4754type: 'ExpressionStatement',4755expression: {4756type: 'Literal',4757value: 0x100,4758raw: '0x100',4759range: [0, 5],4760loc: {4761start: { line: 1, column: 0 },4762end: { line: 1, column: 5 }4763}4764},4765range: [0, 5],4766loc: {4767start: { line: 1, column: 0 },4768end: { line: 1, column: 5 }4769}4770},47714772'0X04': {4773type: 'ExpressionStatement',4774expression: {4775type: 'Literal',4776value: 0X04,4777raw: '0X04',4778range: [0, 4],4779loc: {4780start: { line: 1, column: 0 },4781end: { line: 1, column: 4 }4782}4783},4784range: [0, 4],4785loc: {4786start: { line: 1, column: 0 },4787end: { line: 1, column: 4 }4788}4789},47904791'02': {4792type: 'ExpressionStatement',4793expression: {4794type: 'Literal',4795value: 2,4796raw: '02',4797range: [0, 2],4798loc: {4799start: { line: 1, column: 0 },4800end: { line: 1, column: 2 }4801}4802},4803range: [0, 2],4804loc: {4805start: { line: 1, column: 0 },4806end: { line: 1, column: 2 }4807}4808},48094810'012': {4811type: 'ExpressionStatement',4812expression: {4813type: 'Literal',4814value: 10,4815raw: '012',4816range: [0, 3],4817loc: {4818start: { line: 1, column: 0 },4819end: { line: 1, column: 3 }4820}4821},4822range: [0, 3],4823loc: {4824start: { line: 1, column: 0 },4825end: { line: 1, column: 3 }4826}4827},48284829'0012': {4830type: 'ExpressionStatement',4831expression: {4832type: 'Literal',4833value: 10,4834raw: '0012',4835range: [0, 4],4836loc: {4837start: { line: 1, column: 0 },4838end: { line: 1, column: 4 }4839}4840},4841range: [0, 4],4842loc: {4843start: { line: 1, column: 0 },4844end: { line: 1, column: 4 }4845}4846}48474848},48494850'String Literals': {48514852'"Hello"': {4853type: 'ExpressionStatement',4854expression: {4855type: 'Literal',4856value: 'Hello',4857raw: '"Hello"',4858range: [0, 7],4859loc: {4860start: { line: 1, column: 0 },4861end: { line: 1, column: 7 }4862}4863},4864range: [0, 7],4865loc: {4866start: { line: 1, column: 0 },4867end: { line: 1, column: 7 }4868}4869},48704871'"\\n\\r\\t\\v\\b\\f\\\\\\\'\\"\\0"': {4872type: 'ExpressionStatement',4873expression: {4874type: 'Literal',4875value: '\n\r\t\x0B\b\f\\\'"\x00',4876raw: '"\\n\\r\\t\\v\\b\\f\\\\\\\'\\"\\0"',4877range: [0, 22],4878loc: {4879start: { line: 1, column: 0 },4880end: { line: 1, column: 22 }4881}4882},4883range: [0, 22],4884loc: {4885start: { line: 1, column: 0 },4886end: { line: 1, column: 22 }4887}4888},48894890'"\\u0061"': {4891type: 'ExpressionStatement',4892expression: {4893type: 'Literal',4894value: 'a',4895raw: '"\\u0061"',4896range: [0, 8],4897loc: {4898start: { line: 1, column: 0 },4899end: { line: 1, column: 8 }4900}4901},4902range: [0, 8],4903loc: {4904start: { line: 1, column: 0 },4905end: { line: 1, column: 8 }4906}4907},49084909'"\\x61"': {4910type: 'ExpressionStatement',4911expression: {4912type: 'Literal',4913value: 'a',4914raw: '"\\x61"',4915range: [0, 6],4916loc: {4917start: { line: 1, column: 0 },4918end: { line: 1, column: 6 }4919}4920},4921range: [0, 6],4922loc: {4923start: { line: 1, column: 0 },4924end: { line: 1, column: 6 }4925}4926},49274928'"\\u00"': {4929type: 'ExpressionStatement',4930expression: {4931type: 'Literal',4932value: 'u00',4933raw: '"\\u00"',4934range: [0, 6],4935loc: {4936start: { line: 1, column: 0 },4937end: { line: 1, column: 6 }4938}4939},4940range: [0, 6],4941loc: {4942start: { line: 1, column: 0 },4943end: { line: 1, column: 6 }4944}4945},49464947'"\\xt"': {4948type: 'ExpressionStatement',4949expression: {4950type: 'Literal',4951value: 'xt',4952raw: '"\\xt"',4953range: [0, 5],4954loc: {4955start: { line: 1, column: 0 },4956end: { line: 1, column: 5 }4957}4958},4959range: [0, 5],4960loc: {4961start: { line: 1, column: 0 },4962end: { line: 1, column: 5 }4963}4964},49654966'"Hello\\nworld"': {4967type: 'ExpressionStatement',4968expression: {4969type: 'Literal',4970value: 'Hello\nworld',4971raw: '"Hello\\nworld"',4972range: [0, 14],4973loc: {4974start: { line: 1, column: 0 },4975end: { line: 1, column: 14 }4976}4977},4978range: [0, 14],4979loc: {4980start: { line: 1, column: 0 },4981end: { line: 1, column: 14 }4982}4983},49844985'"Hello\\\nworld"': {4986type: 'ExpressionStatement',4987expression: {4988type: 'Literal',4989value: 'Helloworld',4990raw: '"Hello\\\nworld"',4991range: [0, 14],4992loc: {4993start: { line: 1, column: 0 },4994end: { line: 2, column: 6 }4995}4996},4997range: [0, 14],4998loc: {4999start: { line: 1, column: 0 },5000end: { line: 2, column: 6 }5001}5002},50035004'"Hello\\02World"': {5005type: 'ExpressionStatement',5006expression: {5007type: 'Literal',5008value: 'Hello\u0002World',5009raw: '"Hello\\02World"',5010range: [0, 15],5011loc: {5012start: { line: 1, column: 0 },5013end: { line: 1, column: 15 }5014}5015},5016range: [0, 15],5017loc: {5018start: { line: 1, column: 0 },5019end: { line: 1, column: 15 }5020}5021},50225023'"Hello\\012World"': {5024type: 'ExpressionStatement',5025expression: {5026type: 'Literal',5027value: 'Hello\u000AWorld',5028raw: '"Hello\\012World"',5029range: [0, 16],5030loc: {5031start: { line: 1, column: 0 },5032end: { line: 1, column: 16 }5033}5034},5035range: [0, 16],5036loc: {5037start: { line: 1, column: 0 },5038end: { line: 1, column: 16 }5039}5040},50415042'"Hello\\122World"': {5043type: 'ExpressionStatement',5044expression: {5045type: 'Literal',5046value: 'Hello\122World',5047raw: '"Hello\\122World"',5048range: [0, 16],5049loc: {5050start: { line: 1, column: 0 },5051end: { line: 1, column: 16 }5052}5053},5054range: [0, 16],5055loc: {5056start: { line: 1, column: 0 },5057end: { line: 1, column: 16 }5058}5059},50605061'"Hello\\0122World"': {5062type: 'ExpressionStatement',5063expression: {5064type: 'Literal',5065value: 'Hello\u000A2World',5066raw: '"Hello\\0122World"',5067range: [0, 17],5068loc: {5069start: { line: 1, column: 0 },5070end: { line: 1, column: 17 }5071}5072},5073range: [0, 17],5074loc: {5075start: { line: 1, column: 0 },5076end: { line: 1, column: 17 }5077}5078},50795080'"Hello\\312World"': {5081type: 'ExpressionStatement',5082expression: {5083type: 'Literal',5084value: 'Hello\u00CAWorld',5085raw: '"Hello\\312World"',5086range: [0, 16],5087loc: {5088start: { line: 1, column: 0 },5089end: { line: 1, column: 16 }5090}5091},5092range: [0, 16],5093loc: {5094start: { line: 1, column: 0 },5095end: { line: 1, column: 16 }5096}5097},50985099'"Hello\\412World"': {5100type: 'ExpressionStatement',5101expression: {5102type: 'Literal',5103value: 'Hello\412World',5104raw: '"Hello\\412World"',5105range: [0, 16],5106loc: {5107start: { line: 1, column: 0 },5108end: { line: 1, column: 16 }5109}5110},5111range: [0, 16],5112loc: {5113start: { line: 1, column: 0 },5114end: { line: 1, column: 16 }5115}5116},51175118'"Hello\\812World"': {5119type: 'ExpressionStatement',5120expression: {5121type: 'Literal',5122value: 'Hello812World',5123raw: '"Hello\\812World"',5124range: [0, 16],5125loc: {5126start: { line: 1, column: 0 },5127end: { line: 1, column: 16 }5128}5129},5130range: [0, 16],5131loc: {5132start: { line: 1, column: 0 },5133end: { line: 1, column: 16 }5134}5135},51365137'"Hello\\712World"': {5138type: 'ExpressionStatement',5139expression: {5140type: 'Literal',5141value: 'Hello\712World',5142raw: '"Hello\\712World"',5143range: [0, 16],5144loc: {5145start: { line: 1, column: 0 },5146end: { line: 1, column: 16 }5147}5148},5149range: [0, 16],5150loc: {5151start: { line: 1, column: 0 },5152end: { line: 1, column: 16 }5153}5154},51555156'"Hello\\0World"': {5157type: 'ExpressionStatement',5158expression: {5159type: 'Literal',5160value: 'Hello\u0000World',5161raw: '"Hello\\0World"',5162range: [0, 14],5163loc: {5164start: { line: 1, column: 0 },5165end: { line: 1, column: 14 }5166}5167},5168range: [0, 14],5169loc: {5170start: { line: 1, column: 0 },5171end: { line: 1, column: 14 }5172}5173},51745175'"Hello\\\r\nworld"': {5176type: 'ExpressionStatement',5177expression: {5178type: 'Literal',5179value: 'Helloworld',5180raw: '"Hello\\\r\nworld"',5181range: [0, 15],5182loc: {5183start: { line: 1, column: 0 },5184end: { line: 2, column: 6 }5185}5186},5187range: [0, 15],5188loc: {5189start: { line: 1, column: 0 },5190end: { line: 2, column: 6 }5191}5192},51935194'"Hello\\1World"': {5195type: 'ExpressionStatement',5196expression: {5197type: 'Literal',5198value: 'Hello\u0001World',5199raw: '"Hello\\1World"',5200range: [0, 14],5201loc: {5202start: { line: 1, column: 0 },5203end: { line: 1, column: 14 }5204}5205},5206range: [0, 14],5207loc: {5208start: { line: 1, column: 0 },5209end: { line: 1, column: 14 }5210}5211}5212},52135214'Regular Expression Literals': {52155216'var x = /[a-z]/i': {5217type: 'Program',5218body: [{5219type: 'VariableDeclaration',5220declarations: [{5221type: 'VariableDeclarator',5222id: {5223type: 'Identifier',5224name: 'x',5225range: [4, 5],5226loc: {5227start: { line: 1, column: 4 },5228end: { line: 1, column: 5 }5229}5230},5231init: {5232type: 'Literal',5233value: '/[a-z]/i',5234raw: '/[a-z]/i',5235regex: {5236pattern: '[a-z]',5237flags: 'i'5238},5239range: [8, 16],5240loc: {5241start: { line: 1, column: 8 },5242end: { line: 1, column: 16 }5243}5244},5245range: [4, 16],5246loc: {5247start: { line: 1, column: 4 },5248end: { line: 1, column: 16 }5249}5250}],5251kind: 'var',5252range: [0, 16],5253loc: {5254start: { line: 1, column: 0 },5255end: { line: 1, column: 16 }5256}5257}],5258range: [0, 16],5259loc: {5260start: { line: 1, column: 0 },5261end: { line: 1, column: 16 }5262},5263tokens: [{5264type: 'Keyword',5265value: 'var',5266range: [0, 3],5267loc: {5268start: { line: 1, column: 0 },5269end: { line: 1, column: 3 }5270}5271}, {5272type: 'Identifier',5273value: 'x',5274range: [4, 5],5275loc: {5276start: { line: 1, column: 4 },5277end: { line: 1, column: 5 }5278}5279}, {5280type: 'Punctuator',5281value: '=',5282range: [6, 7],5283loc: {5284start: { line: 1, column: 6 },5285end: { line: 1, column: 7 }5286}5287}, {5288type: 'RegularExpression',5289value: '/[a-z]/i',5290regex: {5291pattern: '[a-z]',5292flags: 'i'5293},5294range: [8, 16],5295loc: {5296start: { line: 1, column: 8 },5297end: { line: 1, column: 16 }5298}5299}]5300},53015302'var x = /[a-z]/y': {5303type: 'Program',5304body: [{5305type: 'VariableDeclaration',5306declarations: [{5307type: 'VariableDeclarator',5308id: {5309type: 'Identifier',5310name: 'x',5311range: [4, 5],5312loc: {5313start: { line: 1, column: 4 },5314end: { line: 1, column: 5 }5315}5316},5317init: {5318type: 'Literal',5319value: null,5320raw: '/[a-z]/y',5321regex: {5322pattern: '[a-z]',5323flags: 'y'5324},5325range: [8, 16],5326loc: {5327start: { line: 1, column: 8 },5328end: { line: 1, column: 16 }5329}5330},5331range: [4, 16],5332loc: {5333start: { line: 1, column: 4 },5334end: { line: 1, column: 16 }5335}5336}],5337kind: 'var',5338range: [0, 16],5339loc: {5340start: { line: 1, column: 0 },5341end: { line: 1, column: 16 }5342}5343}],5344range: [0, 16],5345loc: {5346start: { line: 1, column: 0 },5347end: { line: 1, column: 16 }5348},5349tokens: [{5350type: 'Keyword',5351value: 'var',5352range: [0, 3],5353loc: {5354start: { line: 1, column: 0 },5355end: { line: 1, column: 3 }5356}5357}, {5358type: 'Identifier',5359value: 'x',5360range: [4, 5],5361loc: {5362start: { line: 1, column: 4 },5363end: { line: 1, column: 5 }5364}5365}, {5366type: 'Punctuator',5367value: '=',5368range: [6, 7],5369loc: {5370start: { line: 1, column: 6 },5371end: { line: 1, column: 7 }5372}5373}, {5374type: 'RegularExpression',5375value: '/[a-z]/y',5376regex: {5377pattern: '[a-z]',5378flags: 'y'5379},5380range: [8, 16],5381loc: {5382start: { line: 1, column: 8 },5383end: { line: 1, column: 16 }5384}5385}]5386},53875388'var x = /[a-z]/u': {5389type: 'Program',5390body: [{5391type: 'VariableDeclaration',5392declarations: [{5393type: 'VariableDeclarator',5394id: {5395type: 'Identifier',5396name: 'x',5397range: [4, 5],5398loc: {5399start: { line: 1, column: 4 },5400end: { line: 1, column: 5 }5401}5402},5403init: {5404type: 'Literal',5405value: null,5406raw: '/[a-z]/u',5407regex: {5408pattern: '[a-z]',5409flags: 'u'5410},5411range: [8, 16],5412loc: {5413start: { line: 1, column: 8 },5414end: { line: 1, column: 16 }5415}5416},5417range: [4, 16],5418loc: {5419start: { line: 1, column: 4 },5420end: { line: 1, column: 16 }5421}5422}],5423kind: 'var',5424range: [0, 16],5425loc: {5426start: { line: 1, column: 0 },5427end: { line: 1, column: 16 }5428}5429}],5430range: [0, 16],5431loc: {5432start: { line: 1, column: 0 },5433end: { line: 1, column: 16 }5434},5435tokens: [{5436type: 'Keyword',5437value: 'var',5438range: [0, 3],5439loc: {5440start: { line: 1, column: 0 },5441end: { line: 1, column: 3 }5442}5443}, {5444type: 'Identifier',5445value: 'x',5446range: [4, 5],5447loc: {5448start: { line: 1, column: 4 },5449end: { line: 1, column: 5 }5450}5451}, {5452type: 'Punctuator',5453value: '=',5454range: [6, 7],5455loc: {5456start: { line: 1, column: 6 },5457end: { line: 1, column: 7 }5458}5459}, {5460type: 'RegularExpression',5461value: '/[a-z]/u',5462regex: {5463pattern: '[a-z]',5464flags: 'u'5465},5466range: [8, 16],5467loc: {5468start: { line: 1, column: 8 },5469end: { line: 1, column: 16 }5470}5471}]5472},54735474'var x = /[x-z]/i': {5475type: 'Program',5476body: [{5477type: 'VariableDeclaration',5478declarations: [{5479type: 'VariableDeclarator',5480id: {5481type: 'Identifier',5482name: 'x',5483range: [4, 5]5484},5485init: {5486type: 'Literal',5487value: '/[x-z]/i',5488raw: '/[x-z]/i',5489regex: {5490pattern: '[x-z]',5491flags: 'i'5492},5493range: [8, 16]5494},5495range: [4, 16]5496}],5497kind: 'var',5498range: [0, 16]5499}],5500range: [0, 16],5501tokens: [{5502type: 'Keyword',5503value: 'var',5504range: [0, 3]5505}, {5506type: 'Identifier',5507value: 'x',5508range: [4, 5]5509}, {5510type: 'Punctuator',5511value: '=',5512range: [6, 7]5513}, {5514type: 'RegularExpression',5515value: '/[x-z]/i',5516regex: {5517pattern: '[x-z]',5518flags: 'i'5519},5520range: [8, 16]5521}]5522},55235524'var x = /[a-c]/i': {5525type: 'Program',5526body: [{5527type: 'VariableDeclaration',5528declarations: [{5529type: 'VariableDeclarator',5530id: {5531type: 'Identifier',5532name: 'x',5533loc: {5534start: { line: 1, column: 4 },5535end: { line: 1, column: 5 }5536}5537},5538init: {5539type: 'Literal',5540value: '/[a-c]/i',5541raw: '/[a-c]/i',5542regex: {5543pattern: '[a-c]',5544flags: 'i'5545},5546loc: {5547start: { line: 1, column: 8 },5548end: { line: 1, column: 16 }5549}5550},5551loc: {5552start: { line: 1, column: 4 },5553end: { line: 1, column: 16 }5554}5555}],5556kind: 'var',5557loc: {5558start: { line: 1, column: 0 },5559end: { line: 1, column: 16 }5560}5561}],5562loc: {5563start: { line: 1, column: 0 },5564end: { line: 1, column: 16 }5565},5566tokens: [{5567type: 'Keyword',5568value: 'var',5569loc: {5570start: { line: 1, column: 0 },5571end: { line: 1, column: 3 }5572}5573}, {5574type: 'Identifier',5575value: 'x',5576loc: {5577start: { line: 1, column: 4 },5578end: { line: 1, column: 5 }5579}5580}, {5581type: 'Punctuator',5582value: '=',5583loc: {5584start: { line: 1, column: 6 },5585end: { line: 1, column: 7 }5586}5587}, {5588type: 'RegularExpression',5589value: '/[a-c]/i',5590regex: {5591pattern: '[a-c]',5592flags: 'i'5593},5594loc: {5595start: { line: 1, column: 8 },5596end: { line: 1, column: 16 }5597}5598}]5599},56005601'var x = /[P QR]/i': {5602type: 'Program',5603body: [{5604type: 'VariableDeclaration',5605declarations: [{5606type: 'VariableDeclarator',5607id: {5608type: 'Identifier',5609name: 'x',5610range: [4, 5],5611loc: {5612start: { line: 1, column: 4 },5613end: { line: 1, column: 5 }5614}5615},5616init: {5617type: 'Literal',5618value: '/[P QR]/i',5619raw: '/[P QR]/i',5620regex: {5621pattern: '[P QR]',5622flags: 'i'5623},5624range: [8, 17],5625loc: {5626start: { line: 1, column: 8 },5627end: { line: 1, column: 17 }5628}5629},5630range: [4, 17],5631loc: {5632start: { line: 1, column: 4 },5633end: { line: 1, column: 17 }5634}5635}],5636kind: 'var',5637range: [0, 17],5638loc: {5639start: { line: 1, column: 0 },5640end: { line: 1, column: 17 }5641}5642}],5643range: [0, 17],5644loc: {5645start: { line: 1, column: 0 },5646end: { line: 1, column: 17 }5647},5648tokens: [{5649type: 'Keyword',5650value: 'var',5651range: [0, 3],5652loc: {5653start: { line: 1, column: 0 },5654end: { line: 1, column: 3 }5655}5656}, {5657type: 'Identifier',5658value: 'x',5659range: [4, 5],5660loc: {5661start: { line: 1, column: 4 },5662end: { line: 1, column: 5 }5663}5664}, {5665type: 'Punctuator',5666value: '=',5667range: [6, 7],5668loc: {5669start: { line: 1, column: 6 },5670end: { line: 1, column: 7 }5671}5672}, {5673type: 'RegularExpression',5674value: '/[P QR]/i',5675regex: {5676pattern: '[P QR]',5677flags: 'i'5678},5679range: [8, 17],5680loc: {5681start: { line: 1, column: 8 },5682end: { line: 1, column: 17 }5683}5684}]5685},56865687'var x = /foo\\/bar/': {5688type: 'Program',5689body: [{5690type: 'VariableDeclaration',5691declarations: [{5692type: 'VariableDeclarator',5693id: {5694type: 'Identifier',5695name: 'x',5696range: [4, 5],5697loc: {5698start: { line: 1, column: 4 },5699end: { line: 1, column: 5 }5700}5701},5702init: {5703type: 'Literal',5704value: '/foo\\/bar/',5705raw: '/foo\\/bar/',5706regex: {5707pattern: 'foo\\/bar',5708flags: ''5709},5710range: [8, 18],5711loc: {5712start: { line: 1, column: 8 },5713end: { line: 1, column: 18 }5714}5715},5716range: [4, 18],5717loc: {5718start: { line: 1, column: 4 },5719end: { line: 1, column: 18 }5720}5721}],5722kind: 'var',5723range: [0, 18],5724loc: {5725start: { line: 1, column: 0 },5726end: { line: 1, column: 18 }5727}5728}],5729range: [0, 18],5730loc: {5731start: { line: 1, column: 0 },5732end: { line: 1, column: 18 }5733},5734tokens: [{5735type: 'Keyword',5736value: 'var',5737range: [0, 3],5738loc: {5739start: { line: 1, column: 0 },5740end: { line: 1, column: 3 }5741}5742}, {5743type: 'Identifier',5744value: 'x',5745range: [4, 5],5746loc: {5747start: { line: 1, column: 4 },5748end: { line: 1, column: 5 }5749}5750}, {5751type: 'Punctuator',5752value: '=',5753range: [6, 7],5754loc: {5755start: { line: 1, column: 6 },5756end: { line: 1, column: 7 }5757}5758}, {5759type: 'RegularExpression',5760value: '/foo\\/bar/',5761regex: {5762pattern: 'foo\\/bar',5763flags: ''5764},5765range: [8, 18],5766loc: {5767start: { line: 1, column: 8 },5768end: { line: 1, column: 18 }5769}5770}]5771},57725773'var x = /=([^=\\s])+/g': {5774type: 'Program',5775body: [{5776type: 'VariableDeclaration',5777declarations: [{5778type: 'VariableDeclarator',5779id: {5780type: 'Identifier',5781name: 'x',5782range: [4, 5],5783loc: {5784start: { line: 1, column: 4 },5785end: { line: 1, column: 5 }5786}5787},5788init: {5789type: 'Literal',5790value: '/=([^=\\s])+/g',5791raw: '/=([^=\\s])+/g',5792regex: {5793pattern: '=([^=\\s])+',5794flags: 'g'5795},5796range: [8, 21],5797loc: {5798start: { line: 1, column: 8 },5799end: { line: 1, column: 21 }5800}5801},5802range: [4, 21],5803loc: {5804start: { line: 1, column: 4 },5805end: { line: 1, column: 21 }5806}5807}],5808kind: 'var',5809range: [0, 21],5810loc: {5811start: { line: 1, column: 0 },5812end: { line: 1, column: 21 }5813}5814}],5815range: [0, 21],5816loc: {5817start: { line: 1, column: 0 },5818end: { line: 1, column: 21 }5819},5820tokens: [{5821type: 'Keyword',5822value: 'var',5823range: [0, 3],5824loc: {5825start: { line: 1, column: 0 },5826end: { line: 1, column: 3 }5827}5828}, {5829type: 'Identifier',5830value: 'x',5831range: [4, 5],5832loc: {5833start: { line: 1, column: 4 },5834end: { line: 1, column: 5 }5835}5836}, {5837type: 'Punctuator',5838value: '=',5839range: [6, 7],5840loc: {5841start: { line: 1, column: 6 },5842end: { line: 1, column: 7 }5843}5844}, {5845type: 'RegularExpression',5846value: '/=([^=\\s])+/g',5847regex: {5848pattern: '=([^=\\s])+',5849flags: 'g'5850},5851range: [8, 21],5852loc: {5853start: { line: 1, column: 8 },5854end: { line: 1, column: 21 }5855}5856}]5857},58585859'var x = /[P QR]/\\u0067': {5860type: 'Program',5861body: [{5862type: 'VariableDeclaration',5863declarations: [{5864type: 'VariableDeclarator',5865id: {5866type: 'Identifier',5867name: 'x',5868range: [4, 5],5869loc: {5870start: { line: 1, column: 4 },5871end: { line: 1, column: 5 }5872}5873},5874init: {5875type: 'Literal',5876value: '/[P QR]/g',5877raw: '/[P QR]/\\u0067',5878regex: {5879pattern: '[P QR]',5880flags: 'g'5881},5882range: [8, 22],5883loc: {5884start: { line: 1, column: 8 },5885end: { line: 1, column: 22 }5886}5887},5888range: [4, 22],5889loc: {5890start: { line: 1, column: 4 },5891end: { line: 1, column: 22 }5892}5893}],5894kind: 'var',5895range: [0, 22],5896loc: {5897start: { line: 1, column: 0 },5898end: { line: 1, column: 22 }5899}5900}],5901range: [0, 22],5902loc: {5903start: { line: 1, column: 0 },5904end: { line: 1, column: 22 }5905},5906tokens: [{5907type: 'Keyword',5908value: 'var',5909range: [0, 3],5910loc: {5911start: { line: 1, column: 0 },5912end: { line: 1, column: 3 }5913}5914}, {5915type: 'Identifier',5916value: 'x',5917range: [4, 5],5918loc: {5919start: { line: 1, column: 4 },5920end: { line: 1, column: 5 }5921}5922}, {5923type: 'Punctuator',5924value: '=',5925range: [6, 7],5926loc: {5927start: { line: 1, column: 6 },5928end: { line: 1, column: 7 }5929}5930}, {5931type: 'RegularExpression',5932value: '/[P QR]/\\u0067',5933regex: {5934pattern: '[P QR]',5935flags: 'g'5936},5937range: [8, 22],5938loc: {5939start: { line: 1, column: 8 },5940end: { line: 1, column: 22 }5941}5942}]5943},59445945'var x = /[P QR]/\\g': {5946type: 'Program',5947body: [{5948type: 'VariableDeclaration',5949declarations: [{5950type: 'VariableDeclarator',5951id: {5952type: 'Identifier',5953name: 'x',5954range: [4, 5],5955loc: {5956start: { line: 1, column: 4 },5957end: { line: 1, column: 5 }5958}5959},5960init: {5961type: 'Literal',5962value: '/[P QR]/g',5963raw: '/[P QR]/\\g',5964regex: {5965pattern: '[P QR]',5966flags: 'g'5967},5968range: [8, 18],5969loc: {5970start: { line: 1, column: 8 },5971end: { line: 1, column: 18 }5972}5973},5974range: [4, 18],5975loc: {5976start: { line: 1, column: 4 },5977end: { line: 1, column: 18 }5978}5979}],5980kind: 'var',5981range: [0, 18],5982loc: {5983start: { line: 1, column: 0 },5984end: { line: 1, column: 18 }5985}5986}],5987range: [0, 18],5988loc: {5989start: { line: 1, column: 0 },5990end: { line: 1, column: 18 }5991},5992tokens: [{5993type: 'Keyword',5994value: 'var',5995range: [0, 3],5996loc: {5997start: { line: 1, column: 0 },5998end: { line: 1, column: 3 }5999}6000}, {6001type: 'Identifier',6002value: 'x',6003range: [4, 5],6004loc: {6005start: { line: 1, column: 4 },6006end: { line: 1, column: 5 }6007}6008}, {6009type: 'Punctuator',6010value: '=',6011range: [6, 7],6012loc: {6013start: { line: 1, column: 6 },6014end: { line: 1, column: 7 }6015}6016}, {6017type: 'RegularExpression',6018value: '/[P QR]/\\g',6019regex: {6020pattern: '[P QR]',6021flags: 'g'6022},6023range: [8, 18],6024loc: {6025start: { line: 1, column: 8 },6026end: { line: 1, column: 18 }6027}6028}]6029},60306031'var x = /42/g.test': {6032type: 'VariableDeclaration',6033declarations: [{6034type: 'VariableDeclarator',6035id: {6036type: 'Identifier',6037name: 'x',6038range: [4, 5],6039loc: {6040start: { line: 1, column: 4 },6041end: { line: 1, column: 5 }6042}6043},6044init: {6045type: 'MemberExpression',6046computed: false,6047object: {6048type: 'Literal',6049value: '/42/g',6050raw: '/42/g',6051regex: {6052pattern: '42',6053flags: 'g'6054},6055range: [8, 13],6056loc: {6057start: { line: 1, column: 8 },6058end: { line: 1, column: 13 }6059}6060},6061property: {6062type: 'Identifier',6063name: 'test',6064range: [14, 18],6065loc: {6066start: { line: 1, column: 14 },6067end: { line: 1, column: 18 }6068}6069},6070range: [8, 18],6071loc: {6072start: { line: 1, column: 8 },6073end: { line: 1, column: 18 }6074}6075},6076range: [4, 18],6077loc: {6078start: { line: 1, column: 4 },6079end: { line: 1, column: 18 }6080}6081}],6082kind: 'var',6083range: [0, 18],6084loc: {6085start: { line: 1, column: 0 },6086end: { line: 1, column: 18 }6087}6088}60896090},60916092'Left-Hand-Side Expression': {60936094'new Button': {6095type: 'ExpressionStatement',6096expression: {6097type: 'NewExpression',6098callee: {6099type: 'Identifier',6100name: 'Button',6101range: [4, 10],6102loc: {6103start: { line: 1, column: 4 },6104end: { line: 1, column: 10 }6105}6106},6107'arguments': [],6108range: [0, 10],6109loc: {6110start: { line: 1, column: 0 },6111end: { line: 1, column: 10 }6112}6113},6114range: [0, 10],6115loc: {6116start: { line: 1, column: 0 },6117end: { line: 1, column: 10 }6118}6119},61206121'new Button()': {6122type: 'ExpressionStatement',6123expression: {6124type: 'NewExpression',6125callee: {6126type: 'Identifier',6127name: 'Button',6128range: [4, 10],6129loc: {6130start: { line: 1, column: 4 },6131end: { line: 1, column: 10 }6132}6133},6134'arguments': [],6135range: [0, 12],6136loc: {6137start: { line: 1, column: 0 },6138end: { line: 1, column: 12 }6139}6140},6141range: [0, 12],6142loc: {6143start: { line: 1, column: 0 },6144end: { line: 1, column: 12 }6145}6146},61476148'new new foo': {6149type: 'ExpressionStatement',6150expression: {6151type: 'NewExpression',6152callee: {6153type: 'NewExpression',6154callee: {6155type: 'Identifier',6156name: 'foo',6157range: [8, 11],6158loc: {6159start: { line: 1, column: 8 },6160end: { line: 1, column: 11 }6161}6162},6163'arguments': [],6164range: [4, 11],6165loc: {6166start: { line: 1, column: 4 },6167end: { line: 1, column: 11 }6168}6169},6170'arguments': [],6171range: [0, 11],6172loc: {6173start: { line: 1, column: 0 },6174end: { line: 1, column: 11 }6175}6176},6177range: [0, 11],6178loc: {6179start: { line: 1, column: 0 },6180end: { line: 1, column: 11 }6181}6182},61836184'new new foo()': {6185type: 'ExpressionStatement',6186expression: {6187type: 'NewExpression',6188callee: {6189type: 'NewExpression',6190callee: {6191type: 'Identifier',6192name: 'foo',6193range: [8, 11],6194loc: {6195start: { line: 1, column: 8 },6196end: { line: 1, column: 11 }6197}6198},6199'arguments': [],6200range: [4, 13],6201loc: {6202start: { line: 1, column: 4 },6203end: { line: 1, column: 13 }6204}6205},6206'arguments': [],6207range: [0, 13],6208loc: {6209start: { line: 1, column: 0 },6210end: { line: 1, column: 13 }6211}6212},6213range: [0, 13],6214loc: {6215start: { line: 1, column: 0 },6216end: { line: 1, column: 13 }6217}6218},62196220'new foo().bar()': {6221type: 'ExpressionStatement',6222expression: {6223type: 'CallExpression',6224callee: {6225type: 'MemberExpression',6226computed: false,6227object: {6228type: 'NewExpression',6229callee: {6230type: 'Identifier',6231name: 'foo',6232range: [4, 7],6233loc: {6234start: { line: 1, column: 4 },6235end: { line: 1, column: 7 }6236}6237},6238'arguments': [],6239range: [0, 9],6240loc: {6241start: { line: 1, column: 0 },6242end: { line: 1, column: 9 }6243}6244},6245property: {6246type: 'Identifier',6247name: 'bar',6248range: [10, 13],6249loc: {6250start: { line: 1, column: 10 },6251end: { line: 1, column: 13 }6252}6253},6254range: [0, 13],6255loc: {6256start: { line: 1, column: 0 },6257end: { line: 1, column: 13 }6258}6259},6260'arguments': [],6261range: [0, 15],6262loc: {6263start: { line: 1, column: 0 },6264end: { line: 1, column: 15 }6265}6266},6267range: [0, 15],6268loc: {6269start: { line: 1, column: 0 },6270end: { line: 1, column: 15 }6271}6272},62736274'new foo[bar]': {6275type: 'ExpressionStatement',6276expression: {6277type: 'NewExpression',6278callee: {6279type: 'MemberExpression',6280computed: true,6281object: {6282type: 'Identifier',6283name: 'foo',6284range: [4, 7],6285loc: {6286start: { line: 1, column: 4 },6287end: { line: 1, column: 7 }6288}6289},6290property: {6291type: 'Identifier',6292name: 'bar',6293range: [8, 11],6294loc: {6295start: { line: 1, column: 8 },6296end: { line: 1, column: 11 }6297}6298},6299range: [4, 12],6300loc: {6301start: { line: 1, column: 4 },6302end: { line: 1, column: 12 }6303}6304},6305'arguments': [],6306range: [0, 12],6307loc: {6308start: { line: 1, column: 0 },6309end: { line: 1, column: 12 }6310}6311},6312range: [0, 12],6313loc: {6314start: { line: 1, column: 0 },6315end: { line: 1, column: 12 }6316}6317},63186319'new foo.bar()': {6320type: 'ExpressionStatement',6321expression: {6322type: 'NewExpression',6323callee: {6324type: 'MemberExpression',6325computed: false,6326object: {6327type: 'Identifier',6328name: 'foo',6329range: [4, 7],6330loc: {6331start: { line: 1, column: 4 },6332end: { line: 1, column: 7 }6333}6334},6335property: {6336type: 'Identifier',6337name: 'bar',6338range: [8, 11],6339loc: {6340start: { line: 1, column: 8 },6341end: { line: 1, column: 11 }6342}6343},6344range: [4, 11],6345loc: {6346start: { line: 1, column: 4 },6347end: { line: 1, column: 11 }6348}6349},6350'arguments': [],6351range: [0, 13],6352loc: {6353start: { line: 1, column: 0 },6354end: { line: 1, column: 13 }6355}6356},6357range: [0, 13],6358loc: {6359start: { line: 1, column: 0 },6360end: { line: 1, column: 13 }6361}6362},63636364'( new foo).bar()': {6365type: 'ExpressionStatement',6366expression: {6367type: 'CallExpression',6368callee: {6369type: 'MemberExpression',6370computed: false,6371object: {6372type: 'NewExpression',6373callee: {6374type: 'Identifier',6375name: 'foo',6376range: [6, 9],6377loc: {6378start: { line: 1, column: 6 },6379end: { line: 1, column: 9 }6380}6381},6382'arguments': [],6383range: [2, 9],6384loc: {6385start: { line: 1, column: 2 },6386end: { line: 1, column: 9 }6387}6388},6389property: {6390type: 'Identifier',6391name: 'bar',6392range: [11, 14],6393loc: {6394start: { line: 1, column: 11 },6395end: { line: 1, column: 14 }6396}6397},6398range: [0, 14],6399loc: {6400start: { line: 1, column: 0 },6401end: { line: 1, column: 14 }6402}6403},6404'arguments': [],6405range: [0, 16],6406loc: {6407start: { line: 1, column: 0 },6408end: { line: 1, column: 16 }6409}6410},6411range: [0, 16],6412loc: {6413start: { line: 1, column: 0 },6414end: { line: 1, column: 16 }6415}6416},64176418'foo(bar, baz)': {6419type: 'ExpressionStatement',6420expression: {6421type: 'CallExpression',6422callee: {6423type: 'Identifier',6424name: 'foo',6425range: [0, 3],6426loc: {6427start: { line: 1, column: 0 },6428end: { line: 1, column: 3 }6429}6430},6431'arguments': [{6432type: 'Identifier',6433name: 'bar',6434range: [4, 7],6435loc: {6436start: { line: 1, column: 4 },6437end: { line: 1, column: 7 }6438}6439}, {6440type: 'Identifier',6441name: 'baz',6442range: [9, 12],6443loc: {6444start: { line: 1, column: 9 },6445end: { line: 1, column: 12 }6446}6447}],6448range: [0, 13],6449loc: {6450start: { line: 1, column: 0 },6451end: { line: 1, column: 13 }6452}6453},6454range: [0, 13],6455loc: {6456start: { line: 1, column: 0 },6457end: { line: 1, column: 13 }6458}6459},64606461'( foo )()': {6462type: 'ExpressionStatement',6463expression: {6464type: 'CallExpression',6465callee: {6466type: 'Identifier',6467name: 'foo',6468range: [5, 8],6469loc: {6470start: { line: 1, column: 5 },6471end: { line: 1, column: 8 }6472}6473},6474'arguments': [],6475range: [0, 13],6476loc: {6477start: { line: 1, column: 0 },6478end: { line: 1, column: 13 }6479}6480},6481range: [0, 13],6482loc: {6483start: { line: 1, column: 0 },6484end: { line: 1, column: 13 }6485}6486},64876488'universe.milkyway': {6489type: 'ExpressionStatement',6490expression: {6491type: 'MemberExpression',6492computed: false,6493object: {6494type: 'Identifier',6495name: 'universe',6496range: [0, 8],6497loc: {6498start: { line: 1, column: 0 },6499end: { line: 1, column: 8 }6500}6501},6502property: {6503type: 'Identifier',6504name: 'milkyway',6505range: [9, 17],6506loc: {6507start: { line: 1, column: 9 },6508end: { line: 1, column: 17 }6509}6510},6511range: [0, 17],6512loc: {6513start: { line: 1, column: 0 },6514end: { line: 1, column: 17 }6515}6516},6517range: [0, 17],6518loc: {6519start: { line: 1, column: 0 },6520end: { line: 1, column: 17 }6521}6522},65236524'universe.milkyway.solarsystem': {6525type: 'ExpressionStatement',6526expression: {6527type: 'MemberExpression',6528computed: false,6529object: {6530type: 'MemberExpression',6531computed: false,6532object: {6533type: 'Identifier',6534name: 'universe',6535range: [0, 8],6536loc: {6537start: { line: 1, column: 0 },6538end: { line: 1, column: 8 }6539}6540},6541property: {6542type: 'Identifier',6543name: 'milkyway',6544range: [9, 17],6545loc: {6546start: { line: 1, column: 9 },6547end: { line: 1, column: 17 }6548}6549},6550range: [0, 17],6551loc: {6552start: { line: 1, column: 0 },6553end: { line: 1, column: 17 }6554}6555},6556property: {6557type: 'Identifier',6558name: 'solarsystem',6559range: [18, 29],6560loc: {6561start: { line: 1, column: 18 },6562end: { line: 1, column: 29 }6563}6564},6565range: [0, 29],6566loc: {6567start: { line: 1, column: 0 },6568end: { line: 1, column: 29 }6569}6570},6571range: [0, 29],6572loc: {6573start: { line: 1, column: 0 },6574end: { line: 1, column: 29 }6575}6576},65776578'universe.milkyway.solarsystem.Earth': {6579type: 'ExpressionStatement',6580expression: {6581type: 'MemberExpression',6582computed: false,6583object: {6584type: 'MemberExpression',6585computed: false,6586object: {6587type: 'MemberExpression',6588computed: false,6589object: {6590type: 'Identifier',6591name: 'universe',6592range: [0, 8],6593loc: {6594start: { line: 1, column: 0 },6595end: { line: 1, column: 8 }6596}6597},6598property: {6599type: 'Identifier',6600name: 'milkyway',6601range: [9, 17],6602loc: {6603start: { line: 1, column: 9 },6604end: { line: 1, column: 17 }6605}6606},6607range: [0, 17],6608loc: {6609start: { line: 1, column: 0 },6610end: { line: 1, column: 17 }6611}6612},6613property: {6614type: 'Identifier',6615name: 'solarsystem',6616range: [18, 29],6617loc: {6618start: { line: 1, column: 18 },6619end: { line: 1, column: 29 }6620}6621},6622range: [0, 29],6623loc: {6624start: { line: 1, column: 0 },6625end: { line: 1, column: 29 }6626}6627},6628property: {6629type: 'Identifier',6630name: 'Earth',6631range: [30, 35],6632loc: {6633start: { line: 1, column: 30 },6634end: { line: 1, column: 35 }6635}6636},6637range: [0, 35],6638loc: {6639start: { line: 1, column: 0 },6640end: { line: 1, column: 35 }6641}6642},6643range: [0, 35],6644loc: {6645start: { line: 1, column: 0 },6646end: { line: 1, column: 35 }6647}6648},66496650'universe[galaxyName, otherUselessName]': {6651type: 'ExpressionStatement',6652expression: {6653type: 'MemberExpression',6654computed: true,6655object: {6656type: 'Identifier',6657name: 'universe',6658range: [0, 8],6659loc: {6660start: { line: 1, column: 0 },6661end: { line: 1, column: 8 }6662}6663},6664property: {6665type: 'SequenceExpression',6666expressions: [{6667type: 'Identifier',6668name: 'galaxyName',6669range: [9, 19],6670loc: {6671start: { line: 1, column: 9 },6672end: { line: 1, column: 19 }6673}6674}, {6675type: 'Identifier',6676name: 'otherUselessName',6677range: [21, 37],6678loc: {6679start: { line: 1, column: 21 },6680end: { line: 1, column: 37 }6681}6682}],6683range: [9, 37],6684loc: {6685start: { line: 1, column: 9 },6686end: { line: 1, column: 37 }6687}6688},6689range: [0, 38],6690loc: {6691start: { line: 1, column: 0 },6692end: { line: 1, column: 38 }6693}6694},6695range: [0, 38],6696loc: {6697start: { line: 1, column: 0 },6698end: { line: 1, column: 38 }6699}6700},67016702'universe[galaxyName]': {6703type: 'ExpressionStatement',6704expression: {6705type: 'MemberExpression',6706computed: true,6707object: {6708type: 'Identifier',6709name: 'universe',6710range: [0, 8],6711loc: {6712start: { line: 1, column: 0 },6713end: { line: 1, column: 8 }6714}6715},6716property: {6717type: 'Identifier',6718name: 'galaxyName',6719range: [9, 19],6720loc: {6721start: { line: 1, column: 9 },6722end: { line: 1, column: 19 }6723}6724},6725range: [0, 20],6726loc: {6727start: { line: 1, column: 0 },6728end: { line: 1, column: 20 }6729}6730},6731range: [0, 20],6732loc: {6733start: { line: 1, column: 0 },6734end: { line: 1, column: 20 }6735}6736},67376738'universe[42].galaxies': {6739type: 'ExpressionStatement',6740expression: {6741type: 'MemberExpression',6742computed: false,6743object: {6744type: 'MemberExpression',6745computed: true,6746object: {6747type: 'Identifier',6748name: 'universe',6749range: [0, 8],6750loc: {6751start: { line: 1, column: 0 },6752end: { line: 1, column: 8 }6753}6754},6755property: {6756type: 'Literal',6757value: 42,6758raw: '42',6759range: [9, 11],6760loc: {6761start: { line: 1, column: 9 },6762end: { line: 1, column: 11 }6763}6764},6765range: [0, 12],6766loc: {6767start: { line: 1, column: 0 },6768end: { line: 1, column: 12 }6769}6770},6771property: {6772type: 'Identifier',6773name: 'galaxies',6774range: [13, 21],6775loc: {6776start: { line: 1, column: 13 },6777end: { line: 1, column: 21 }6778}6779},6780range: [0, 21],6781loc: {6782start: { line: 1, column: 0 },6783end: { line: 1, column: 21 }6784}6785},6786range: [0, 21],6787loc: {6788start: { line: 1, column: 0 },6789end: { line: 1, column: 21 }6790}6791},67926793'universe(42).galaxies': {6794type: 'ExpressionStatement',6795expression: {6796type: 'MemberExpression',6797computed: false,6798object: {6799type: 'CallExpression',6800callee: {6801type: 'Identifier',6802name: 'universe',6803range: [0, 8],6804loc: {6805start: { line: 1, column: 0 },6806end: { line: 1, column: 8 }6807}6808},6809'arguments': [{6810type: 'Literal',6811value: 42,6812raw: '42',6813range: [9, 11],6814loc: {6815start: { line: 1, column: 9 },6816end: { line: 1, column: 11 }6817}6818}],6819range: [0, 12],6820loc: {6821start: { line: 1, column: 0 },6822end: { line: 1, column: 12 }6823}6824},6825property: {6826type: 'Identifier',6827name: 'galaxies',6828range: [13, 21],6829loc: {6830start: { line: 1, column: 13 },6831end: { line: 1, column: 21 }6832}6833},6834range: [0, 21],6835loc: {6836start: { line: 1, column: 0 },6837end: { line: 1, column: 21 }6838}6839},6840range: [0, 21],6841loc: {6842start: { line: 1, column: 0 },6843end: { line: 1, column: 21 }6844}6845},68466847'universe(42).galaxies(14, 3, 77).milkyway': {6848type: 'ExpressionStatement',6849expression: {6850type: 'MemberExpression',6851computed: false,6852object: {6853type: 'CallExpression',6854callee: {6855type: 'MemberExpression',6856computed: false,6857object: {6858type: 'CallExpression',6859callee: {6860type: 'Identifier',6861name: 'universe',6862range: [0, 8],6863loc: {6864start: { line: 1, column: 0 },6865end: { line: 1, column: 8 }6866}6867},6868'arguments': [{6869type: 'Literal',6870value: 42,6871raw: '42',6872range: [9, 11],6873loc: {6874start: { line: 1, column: 9 },6875end: { line: 1, column: 11 }6876}6877}],6878range: [0, 12],6879loc: {6880start: { line: 1, column: 0 },6881end: { line: 1, column: 12 }6882}6883},6884property: {6885type: 'Identifier',6886name: 'galaxies',6887range: [13, 21],6888loc: {6889start: { line: 1, column: 13 },6890end: { line: 1, column: 21 }6891}6892},6893range: [0, 21],6894loc: {6895start: { line: 1, column: 0 },6896end: { line: 1, column: 21 }6897}6898},6899'arguments': [{6900type: 'Literal',6901value: 14,6902raw: '14',6903range: [22, 24],6904loc: {6905start: { line: 1, column: 22 },6906end: { line: 1, column: 24 }6907}6908}, {6909type: 'Literal',6910value: 3,6911raw: '3',6912range: [26, 27],6913loc: {6914start: { line: 1, column: 26 },6915end: { line: 1, column: 27 }6916}6917}, {6918type: 'Literal',6919value: 77,6920raw: '77',6921range: [29, 31],6922loc: {6923start: { line: 1, column: 29 },6924end: { line: 1, column: 31 }6925}6926}],6927range: [0, 32],6928loc: {6929start: { line: 1, column: 0 },6930end: { line: 1, column: 32 }6931}6932},6933property: {6934type: 'Identifier',6935name: 'milkyway',6936range: [33, 41],6937loc: {6938start: { line: 1, column: 33 },6939end: { line: 1, column: 41 }6940}6941},6942range: [0, 41],6943loc: {6944start: { line: 1, column: 0 },6945end: { line: 1, column: 41 }6946}6947},6948range: [0, 41],6949loc: {6950start: { line: 1, column: 0 },6951end: { line: 1, column: 41 }6952}6953},69546955'earth.asia.Indonesia.prepareForElection(2014)': {6956type: 'ExpressionStatement',6957expression: {6958type: 'CallExpression',6959callee: {6960type: 'MemberExpression',6961computed: false,6962object: {6963type: 'MemberExpression',6964computed: false,6965object: {6966type: 'MemberExpression',6967computed: false,6968object: {6969type: 'Identifier',6970name: 'earth',6971range: [0, 5],6972loc: {6973start: { line: 1, column: 0 },6974end: { line: 1, column: 5 }6975}6976},6977property: {6978type: 'Identifier',6979name: 'asia',6980range: [6, 10],6981loc: {6982start: { line: 1, column: 6 },6983end: { line: 1, column: 10 }6984}6985},6986range: [0, 10],6987loc: {6988start: { line: 1, column: 0 },6989end: { line: 1, column: 10 }6990}6991},6992property: {6993type: 'Identifier',6994name: 'Indonesia',6995range: [11, 20],6996loc: {6997start: { line: 1, column: 11 },6998end: { line: 1, column: 20 }6999}7000},7001range: [0, 20],7002loc: {7003start: { line: 1, column: 0 },7004end: { line: 1, column: 20 }7005}7006},7007property: {7008type: 'Identifier',7009name: 'prepareForElection',7010range: [21, 39],7011loc: {7012start: { line: 1, column: 21 },7013end: { line: 1, column: 39 }7014}7015},7016range: [0, 39],7017loc: {7018start: { line: 1, column: 0 },7019end: { line: 1, column: 39 }7020}7021},7022'arguments': [{7023type: 'Literal',7024value: 2014,7025raw: '2014',7026range: [40, 44],7027loc: {7028start: { line: 1, column: 40 },7029end: { line: 1, column: 44 }7030}7031}],7032range: [0, 45],7033loc: {7034start: { line: 1, column: 0 },7035end: { line: 1, column: 45 }7036}7037},7038range: [0, 45],7039loc: {7040start: { line: 1, column: 0 },7041end: { line: 1, column: 45 }7042}7043},70447045'universe.if': {7046type: 'ExpressionStatement',7047expression: {7048type: 'MemberExpression',7049computed: false,7050object: {7051type: 'Identifier',7052name: 'universe',7053range: [0, 8],7054loc: {7055start: { line: 1, column: 0 },7056end: { line: 1, column: 8 }7057}7058},7059property: {7060type: 'Identifier',7061name: 'if',7062range: [9, 11],7063loc: {7064start: { line: 1, column: 9 },7065end: { line: 1, column: 11 }7066}7067},7068range: [0, 11],7069loc: {7070start: { line: 1, column: 0 },7071end: { line: 1, column: 11 }7072}7073},7074range: [0, 11],7075loc: {7076start: { line: 1, column: 0 },7077end: { line: 1, column: 11 }7078}7079},70807081'universe.true': {7082type: 'ExpressionStatement',7083expression: {7084type: 'MemberExpression',7085computed: false,7086object: {7087type: 'Identifier',7088name: 'universe',7089range: [0, 8],7090loc: {7091start: { line: 1, column: 0 },7092end: { line: 1, column: 8 }7093}7094},7095property: {7096type: 'Identifier',7097name: 'true',7098range: [9, 13],7099loc: {7100start: { line: 1, column: 9 },7101end: { line: 1, column: 13 }7102}7103},7104range: [0, 13],7105loc: {7106start: { line: 1, column: 0 },7107end: { line: 1, column: 13 }7108}7109},7110range: [0, 13],7111loc: {7112start: { line: 1, column: 0 },7113end: { line: 1, column: 13 }7114}7115},71167117'universe.false': {7118type: 'ExpressionStatement',7119expression: {7120type: 'MemberExpression',7121computed: false,7122object: {7123type: 'Identifier',7124name: 'universe',7125range: [0, 8],7126loc: {7127start: { line: 1, column: 0 },7128end: { line: 1, column: 8 }7129}7130},7131property: {7132type: 'Identifier',7133name: 'false',7134range: [9, 14],7135loc: {7136start: { line: 1, column: 9 },7137end: { line: 1, column: 14 }7138}7139},7140range: [0, 14],7141loc: {7142start: { line: 1, column: 0 },7143end: { line: 1, column: 14 }7144}7145},7146range: [0, 14],7147loc: {7148start: { line: 1, column: 0 },7149end: { line: 1, column: 14 }7150}7151},71527153'universe.null': {7154type: 'ExpressionStatement',7155expression: {7156type: 'MemberExpression',7157computed: false,7158object: {7159type: 'Identifier',7160name: 'universe',7161range: [0, 8],7162loc: {7163start: { line: 1, column: 0 },7164end: { line: 1, column: 8 }7165}7166},7167property: {7168type: 'Identifier',7169name: 'null',7170range: [9, 13],7171loc: {7172start: { line: 1, column: 9 },7173end: { line: 1, column: 13 }7174}7175},7176range: [0, 13],7177loc: {7178start: { line: 1, column: 0 },7179end: { line: 1, column: 13 }7180}7181},7182range: [0, 13],7183loc: {7184start: { line: 1, column: 0 },7185end: { line: 1, column: 13 }7186}7187}71887189},71907191'Postfix Expressions': {71927193'x++': {7194type: 'ExpressionStatement',7195expression: {7196type: 'UpdateExpression',7197operator: '++',7198argument: {7199type: 'Identifier',7200name: 'x',7201range: [0, 1],7202loc: {7203start: { line: 1, column: 0 },7204end: { line: 1, column: 1 }7205}7206},7207prefix: false,7208range: [0, 3],7209loc: {7210start: { line: 1, column: 0 },7211end: { line: 1, column: 3 }7212}7213},7214range: [0, 3],7215loc: {7216start: { line: 1, column: 0 },7217end: { line: 1, column: 3 }7218}7219},72207221'x--': {7222type: 'ExpressionStatement',7223expression: {7224type: 'UpdateExpression',7225operator: '--',7226argument: {7227type: 'Identifier',7228name: 'x',7229range: [0, 1],7230loc: {7231start: { line: 1, column: 0 },7232end: { line: 1, column: 1 }7233}7234},7235prefix: false,7236range: [0, 3],7237loc: {7238start: { line: 1, column: 0 },7239end: { line: 1, column: 3 }7240}7241},7242range: [0, 3],7243loc: {7244start: { line: 1, column: 0 },7245end: { line: 1, column: 3 }7246}7247},72487249'eval++': {7250type: 'ExpressionStatement',7251expression: {7252type: 'UpdateExpression',7253operator: '++',7254argument: {7255type: 'Identifier',7256name: 'eval',7257range: [0, 4],7258loc: {7259start: { line: 1, column: 0 },7260end: { line: 1, column: 4 }7261}7262},7263prefix: false,7264range: [0, 6],7265loc: {7266start: { line: 1, column: 0 },7267end: { line: 1, column: 6 }7268}7269},7270range: [0, 6],7271loc: {7272start: { line: 1, column: 0 },7273end: { line: 1, column: 6 }7274}7275},72767277'eval--': {7278type: 'ExpressionStatement',7279expression: {7280type: 'UpdateExpression',7281operator: '--',7282argument: {7283type: 'Identifier',7284name: 'eval',7285range: [0, 4],7286loc: {7287start: { line: 1, column: 0 },7288end: { line: 1, column: 4 }7289}7290},7291prefix: false,7292range: [0, 6],7293loc: {7294start: { line: 1, column: 0 },7295end: { line: 1, column: 6 }7296}7297},7298range: [0, 6],7299loc: {7300start: { line: 1, column: 0 },7301end: { line: 1, column: 6 }7302}7303},73047305'arguments++': {7306type: 'ExpressionStatement',7307expression: {7308type: 'UpdateExpression',7309operator: '++',7310argument: {7311type: 'Identifier',7312name: 'arguments',7313range: [0, 9],7314loc: {7315start: { line: 1, column: 0 },7316end: { line: 1, column: 9 }7317}7318},7319prefix: false,7320range: [0, 11],7321loc: {7322start: { line: 1, column: 0 },7323end: { line: 1, column: 11 }7324}7325},7326range: [0, 11],7327loc: {7328start: { line: 1, column: 0 },7329end: { line: 1, column: 11 }7330}7331},73327333'arguments--': {7334type: 'ExpressionStatement',7335expression: {7336type: 'UpdateExpression',7337operator: '--',7338argument: {7339type: 'Identifier',7340name: 'arguments',7341range: [0, 9],7342loc: {7343start: { line: 1, column: 0 },7344end: { line: 1, column: 9 }7345}7346},7347prefix: false,7348range: [0, 11],7349loc: {7350start: { line: 1, column: 0 },7351end: { line: 1, column: 11 }7352}7353},7354range: [0, 11],7355loc: {7356start: { line: 1, column: 0 },7357end: { line: 1, column: 11 }7358}7359}73607361},73627363'Unary Operators': {73647365'++x': {7366type: 'ExpressionStatement',7367expression: {7368type: 'UpdateExpression',7369operator: '++',7370argument: {7371type: 'Identifier',7372name: 'x',7373range: [2, 3],7374loc: {7375start: { line: 1, column: 2 },7376end: { line: 1, column: 3 }7377}7378},7379prefix: true,7380range: [0, 3],7381loc: {7382start: { line: 1, column: 0 },7383end: { line: 1, column: 3 }7384}7385},7386range: [0, 3],7387loc: {7388start: { line: 1, column: 0 },7389end: { line: 1, column: 3 }7390}7391},73927393'--x': {7394type: 'ExpressionStatement',7395expression: {7396type: 'UpdateExpression',7397operator: '--',7398argument: {7399type: 'Identifier',7400name: 'x',7401range: [2, 3],7402loc: {7403start: { line: 1, column: 2 },7404end: { line: 1, column: 3 }7405}7406},7407prefix: true,7408range: [0, 3],7409loc: {7410start: { line: 1, column: 0 },7411end: { line: 1, column: 3 }7412}7413},7414range: [0, 3],7415loc: {7416start: { line: 1, column: 0 },7417end: { line: 1, column: 3 }7418}7419},74207421'++eval': {7422type: 'ExpressionStatement',7423expression: {7424type: 'UpdateExpression',7425operator: '++',7426argument: {7427type: 'Identifier',7428name: 'eval',7429range: [2, 6],7430loc: {7431start: { line: 1, column: 2 },7432end: { line: 1, column: 6 }7433}7434},7435prefix: true,7436range: [0, 6],7437loc: {7438start: { line: 1, column: 0 },7439end: { line: 1, column: 6 }7440}7441},7442range: [0, 6],7443loc: {7444start: { line: 1, column: 0 },7445end: { line: 1, column: 6 }7446}7447},74487449'--eval': {7450type: 'ExpressionStatement',7451expression: {7452type: 'UpdateExpression',7453operator: '--',7454argument: {7455type: 'Identifier',7456name: 'eval',7457range: [2, 6],7458loc: {7459start: { line: 1, column: 2 },7460end: { line: 1, column: 6 }7461}7462},7463prefix: true,7464range: [0, 6],7465loc: {7466start: { line: 1, column: 0 },7467end: { line: 1, column: 6 }7468}7469},7470range: [0, 6],7471loc: {7472start: { line: 1, column: 0 },7473end: { line: 1, column: 6 }7474}7475},74767477'++arguments': {7478type: 'ExpressionStatement',7479expression: {7480type: 'UpdateExpression',7481operator: '++',7482argument: {7483type: 'Identifier',7484name: 'arguments',7485range: [2, 11],7486loc: {7487start: { line: 1, column: 2 },7488end: { line: 1, column: 11 }7489}7490},7491prefix: true,7492range: [0, 11],7493loc: {7494start: { line: 1, column: 0 },7495end: { line: 1, column: 11 }7496}7497},7498range: [0, 11],7499loc: {7500start: { line: 1, column: 0 },7501end: { line: 1, column: 11 }7502}7503},75047505'--arguments': {7506type: 'ExpressionStatement',7507expression: {7508type: 'UpdateExpression',7509operator: '--',7510argument: {7511type: 'Identifier',7512name: 'arguments',7513range: [2, 11],7514loc: {7515start: { line: 1, column: 2 },7516end: { line: 1, column: 11 }7517}7518},7519prefix: true,7520range: [0, 11],7521loc: {7522start: { line: 1, column: 0 },7523end: { line: 1, column: 11 }7524}7525},7526range: [0, 11],7527loc: {7528start: { line: 1, column: 0 },7529end: { line: 1, column: 11 }7530}7531},75327533'+x': {7534type: 'ExpressionStatement',7535expression: {7536type: 'UnaryExpression',7537operator: '+',7538argument: {7539type: 'Identifier',7540name: 'x',7541range: [1, 2],7542loc: {7543start: { line: 1, column: 1 },7544end: { line: 1, column: 2 }7545}7546},7547prefix: true,7548range: [0, 2],7549loc: {7550start: { line: 1, column: 0 },7551end: { line: 1, column: 2 }7552}7553},7554range: [0, 2],7555loc: {7556start: { line: 1, column: 0 },7557end: { line: 1, column: 2 }7558}7559},75607561'-x': {7562type: 'ExpressionStatement',7563expression: {7564type: 'UnaryExpression',7565operator: '-',7566argument: {7567type: 'Identifier',7568name: 'x',7569range: [1, 2],7570loc: {7571start: { line: 1, column: 1 },7572end: { line: 1, column: 2 }7573}7574},7575prefix: true,7576range: [0, 2],7577loc: {7578start: { line: 1, column: 0 },7579end: { line: 1, column: 2 }7580}7581},7582range: [0, 2],7583loc: {7584start: { line: 1, column: 0 },7585end: { line: 1, column: 2 }7586}7587},75887589'~x': {7590type: 'ExpressionStatement',7591expression: {7592type: 'UnaryExpression',7593operator: '~',7594argument: {7595type: 'Identifier',7596name: 'x',7597range: [1, 2],7598loc: {7599start: { line: 1, column: 1 },7600end: { line: 1, column: 2 }7601}7602},7603prefix: true,7604range: [0, 2],7605loc: {7606start: { line: 1, column: 0 },7607end: { line: 1, column: 2 }7608}7609},7610range: [0, 2],7611loc: {7612start: { line: 1, column: 0 },7613end: { line: 1, column: 2 }7614}7615},76167617'!x': {7618type: 'ExpressionStatement',7619expression: {7620type: 'UnaryExpression',7621operator: '!',7622argument: {7623type: 'Identifier',7624name: 'x',7625range: [1, 2],7626loc: {7627start: { line: 1, column: 1 },7628end: { line: 1, column: 2 }7629}7630},7631prefix: true,7632range: [0, 2],7633loc: {7634start: { line: 1, column: 0 },7635end: { line: 1, column: 2 }7636}7637},7638range: [0, 2],7639loc: {7640start: { line: 1, column: 0 },7641end: { line: 1, column: 2 }7642}7643},76447645'void x': {7646type: 'ExpressionStatement',7647expression: {7648type: 'UnaryExpression',7649operator: 'void',7650argument: {7651type: 'Identifier',7652name: 'x',7653range: [5, 6],7654loc: {7655start: { line: 1, column: 5 },7656end: { line: 1, column: 6 }7657}7658},7659prefix: true,7660range: [0, 6],7661loc: {7662start: { line: 1, column: 0 },7663end: { line: 1, column: 6 }7664}7665},7666range: [0, 6],7667loc: {7668start: { line: 1, column: 0 },7669end: { line: 1, column: 6 }7670}7671},76727673'delete x': {7674type: 'ExpressionStatement',7675expression: {7676type: 'UnaryExpression',7677operator: 'delete',7678argument: {7679type: 'Identifier',7680name: 'x',7681range: [7, 8],7682loc: {7683start: { line: 1, column: 7 },7684end: { line: 1, column: 8 }7685}7686},7687prefix: true,7688range: [0, 8],7689loc: {7690start: { line: 1, column: 0 },7691end: { line: 1, column: 8 }7692}7693},7694range: [0, 8],7695loc: {7696start: { line: 1, column: 0 },7697end: { line: 1, column: 8 }7698}7699},77007701'typeof x': {7702type: 'ExpressionStatement',7703expression: {7704type: 'UnaryExpression',7705operator: 'typeof',7706argument: {7707type: 'Identifier',7708name: 'x',7709range: [7, 8],7710loc: {7711start: { line: 1, column: 7 },7712end: { line: 1, column: 8 }7713}7714},7715prefix: true,7716range: [0, 8],7717loc: {7718start: { line: 1, column: 0 },7719end: { line: 1, column: 8 }7720}7721},7722range: [0, 8],7723loc: {7724start: { line: 1, column: 0 },7725end: { line: 1, column: 8 }7726}7727}77287729},77307731'Multiplicative Operators': {77327733'x * y': {7734type: 'ExpressionStatement',7735expression: {7736type: 'BinaryExpression',7737operator: '*',7738left: {7739type: 'Identifier',7740name: 'x',7741range: [0, 1],7742loc: {7743start: { line: 1, column: 0 },7744end: { line: 1, column: 1 }7745}7746},7747right: {7748type: 'Identifier',7749name: 'y',7750range: [4, 5],7751loc: {7752start: { line: 1, column: 4 },7753end: { line: 1, column: 5 }7754}7755},7756range: [0, 5],7757loc: {7758start: { line: 1, column: 0 },7759end: { line: 1, column: 5 }7760}7761},7762range: [0, 5],7763loc: {7764start: { line: 1, column: 0 },7765end: { line: 1, column: 5 }7766}7767},77687769'x / y': {7770type: 'ExpressionStatement',7771expression: {7772type: 'BinaryExpression',7773operator: '/',7774left: {7775type: 'Identifier',7776name: 'x',7777range: [0, 1],7778loc: {7779start: { line: 1, column: 0 },7780end: { line: 1, column: 1 }7781}7782},7783right: {7784type: 'Identifier',7785name: 'y',7786range: [4, 5],7787loc: {7788start: { line: 1, column: 4 },7789end: { line: 1, column: 5 }7790}7791},7792range: [0, 5],7793loc: {7794start: { line: 1, column: 0 },7795end: { line: 1, column: 5 }7796}7797},7798range: [0, 5],7799loc: {7800start: { line: 1, column: 0 },7801end: { line: 1, column: 5 }7802}7803},78047805'x % y': {7806type: 'ExpressionStatement',7807expression: {7808type: 'BinaryExpression',7809operator: '%',7810left: {7811type: 'Identifier',7812name: 'x',7813range: [0, 1],7814loc: {7815start: { line: 1, column: 0 },7816end: { line: 1, column: 1 }7817}7818},7819right: {7820type: 'Identifier',7821name: 'y',7822range: [4, 5],7823loc: {7824start: { line: 1, column: 4 },7825end: { line: 1, column: 5 }7826}7827},7828range: [0, 5],7829loc: {7830start: { line: 1, column: 0 },7831end: { line: 1, column: 5 }7832}7833},7834range: [0, 5],7835loc: {7836start: { line: 1, column: 0 },7837end: { line: 1, column: 5 }7838}7839}78407841},78427843'Additive Operators': {78447845'x + y': {7846type: 'ExpressionStatement',7847expression: {7848type: 'BinaryExpression',7849operator: '+',7850left: {7851type: 'Identifier',7852name: 'x',7853range: [0, 1],7854loc: {7855start: { line: 1, column: 0 },7856end: { line: 1, column: 1 }7857}7858},7859right: {7860type: 'Identifier',7861name: 'y',7862range: [4, 5],7863loc: {7864start: { line: 1, column: 4 },7865end: { line: 1, column: 5 }7866}7867},7868range: [0, 5],7869loc: {7870start: { line: 1, column: 0 },7871end: { line: 1, column: 5 }7872}7873},7874range: [0, 5],7875loc: {7876start: { line: 1, column: 0 },7877end: { line: 1, column: 5 }7878}7879},78807881'x - y': {7882type: 'ExpressionStatement',7883expression: {7884type: 'BinaryExpression',7885operator: '-',7886left: {7887type: 'Identifier',7888name: 'x',7889range: [0, 1],7890loc: {7891start: { line: 1, column: 0 },7892end: { line: 1, column: 1 }7893}7894},7895right: {7896type: 'Identifier',7897name: 'y',7898range: [4, 5],7899loc: {7900start: { line: 1, column: 4 },7901end: { line: 1, column: 5 }7902}7903},7904range: [0, 5],7905loc: {7906start: { line: 1, column: 0 },7907end: { line: 1, column: 5 }7908}7909},7910range: [0, 5],7911loc: {7912start: { line: 1, column: 0 },7913end: { line: 1, column: 5 }7914}7915},79167917'"use strict" + 42': {7918type: 'ExpressionStatement',7919expression: {7920type: 'BinaryExpression',7921operator: '+',7922left: {7923type: 'Literal',7924value: 'use strict',7925raw: '"use strict"',7926range: [0, 12],7927loc: {7928start: { line: 1, column: 0 },7929end: { line: 1, column: 12 }7930}7931},7932right: {7933type: 'Literal',7934value: 42,7935raw: '42',7936range: [15, 17],7937loc: {7938start: { line: 1, column: 15 },7939end: { line: 1, column: 17 }7940}7941},7942range: [0, 17],7943loc: {7944start: { line: 1, column: 0 },7945end: { line: 1, column: 17 }7946}7947},7948range: [0, 17],7949loc: {7950start: { line: 1, column: 0 },7951end: { line: 1, column: 17 }7952}7953}79547955},79567957'Bitwise Shift Operator': {79587959'x << y': {7960type: 'ExpressionStatement',7961expression: {7962type: 'BinaryExpression',7963operator: '<<',7964left: {7965type: 'Identifier',7966name: 'x',7967range: [0, 1],7968loc: {7969start: { line: 1, column: 0 },7970end: { line: 1, column: 1 }7971}7972},7973right: {7974type: 'Identifier',7975name: 'y',7976range: [5, 6],7977loc: {7978start: { line: 1, column: 5 },7979end: { line: 1, column: 6 }7980}7981},7982range: [0, 6],7983loc: {7984start: { line: 1, column: 0 },7985end: { line: 1, column: 6 }7986}7987},7988range: [0, 6],7989loc: {7990start: { line: 1, column: 0 },7991end: { line: 1, column: 6 }7992}7993},79947995'x >> y': {7996type: 'ExpressionStatement',7997expression: {7998type: 'BinaryExpression',7999operator: '>>',8000left: {8001type: 'Identifier',8002name: 'x',8003range: [0, 1],8004loc: {8005start: { line: 1, column: 0 },8006end: { line: 1, column: 1 }8007}8008},8009right: {8010type: 'Identifier',8011name: 'y',8012range: [5, 6],8013loc: {8014start: { line: 1, column: 5 },8015end: { line: 1, column: 6 }8016}8017},8018range: [0, 6],8019loc: {8020start: { line: 1, column: 0 },8021end: { line: 1, column: 6 }8022}8023},8024range: [0, 6],8025loc: {8026start: { line: 1, column: 0 },8027end: { line: 1, column: 6 }8028}8029},80308031'x >>> y': {8032type: 'ExpressionStatement',8033expression: {8034type: 'BinaryExpression',8035operator: '>>>',8036left: {8037type: 'Identifier',8038name: 'x',8039range: [0, 1],8040loc: {8041start: { line: 1, column: 0 },8042end: { line: 1, column: 1 }8043}8044},8045right: {8046type: 'Identifier',8047name: 'y',8048range: [6, 7],8049loc: {8050start: { line: 1, column: 6 },8051end: { line: 1, column: 7 }8052}8053},8054range: [0, 7],8055loc: {8056start: { line: 1, column: 0 },8057end: { line: 1, column: 7 }8058}8059},8060range: [0, 7],8061loc: {8062start: { line: 1, column: 0 },8063end: { line: 1, column: 7 }8064}8065}80668067},80688069'Relational Operators': {80708071'x < y': {8072type: 'ExpressionStatement',8073expression: {8074type: 'BinaryExpression',8075operator: '<',8076left: {8077type: 'Identifier',8078name: 'x',8079range: [0, 1],8080loc: {8081start: { line: 1, column: 0 },8082end: { line: 1, column: 1 }8083}8084},8085right: {8086type: 'Identifier',8087name: 'y',8088range: [4, 5],8089loc: {8090start: { line: 1, column: 4 },8091end: { line: 1, column: 5 }8092}8093},8094range: [0, 5],8095loc: {8096start: { line: 1, column: 0 },8097end: { line: 1, column: 5 }8098}8099},8100range: [0, 5],8101loc: {8102start: { line: 1, column: 0 },8103end: { line: 1, column: 5 }8104}8105},81068107'x > y': {8108type: 'ExpressionStatement',8109expression: {8110type: 'BinaryExpression',8111operator: '>',8112left: {8113type: 'Identifier',8114name: 'x',8115range: [0, 1],8116loc: {8117start: { line: 1, column: 0 },8118end: { line: 1, column: 1 }8119}8120},8121right: {8122type: 'Identifier',8123name: 'y',8124range: [4, 5],8125loc: {8126start: { line: 1, column: 4 },8127end: { line: 1, column: 5 }8128}8129},8130range: [0, 5],8131loc: {8132start: { line: 1, column: 0 },8133end: { line: 1, column: 5 }8134}8135},8136range: [0, 5],8137loc: {8138start: { line: 1, column: 0 },8139end: { line: 1, column: 5 }8140}8141},81428143'x <= y': {8144type: 'ExpressionStatement',8145expression: {8146type: 'BinaryExpression',8147operator: '<=',8148left: {8149type: 'Identifier',8150name: 'x',8151range: [0, 1],8152loc: {8153start: { line: 1, column: 0 },8154end: { line: 1, column: 1 }8155}8156},8157right: {8158type: 'Identifier',8159name: 'y',8160range: [5, 6],8161loc: {8162start: { line: 1, column: 5 },8163end: { line: 1, column: 6 }8164}8165},8166range: [0, 6],8167loc: {8168start: { line: 1, column: 0 },8169end: { line: 1, column: 6 }8170}8171},8172range: [0, 6],8173loc: {8174start: { line: 1, column: 0 },8175end: { line: 1, column: 6 }8176}8177},81788179'x >= y': {8180type: 'ExpressionStatement',8181expression: {8182type: 'BinaryExpression',8183operator: '>=',8184left: {8185type: 'Identifier',8186name: 'x',8187range: [0, 1],8188loc: {8189start: { line: 1, column: 0 },8190end: { line: 1, column: 1 }8191}8192},8193right: {8194type: 'Identifier',8195name: 'y',8196range: [5, 6],8197loc: {8198start: { line: 1, column: 5 },8199end: { line: 1, column: 6 }8200}8201},8202range: [0, 6],8203loc: {8204start: { line: 1, column: 0 },8205end: { line: 1, column: 6 }8206}8207},8208range: [0, 6],8209loc: {8210start: { line: 1, column: 0 },8211end: { line: 1, column: 6 }8212}8213},82148215'x in y': {8216type: 'ExpressionStatement',8217expression: {8218type: 'BinaryExpression',8219operator: 'in',8220left: {8221type: 'Identifier',8222name: 'x',8223range: [0, 1],8224loc: {8225start: { line: 1, column: 0 },8226end: { line: 1, column: 1 }8227}8228},8229right: {8230type: 'Identifier',8231name: 'y',8232range: [5, 6],8233loc: {8234start: { line: 1, column: 5 },8235end: { line: 1, column: 6 }8236}8237},8238range: [0, 6],8239loc: {8240start: { line: 1, column: 0 },8241end: { line: 1, column: 6 }8242}8243},8244range: [0, 6],8245loc: {8246start: { line: 1, column: 0 },8247end: { line: 1, column: 6 }8248}8249},82508251'x instanceof y': {8252type: 'ExpressionStatement',8253expression: {8254type: 'BinaryExpression',8255operator: 'instanceof',8256left: {8257type: 'Identifier',8258name: 'x',8259range: [0, 1],8260loc: {8261start: { line: 1, column: 0 },8262end: { line: 1, column: 1 }8263}8264},8265right: {8266type: 'Identifier',8267name: 'y',8268range: [13, 14],8269loc: {8270start: { line: 1, column: 13 },8271end: { line: 1, column: 14 }8272}8273},8274range: [0, 14],8275loc: {8276start: { line: 1, column: 0 },8277end: { line: 1, column: 14 }8278}8279},8280range: [0, 14],8281loc: {8282start: { line: 1, column: 0 },8283end: { line: 1, column: 14 }8284}8285},82868287'x < y < z': {8288type: 'ExpressionStatement',8289expression: {8290type: 'BinaryExpression',8291operator: '<',8292left: {8293type: 'BinaryExpression',8294operator: '<',8295left: {8296type: 'Identifier',8297name: 'x',8298range: [0, 1],8299loc: {8300start: { line: 1, column: 0 },8301end: { line: 1, column: 1 }8302}8303},8304right: {8305type: 'Identifier',8306name: 'y',8307range: [4, 5],8308loc: {8309start: { line: 1, column: 4 },8310end: { line: 1, column: 5 }8311}8312},8313range: [0, 5],8314loc: {8315start: { line: 1, column: 0 },8316end: { line: 1, column: 5 }8317}8318},8319right: {8320type: 'Identifier',8321name: 'z',8322range: [8, 9],8323loc: {8324start: { line: 1, column: 8 },8325end: { line: 1, column: 9 }8326}8327},8328range: [0, 9],8329loc: {8330start: { line: 1, column: 0 },8331end: { line: 1, column: 9 }8332}8333},8334range: [0, 9],8335loc: {8336start: { line: 1, column: 0 },8337end: { line: 1, column: 9 }8338}8339}83408341},83428343'Equality Operators': {83448345'x == y': {8346type: 'ExpressionStatement',8347expression: {8348type: 'BinaryExpression',8349operator: '==',8350left: {8351type: 'Identifier',8352name: 'x',8353range: [0, 1],8354loc: {8355start: { line: 1, column: 0 },8356end: { line: 1, column: 1 }8357}8358},8359right: {8360type: 'Identifier',8361name: 'y',8362range: [5, 6],8363loc: {8364start: { line: 1, column: 5 },8365end: { line: 1, column: 6 }8366}8367},8368range: [0, 6],8369loc: {8370start: { line: 1, column: 0 },8371end: { line: 1, column: 6 }8372}8373},8374range: [0, 6],8375loc: {8376start: { line: 1, column: 0 },8377end: { line: 1, column: 6 }8378}8379},83808381'x != y': {8382type: 'ExpressionStatement',8383expression: {8384type: 'BinaryExpression',8385operator: '!=',8386left: {8387type: 'Identifier',8388name: 'x',8389range: [0, 1],8390loc: {8391start: { line: 1, column: 0 },8392end: { line: 1, column: 1 }8393}8394},8395right: {8396type: 'Identifier',8397name: 'y',8398range: [5, 6],8399loc: {8400start: { line: 1, column: 5 },8401end: { line: 1, column: 6 }8402}8403},8404range: [0, 6],8405loc: {8406start: { line: 1, column: 0 },8407end: { line: 1, column: 6 }8408}8409},8410range: [0, 6],8411loc: {8412start: { line: 1, column: 0 },8413end: { line: 1, column: 6 }8414}8415},84168417'x === y': {8418type: 'ExpressionStatement',8419expression: {8420type: 'BinaryExpression',8421operator: '===',8422left: {8423type: 'Identifier',8424name: 'x',8425range: [0, 1],8426loc: {8427start: { line: 1, column: 0 },8428end: { line: 1, column: 1 }8429}8430},8431right: {8432type: 'Identifier',8433name: 'y',8434range: [6, 7],8435loc: {8436start: { line: 1, column: 6 },8437end: { line: 1, column: 7 }8438}8439},8440range: [0, 7],8441loc: {8442start: { line: 1, column: 0 },8443end: { line: 1, column: 7 }8444}8445},8446range: [0, 7],8447loc: {8448start: { line: 1, column: 0 },8449end: { line: 1, column: 7 }8450}8451},84528453'x !== y': {8454type: 'ExpressionStatement',8455expression: {8456type: 'BinaryExpression',8457operator: '!==',8458left: {8459type: 'Identifier',8460name: 'x',8461range: [0, 1],8462loc: {8463start: { line: 1, column: 0 },8464end: { line: 1, column: 1 }8465}8466},8467right: {8468type: 'Identifier',8469name: 'y',8470range: [6, 7],8471loc: {8472start: { line: 1, column: 6 },8473end: { line: 1, column: 7 }8474}8475},8476range: [0, 7],8477loc: {8478start: { line: 1, column: 0 },8479end: { line: 1, column: 7 }8480}8481},8482range: [0, 7],8483loc: {8484start: { line: 1, column: 0 },8485end: { line: 1, column: 7 }8486}8487}84888489},84908491'Binary Bitwise Operators': {84928493'x & y': {8494type: 'ExpressionStatement',8495expression: {8496type: 'BinaryExpression',8497operator: '&',8498left: {8499type: 'Identifier',8500name: 'x',8501range: [0, 1],8502loc: {8503start: { line: 1, column: 0 },8504end: { line: 1, column: 1 }8505}8506},8507right: {8508type: 'Identifier',8509name: 'y',8510range: [4, 5],8511loc: {8512start: { line: 1, column: 4 },8513end: { line: 1, column: 5 }8514}8515},8516range: [0, 5],8517loc: {8518start: { line: 1, column: 0 },8519end: { line: 1, column: 5 }8520}8521},8522range: [0, 5],8523loc: {8524start: { line: 1, column: 0 },8525end: { line: 1, column: 5 }8526}8527},85288529'x ^ y': {8530type: 'ExpressionStatement',8531expression: {8532type: 'BinaryExpression',8533operator: '^',8534left: {8535type: 'Identifier',8536name: 'x',8537range: [0, 1],8538loc: {8539start: { line: 1, column: 0 },8540end: { line: 1, column: 1 }8541}8542},8543right: {8544type: 'Identifier',8545name: 'y',8546range: [4, 5],8547loc: {8548start: { line: 1, column: 4 },8549end: { line: 1, column: 5 }8550}8551},8552range: [0, 5],8553loc: {8554start: { line: 1, column: 0 },8555end: { line: 1, column: 5 }8556}8557},8558range: [0, 5],8559loc: {8560start: { line: 1, column: 0 },8561end: { line: 1, column: 5 }8562}8563},85648565'x | y': {8566type: 'ExpressionStatement',8567expression: {8568type: 'BinaryExpression',8569operator: '|',8570left: {8571type: 'Identifier',8572name: 'x',8573range: [0, 1],8574loc: {8575start: { line: 1, column: 0 },8576end: { line: 1, column: 1 }8577}8578},8579right: {8580type: 'Identifier',8581name: 'y',8582range: [4, 5],8583loc: {8584start: { line: 1, column: 4 },8585end: { line: 1, column: 5 }8586}8587},8588range: [0, 5],8589loc: {8590start: { line: 1, column: 0 },8591end: { line: 1, column: 5 }8592}8593},8594range: [0, 5],8595loc: {8596start: { line: 1, column: 0 },8597end: { line: 1, column: 5 }8598}8599}86008601},86028603'Binary Expressions': {86048605'x + y + z': {8606type: 'ExpressionStatement',8607expression: {8608type: 'BinaryExpression',8609operator: '+',8610left: {8611type: 'BinaryExpression',8612operator: '+',8613left: {8614type: 'Identifier',8615name: 'x',8616range: [0, 1],8617loc: {8618start: { line: 1, column: 0 },8619end: { line: 1, column: 1 }8620}8621},8622right: {8623type: 'Identifier',8624name: 'y',8625range: [4, 5],8626loc: {8627start: { line: 1, column: 4 },8628end: { line: 1, column: 5 }8629}8630},8631range: [0, 5],8632loc: {8633start: { line: 1, column: 0 },8634end: { line: 1, column: 5 }8635}8636},8637right: {8638type: 'Identifier',8639name: 'z',8640range: [8, 9],8641loc: {8642start: { line: 1, column: 8 },8643end: { line: 1, column: 9 }8644}8645},8646range: [0, 9],8647loc: {8648start: { line: 1, column: 0 },8649end: { line: 1, column: 9 }8650}8651},8652range: [0, 9],8653loc: {8654start: { line: 1, column: 0 },8655end: { line: 1, column: 9 }8656}8657},86588659'x - y + z': {8660type: 'ExpressionStatement',8661expression: {8662type: 'BinaryExpression',8663operator: '+',8664left: {8665type: 'BinaryExpression',8666operator: '-',8667left: {8668type: 'Identifier',8669name: 'x',8670range: [0, 1],8671loc: {8672start: { line: 1, column: 0 },8673end: { line: 1, column: 1 }8674}8675},8676right: {8677type: 'Identifier',8678name: 'y',8679range: [4, 5],8680loc: {8681start: { line: 1, column: 4 },8682end: { line: 1, column: 5 }8683}8684},8685range: [0, 5],8686loc: {8687start: { line: 1, column: 0 },8688end: { line: 1, column: 5 }8689}8690},8691right: {8692type: 'Identifier',8693name: 'z',8694range: [8, 9],8695loc: {8696start: { line: 1, column: 8 },8697end: { line: 1, column: 9 }8698}8699},8700range: [0, 9],8701loc: {8702start: { line: 1, column: 0 },8703end: { line: 1, column: 9 }8704}8705},8706range: [0, 9],8707loc: {8708start: { line: 1, column: 0 },8709end: { line: 1, column: 9 }8710}8711},87128713'x + y - z': {8714type: 'ExpressionStatement',8715expression: {8716type: 'BinaryExpression',8717operator: '-',8718left: {8719type: 'BinaryExpression',8720operator: '+',8721left: {8722type: 'Identifier',8723name: 'x',8724range: [0, 1],8725loc: {8726start: { line: 1, column: 0 },8727end: { line: 1, column: 1 }8728}8729},8730right: {8731type: 'Identifier',8732name: 'y',8733range: [4, 5],8734loc: {8735start: { line: 1, column: 4 },8736end: { line: 1, column: 5 }8737}8738},8739range: [0, 5],8740loc: {8741start: { line: 1, column: 0 },8742end: { line: 1, column: 5 }8743}8744},8745right: {8746type: 'Identifier',8747name: 'z',8748range: [8, 9],8749loc: {8750start: { line: 1, column: 8 },8751end: { line: 1, column: 9 }8752}8753},8754range: [0, 9],8755loc: {8756start: { line: 1, column: 0 },8757end: { line: 1, column: 9 }8758}8759},8760range: [0, 9],8761loc: {8762start: { line: 1, column: 0 },8763end: { line: 1, column: 9 }8764}8765},87668767'x - y - z': {8768type: 'ExpressionStatement',8769expression: {8770type: 'BinaryExpression',8771operator: '-',8772left: {8773type: 'BinaryExpression',8774operator: '-',8775left: {8776type: 'Identifier',8777name: 'x',8778range: [0, 1],8779loc: {8780start: { line: 1, column: 0 },8781end: { line: 1, column: 1 }8782}8783},8784right: {8785type: 'Identifier',8786name: 'y',8787range: [4, 5],8788loc: {8789start: { line: 1, column: 4 },8790end: { line: 1, column: 5 }8791}8792},8793range: [0, 5],8794loc: {8795start: { line: 1, column: 0 },8796end: { line: 1, column: 5 }8797}8798},8799right: {8800type: 'Identifier',8801name: 'z',8802range: [8, 9],8803loc: {8804start: { line: 1, column: 8 },8805end: { line: 1, column: 9 }8806}8807},8808range: [0, 9],8809loc: {8810start: { line: 1, column: 0 },8811end: { line: 1, column: 9 }8812}8813},8814range: [0, 9],8815loc: {8816start: { line: 1, column: 0 },8817end: { line: 1, column: 9 }8818}8819},88208821'x + y * z': {8822type: 'ExpressionStatement',8823expression: {8824type: 'BinaryExpression',8825operator: '+',8826left: {8827type: 'Identifier',8828name: 'x',8829range: [0, 1],8830loc: {8831start: { line: 1, column: 0 },8832end: { line: 1, column: 1 }8833}8834},8835right: {8836type: 'BinaryExpression',8837operator: '*',8838left: {8839type: 'Identifier',8840name: 'y',8841range: [4, 5],8842loc: {8843start: { line: 1, column: 4 },8844end: { line: 1, column: 5 }8845}8846},8847right: {8848type: 'Identifier',8849name: 'z',8850range: [8, 9],8851loc: {8852start: { line: 1, column: 8 },8853end: { line: 1, column: 9 }8854}8855},8856range: [4, 9],8857loc: {8858start: { line: 1, column: 4 },8859end: { line: 1, column: 9 }8860}8861},8862range: [0, 9],8863loc: {8864start: { line: 1, column: 0 },8865end: { line: 1, column: 9 }8866}8867},8868range: [0, 9],8869loc: {8870start: { line: 1, column: 0 },8871end: { line: 1, column: 9 }8872}8873},88748875'x + y / z': {8876type: 'ExpressionStatement',8877expression: {8878type: 'BinaryExpression',8879operator: '+',8880left: {8881type: 'Identifier',8882name: 'x',8883range: [0, 1],8884loc: {8885start: { line: 1, column: 0 },8886end: { line: 1, column: 1 }8887}8888},8889right: {8890type: 'BinaryExpression',8891operator: '/',8892left: {8893type: 'Identifier',8894name: 'y',8895range: [4, 5],8896loc: {8897start: { line: 1, column: 4 },8898end: { line: 1, column: 5 }8899}8900},8901right: {8902type: 'Identifier',8903name: 'z',8904range: [8, 9],8905loc: {8906start: { line: 1, column: 8 },8907end: { line: 1, column: 9 }8908}8909},8910range: [4, 9],8911loc: {8912start: { line: 1, column: 4 },8913end: { line: 1, column: 9 }8914}8915},8916range: [0, 9],8917loc: {8918start: { line: 1, column: 0 },8919end: { line: 1, column: 9 }8920}8921},8922range: [0, 9],8923loc: {8924start: { line: 1, column: 0 },8925end: { line: 1, column: 9 }8926}8927},89288929'x - y % z': {8930type: 'ExpressionStatement',8931expression: {8932type: 'BinaryExpression',8933operator: '-',8934left: {8935type: 'Identifier',8936name: 'x',8937range: [0, 1],8938loc: {8939start: { line: 1, column: 0 },8940end: { line: 1, column: 1 }8941}8942},8943right: {8944type: 'BinaryExpression',8945operator: '%',8946left: {8947type: 'Identifier',8948name: 'y',8949range: [4, 5],8950loc: {8951start: { line: 1, column: 4 },8952end: { line: 1, column: 5 }8953}8954},8955right: {8956type: 'Identifier',8957name: 'z',8958range: [8, 9],8959loc: {8960start: { line: 1, column: 8 },8961end: { line: 1, column: 9 }8962}8963},8964range: [4, 9],8965loc: {8966start: { line: 1, column: 4 },8967end: { line: 1, column: 9 }8968}8969},8970range: [0, 9],8971loc: {8972start: { line: 1, column: 0 },8973end: { line: 1, column: 9 }8974}8975},8976range: [0, 9],8977loc: {8978start: { line: 1, column: 0 },8979end: { line: 1, column: 9 }8980}8981},89828983'x * y * z': {8984type: 'ExpressionStatement',8985expression: {8986type: 'BinaryExpression',8987operator: '*',8988left: {8989type: 'BinaryExpression',8990operator: '*',8991left: {8992type: 'Identifier',8993name: 'x',8994range: [0, 1],8995loc: {8996start: { line: 1, column: 0 },8997end: { line: 1, column: 1 }8998}8999},9000right: {9001type: 'Identifier',9002name: 'y',9003range: [4, 5],9004loc: {9005start: { line: 1, column: 4 },9006end: { line: 1, column: 5 }9007}9008},9009range: [0, 5],9010loc: {9011start: { line: 1, column: 0 },9012end: { line: 1, column: 5 }9013}9014},9015right: {9016type: 'Identifier',9017name: 'z',9018range: [8, 9],9019loc: {9020start: { line: 1, column: 8 },9021end: { line: 1, column: 9 }9022}9023},9024range: [0, 9],9025loc: {9026start: { line: 1, column: 0 },9027end: { line: 1, column: 9 }9028}9029},9030range: [0, 9],9031loc: {9032start: { line: 1, column: 0 },9033end: { line: 1, column: 9 }9034}9035},90369037'x * y / z': {9038type: 'ExpressionStatement',9039expression: {9040type: 'BinaryExpression',9041operator: '/',9042left: {9043type: 'BinaryExpression',9044operator: '*',9045left: {9046type: 'Identifier',9047name: 'x',9048range: [0, 1],9049loc: {9050start: { line: 1, column: 0 },9051end: { line: 1, column: 1 }9052}9053},9054right: {9055type: 'Identifier',9056name: 'y',9057range: [4, 5],9058loc: {9059start: { line: 1, column: 4 },9060end: { line: 1, column: 5 }9061}9062},9063range: [0, 5],9064loc: {9065start: { line: 1, column: 0 },9066end: { line: 1, column: 5 }9067}9068},9069right: {9070type: 'Identifier',9071name: 'z',9072range: [8, 9],9073loc: {9074start: { line: 1, column: 8 },9075end: { line: 1, column: 9 }9076}9077},9078range: [0, 9],9079loc: {9080start: { line: 1, column: 0 },9081end: { line: 1, column: 9 }9082}9083},9084range: [0, 9],9085loc: {9086start: { line: 1, column: 0 },9087end: { line: 1, column: 9 }9088}9089},90909091'x * y % z': {9092type: 'ExpressionStatement',9093expression: {9094type: 'BinaryExpression',9095operator: '%',9096left: {9097type: 'BinaryExpression',9098operator: '*',9099left: {9100type: 'Identifier',9101name: 'x',9102range: [0, 1],9103loc: {9104start: { line: 1, column: 0 },9105end: { line: 1, column: 1 }9106}9107},9108right: {9109type: 'Identifier',9110name: 'y',9111range: [4, 5],9112loc: {9113start: { line: 1, column: 4 },9114end: { line: 1, column: 5 }9115}9116},9117range: [0, 5],9118loc: {9119start: { line: 1, column: 0 },9120end: { line: 1, column: 5 }9121}9122},9123right: {9124type: 'Identifier',9125name: 'z',9126range: [8, 9],9127loc: {9128start: { line: 1, column: 8 },9129end: { line: 1, column: 9 }9130}9131},9132range: [0, 9],9133loc: {9134start: { line: 1, column: 0 },9135end: { line: 1, column: 9 }9136}9137},9138range: [0, 9],9139loc: {9140start: { line: 1, column: 0 },9141end: { line: 1, column: 9 }9142}9143},91449145'x % y * z': {9146type: 'ExpressionStatement',9147expression: {9148type: 'BinaryExpression',9149operator: '*',9150left: {9151type: 'BinaryExpression',9152operator: '%',9153left: {9154type: 'Identifier',9155name: 'x',9156range: [0, 1],9157loc: {9158start: { line: 1, column: 0 },9159end: { line: 1, column: 1 }9160}9161},9162right: {9163type: 'Identifier',9164name: 'y',9165range: [4, 5],9166loc: {9167start: { line: 1, column: 4 },9168end: { line: 1, column: 5 }9169}9170},9171range: [0, 5],9172loc: {9173start: { line: 1, column: 0 },9174end: { line: 1, column: 5 }9175}9176},9177right: {9178type: 'Identifier',9179name: 'z',9180range: [8, 9],9181loc: {9182start: { line: 1, column: 8 },9183end: { line: 1, column: 9 }9184}9185},9186range: [0, 9],9187loc: {9188start: { line: 1, column: 0 },9189end: { line: 1, column: 9 }9190}9191},9192range: [0, 9],9193loc: {9194start: { line: 1, column: 0 },9195end: { line: 1, column: 9 }9196}9197},91989199'x << y << z': {9200type: 'ExpressionStatement',9201expression: {9202type: 'BinaryExpression',9203operator: '<<',9204left: {9205type: 'BinaryExpression',9206operator: '<<',9207left: {9208type: 'Identifier',9209name: 'x',9210range: [0, 1],9211loc: {9212start: { line: 1, column: 0 },9213end: { line: 1, column: 1 }9214}9215},9216right: {9217type: 'Identifier',9218name: 'y',9219range: [5, 6],9220loc: {9221start: { line: 1, column: 5 },9222end: { line: 1, column: 6 }9223}9224},9225range: [0, 6],9226loc: {9227start: { line: 1, column: 0 },9228end: { line: 1, column: 6 }9229}9230},9231right: {9232type: 'Identifier',9233name: 'z',9234range: [10, 11],9235loc: {9236start: { line: 1, column: 10 },9237end: { line: 1, column: 11 }9238}9239},9240range: [0, 11],9241loc: {9242start: { line: 1, column: 0 },9243end: { line: 1, column: 11 }9244}9245},9246range: [0, 11],9247loc: {9248start: { line: 1, column: 0 },9249end: { line: 1, column: 11 }9250}9251},92529253'x | y | z': {9254type: 'ExpressionStatement',9255expression: {9256type: 'BinaryExpression',9257operator: '|',9258left: {9259type: 'BinaryExpression',9260operator: '|',9261left: {9262type: 'Identifier',9263name: 'x',9264range: [0, 1],9265loc: {9266start: { line: 1, column: 0 },9267end: { line: 1, column: 1 }9268}9269},9270right: {9271type: 'Identifier',9272name: 'y',9273range: [4, 5],9274loc: {9275start: { line: 1, column: 4 },9276end: { line: 1, column: 5 }9277}9278},9279range: [0, 5],9280loc: {9281start: { line: 1, column: 0 },9282end: { line: 1, column: 5 }9283}9284},9285right: {9286type: 'Identifier',9287name: 'z',9288range: [8, 9],9289loc: {9290start: { line: 1, column: 8 },9291end: { line: 1, column: 9 }9292}9293},9294range: [0, 9],9295loc: {9296start: { line: 1, column: 0 },9297end: { line: 1, column: 9 }9298}9299},9300range: [0, 9],9301loc: {9302start: { line: 1, column: 0 },9303end: { line: 1, column: 9 }9304}9305},93069307'x & y & z': {9308type: 'ExpressionStatement',9309expression: {9310type: 'BinaryExpression',9311operator: '&',9312left: {9313type: 'BinaryExpression',9314operator: '&',9315left: {9316type: 'Identifier',9317name: 'x',9318range: [0, 1],9319loc: {9320start: { line: 1, column: 0 },9321end: { line: 1, column: 1 }9322}9323},9324right: {9325type: 'Identifier',9326name: 'y',9327range: [4, 5],9328loc: {9329start: { line: 1, column: 4 },9330end: { line: 1, column: 5 }9331}9332},9333range: [0, 5],9334loc: {9335start: { line: 1, column: 0 },9336end: { line: 1, column: 5 }9337}9338},9339right: {9340type: 'Identifier',9341name: 'z',9342range: [8, 9],9343loc: {9344start: { line: 1, column: 8 },9345end: { line: 1, column: 9 }9346}9347},9348range: [0, 9],9349loc: {9350start: { line: 1, column: 0 },9351end: { line: 1, column: 9 }9352}9353},9354range: [0, 9],9355loc: {9356start: { line: 1, column: 0 },9357end: { line: 1, column: 9 }9358}9359},93609361'x ^ y ^ z': {9362type: 'ExpressionStatement',9363expression: {9364type: 'BinaryExpression',9365operator: '^',9366left: {9367type: 'BinaryExpression',9368operator: '^',9369left: {9370type: 'Identifier',9371name: 'x',9372range: [0, 1],9373loc: {9374start: { line: 1, column: 0 },9375end: { line: 1, column: 1 }9376}9377},9378right: {9379type: 'Identifier',9380name: 'y',9381range: [4, 5],9382loc: {9383start: { line: 1, column: 4 },9384end: { line: 1, column: 5 }9385}9386},9387range: [0, 5],9388loc: {9389start: { line: 1, column: 0 },9390end: { line: 1, column: 5 }9391}9392},9393right: {9394type: 'Identifier',9395name: 'z',9396range: [8, 9],9397loc: {9398start: { line: 1, column: 8 },9399end: { line: 1, column: 9 }9400}9401},9402range: [0, 9],9403loc: {9404start: { line: 1, column: 0 },9405end: { line: 1, column: 9 }9406}9407},9408range: [0, 9],9409loc: {9410start: { line: 1, column: 0 },9411end: { line: 1, column: 9 }9412}9413},94149415'x & y | z': {9416type: 'ExpressionStatement',9417expression: {9418type: 'BinaryExpression',9419operator: '|',9420left: {9421type: 'BinaryExpression',9422operator: '&',9423left: {9424type: 'Identifier',9425name: 'x',9426range: [0, 1],9427loc: {9428start: { line: 1, column: 0 },9429end: { line: 1, column: 1 }9430}9431},9432right: {9433type: 'Identifier',9434name: 'y',9435range: [4, 5],9436loc: {9437start: { line: 1, column: 4 },9438end: { line: 1, column: 5 }9439}9440},9441range: [0, 5],9442loc: {9443start: { line: 1, column: 0 },9444end: { line: 1, column: 5 }9445}9446},9447right: {9448type: 'Identifier',9449name: 'z',9450range: [8, 9],9451loc: {9452start: { line: 1, column: 8 },9453end: { line: 1, column: 9 }9454}9455},9456range: [0, 9],9457loc: {9458start: { line: 1, column: 0 },9459end: { line: 1, column: 9 }9460}9461},9462range: [0, 9],9463loc: {9464start: { line: 1, column: 0 },9465end: { line: 1, column: 9 }9466}9467},94689469'x | y ^ z': {9470type: 'ExpressionStatement',9471expression: {9472type: 'BinaryExpression',9473operator: '|',9474left: {9475type: 'Identifier',9476name: 'x',9477range: [0, 1],9478loc: {9479start: { line: 1, column: 0 },9480end: { line: 1, column: 1 }9481}9482},9483right: {9484type: 'BinaryExpression',9485operator: '^',9486left: {9487type: 'Identifier',9488name: 'y',9489range: [4, 5],9490loc: {9491start: { line: 1, column: 4 },9492end: { line: 1, column: 5 }9493}9494},9495right: {9496type: 'Identifier',9497name: 'z',9498range: [8, 9],9499loc: {9500start: { line: 1, column: 8 },9501end: { line: 1, column: 9 }9502}9503},9504range: [4, 9],9505loc: {9506start: { line: 1, column: 4 },9507end: { line: 1, column: 9 }9508}9509},9510range: [0, 9],9511loc: {9512start: { line: 1, column: 0 },9513end: { line: 1, column: 9 }9514}9515},9516range: [0, 9],9517loc: {9518start: { line: 1, column: 0 },9519end: { line: 1, column: 9 }9520}9521},95229523'x | y & z': {9524type: 'ExpressionStatement',9525expression: {9526type: 'BinaryExpression',9527operator: '|',9528left: {9529type: 'Identifier',9530name: 'x',9531range: [0, 1],9532loc: {9533start: { line: 1, column: 0 },9534end: { line: 1, column: 1 }9535}9536},9537right: {9538type: 'BinaryExpression',9539operator: '&',9540left: {9541type: 'Identifier',9542name: 'y',9543range: [4, 5],9544loc: {9545start: { line: 1, column: 4 },9546end: { line: 1, column: 5 }9547}9548},9549right: {9550type: 'Identifier',9551name: 'z',9552range: [8, 9],9553loc: {9554start: { line: 1, column: 8 },9555end: { line: 1, column: 9 }9556}9557},9558range: [4, 9],9559loc: {9560start: { line: 1, column: 4 },9561end: { line: 1, column: 9 }9562}9563},9564range: [0, 9],9565loc: {9566start: { line: 1, column: 0 },9567end: { line: 1, column: 9 }9568}9569},9570range: [0, 9],9571loc: {9572start: { line: 1, column: 0 },9573end: { line: 1, column: 9 }9574}9575}95769577},95789579'Binary Logical Operators': {95809581'x || y': {9582type: 'ExpressionStatement',9583expression: {9584type: 'LogicalExpression',9585operator: '||',9586left: {9587type: 'Identifier',9588name: 'x',9589range: [0, 1],9590loc: {9591start: { line: 1, column: 0 },9592end: { line: 1, column: 1 }9593}9594},9595right: {9596type: 'Identifier',9597name: 'y',9598range: [5, 6],9599loc: {9600start: { line: 1, column: 5 },9601end: { line: 1, column: 6 }9602}9603},9604range: [0, 6],9605loc: {9606start: { line: 1, column: 0 },9607end: { line: 1, column: 6 }9608}9609},9610range: [0, 6],9611loc: {9612start: { line: 1, column: 0 },9613end: { line: 1, column: 6 }9614}9615},96169617'x && y': {9618type: 'ExpressionStatement',9619expression: {9620type: 'LogicalExpression',9621operator: '&&',9622left: {9623type: 'Identifier',9624name: 'x',9625range: [0, 1],9626loc: {9627start: { line: 1, column: 0 },9628end: { line: 1, column: 1 }9629}9630},9631right: {9632type: 'Identifier',9633name: 'y',9634range: [5, 6],9635loc: {9636start: { line: 1, column: 5 },9637end: { line: 1, column: 6 }9638}9639},9640range: [0, 6],9641loc: {9642start: { line: 1, column: 0 },9643end: { line: 1, column: 6 }9644}9645},9646range: [0, 6],9647loc: {9648start: { line: 1, column: 0 },9649end: { line: 1, column: 6 }9650}9651},96529653'x || y || z': {9654type: 'ExpressionStatement',9655expression: {9656type: 'LogicalExpression',9657operator: '||',9658left: {9659type: 'LogicalExpression',9660operator: '||',9661left: {9662type: 'Identifier',9663name: 'x',9664range: [0, 1],9665loc: {9666start: { line: 1, column: 0 },9667end: { line: 1, column: 1 }9668}9669},9670right: {9671type: 'Identifier',9672name: 'y',9673range: [5, 6],9674loc: {9675start: { line: 1, column: 5 },9676end: { line: 1, column: 6 }9677}9678},9679range: [0, 6],9680loc: {9681start: { line: 1, column: 0 },9682end: { line: 1, column: 6 }9683}9684},9685right: {9686type: 'Identifier',9687name: 'z',9688range: [10, 11],9689loc: {9690start: { line: 1, column: 10 },9691end: { line: 1, column: 11 }9692}9693},9694range: [0, 11],9695loc: {9696start: { line: 1, column: 0 },9697end: { line: 1, column: 11 }9698}9699},9700range: [0, 11],9701loc: {9702start: { line: 1, column: 0 },9703end: { line: 1, column: 11 }9704}9705},97069707'x && y && z': {9708type: 'ExpressionStatement',9709expression: {9710type: 'LogicalExpression',9711operator: '&&',9712left: {9713type: 'LogicalExpression',9714operator: '&&',9715left: {9716type: 'Identifier',9717name: 'x',9718range: [0, 1],9719loc: {9720start: { line: 1, column: 0 },9721end: { line: 1, column: 1 }9722}9723},9724right: {9725type: 'Identifier',9726name: 'y',9727range: [5, 6],9728loc: {9729start: { line: 1, column: 5 },9730end: { line: 1, column: 6 }9731}9732},9733range: [0, 6],9734loc: {9735start: { line: 1, column: 0 },9736end: { line: 1, column: 6 }9737}9738},9739right: {9740type: 'Identifier',9741name: 'z',9742range: [10, 11],9743loc: {9744start: { line: 1, column: 10 },9745end: { line: 1, column: 11 }9746}9747},9748range: [0, 11],9749loc: {9750start: { line: 1, column: 0 },9751end: { line: 1, column: 11 }9752}9753},9754range: [0, 11],9755loc: {9756start: { line: 1, column: 0 },9757end: { line: 1, column: 11 }9758}9759},97609761'x || y && z': {9762type: 'ExpressionStatement',9763expression: {9764type: 'LogicalExpression',9765operator: '||',9766left: {9767type: 'Identifier',9768name: 'x',9769range: [0, 1],9770loc: {9771start: { line: 1, column: 0 },9772end: { line: 1, column: 1 }9773}9774},9775right: {9776type: 'LogicalExpression',9777operator: '&&',9778left: {9779type: 'Identifier',9780name: 'y',9781range: [5, 6],9782loc: {9783start: { line: 1, column: 5 },9784end: { line: 1, column: 6 }9785}9786},9787right: {9788type: 'Identifier',9789name: 'z',9790range: [10, 11],9791loc: {9792start: { line: 1, column: 10 },9793end: { line: 1, column: 11 }9794}9795},9796range: [5, 11],9797loc: {9798start: { line: 1, column: 5 },9799end: { line: 1, column: 11 }9800}9801},9802range: [0, 11],9803loc: {9804start: { line: 1, column: 0 },9805end: { line: 1, column: 11 }9806}9807},9808range: [0, 11],9809loc: {9810start: { line: 1, column: 0 },9811end: { line: 1, column: 11 }9812}9813},98149815'x || y ^ z': {9816type: 'ExpressionStatement',9817expression: {9818type: 'LogicalExpression',9819operator: '||',9820left: {9821type: 'Identifier',9822name: 'x',9823range: [0, 1],9824loc: {9825start: { line: 1, column: 0 },9826end: { line: 1, column: 1 }9827}9828},9829right: {9830type: 'BinaryExpression',9831operator: '^',9832left: {9833type: 'Identifier',9834name: 'y',9835range: [5, 6],9836loc: {9837start: { line: 1, column: 5 },9838end: { line: 1, column: 6 }9839}9840},9841right: {9842type: 'Identifier',9843name: 'z',9844range: [9, 10],9845loc: {9846start: { line: 1, column: 9 },9847end: { line: 1, column: 10 }9848}9849},9850range: [5, 10],9851loc: {9852start: { line: 1, column: 5 },9853end: { line: 1, column: 10 }9854}9855},9856range: [0, 10],9857loc: {9858start: { line: 1, column: 0 },9859end: { line: 1, column: 10 }9860}9861},9862range: [0, 10],9863loc: {9864start: { line: 1, column: 0 },9865end: { line: 1, column: 10 }9866}9867}98689869},98709871'Conditional Operator': {98729873'y ? 1 : 2': {9874type: 'ExpressionStatement',9875expression: {9876type: 'ConditionalExpression',9877test: {9878type: 'Identifier',9879name: 'y',9880range: [0, 1],9881loc: {9882start: { line: 1, column: 0 },9883end: { line: 1, column: 1 }9884}9885},9886consequent: {9887type: 'Literal',9888value: 1,9889raw: '1',9890range: [4, 5],9891loc: {9892start: { line: 1, column: 4 },9893end: { line: 1, column: 5 }9894}9895},9896alternate: {9897type: 'Literal',9898value: 2,9899raw: '2',9900range: [8, 9],9901loc: {9902start: { line: 1, column: 8 },9903end: { line: 1, column: 9 }9904}9905},9906range: [0, 9],9907loc: {9908start: { line: 1, column: 0 },9909end: { line: 1, column: 9 }9910}9911},9912range: [0, 9],9913loc: {9914start: { line: 1, column: 0 },9915end: { line: 1, column: 9 }9916}9917},99189919'x && y ? 1 : 2': {9920type: 'ExpressionStatement',9921expression: {9922type: 'ConditionalExpression',9923test: {9924type: 'LogicalExpression',9925operator: '&&',9926left: {9927type: 'Identifier',9928name: 'x',9929range: [0, 1],9930loc: {9931start: { line: 1, column: 0 },9932end: { line: 1, column: 1 }9933}9934},9935right: {9936type: 'Identifier',9937name: 'y',9938range: [5, 6],9939loc: {9940start: { line: 1, column: 5 },9941end: { line: 1, column: 6 }9942}9943},9944range: [0, 6],9945loc: {9946start: { line: 1, column: 0 },9947end: { line: 1, column: 6 }9948}9949},9950consequent: {9951type: 'Literal',9952value: 1,9953raw: '1',9954range: [9, 10],9955loc: {9956start: { line: 1, column: 9 },9957end: { line: 1, column: 10 }9958}9959},9960alternate: {9961type: 'Literal',9962value: 2,9963raw: '2',9964range: [13, 14],9965loc: {9966start: { line: 1, column: 13 },9967end: { line: 1, column: 14 }9968}9969},9970range: [0, 14],9971loc: {9972start: { line: 1, column: 0 },9973end: { line: 1, column: 14 }9974}9975},9976range: [0, 14],9977loc: {9978start: { line: 1, column: 0 },9979end: { line: 1, column: 14 }9980}9981}99829983},99849985'Assignment Operators': {99869987'x = 42': {9988type: 'ExpressionStatement',9989expression: {9990type: 'AssignmentExpression',9991operator: '=',9992left: {9993type: 'Identifier',9994name: 'x',9995range: [0, 1],9996loc: {9997start: { line: 1, column: 0 },9998end: { line: 1, column: 1 }9999}10000},10001right: {10002type: 'Literal',10003value: 42,10004raw: '42',10005range: [4, 6],10006loc: {10007start: { line: 1, column: 4 },10008end: { line: 1, column: 6 }10009}10010},10011range: [0, 6],10012loc: {10013start: { line: 1, column: 0 },10014end: { line: 1, column: 6 }10015}10016},10017range: [0, 6],10018loc: {10019start: { line: 1, column: 0 },10020end: { line: 1, column: 6 }10021}10022},1002310024'eval = 42': {10025type: 'ExpressionStatement',10026expression: {10027type: 'AssignmentExpression',10028operator: '=',10029left: {10030type: 'Identifier',10031name: 'eval',10032range: [0, 4],10033loc: {10034start: { line: 1, column: 0 },10035end: { line: 1, column: 4 }10036}10037},10038right: {10039type: 'Literal',10040value: 42,10041raw: '42',10042range: [7, 9],10043loc: {10044start: { line: 1, column: 7 },10045end: { line: 1, column: 9 }10046}10047},10048range: [0, 9],10049loc: {10050start: { line: 1, column: 0 },10051end: { line: 1, column: 9 }10052}10053},10054range: [0, 9],10055loc: {10056start: { line: 1, column: 0 },10057end: { line: 1, column: 9 }10058}10059},1006010061'arguments = 42': {10062type: 'ExpressionStatement',10063expression: {10064type: 'AssignmentExpression',10065operator: '=',10066left: {10067type: 'Identifier',10068name: 'arguments',10069range: [0, 9],10070loc: {10071start: { line: 1, column: 0 },10072end: { line: 1, column: 9 }10073}10074},10075right: {10076type: 'Literal',10077value: 42,10078raw: '42',10079range: [12, 14],10080loc: {10081start: { line: 1, column: 12 },10082end: { line: 1, column: 14 }10083}10084},10085range: [0, 14],10086loc: {10087start: { line: 1, column: 0 },10088end: { line: 1, column: 14 }10089}10090},10091range: [0, 14],10092loc: {10093start: { line: 1, column: 0 },10094end: { line: 1, column: 14 }10095}10096},1009710098'type = 42': {10099type: 'ExpressionStatement',10100expression: {10101type: 'AssignmentExpression',10102operator: '=',10103left: {10104type: 'Identifier',10105name: 'type',10106range: [0, 4],10107loc: {10108start: { line: 1, column: 0 },10109end: { line: 1, column: 4 }10110}10111},10112right: {10113type: 'Literal',10114value: 42,10115raw: '42',10116range: [7, 9],10117loc: {10118start: { line: 1, column: 7 },10119end: { line: 1, column: 9 }10120}10121},10122range: [0, 9],10123loc: {10124start: { line: 1, column: 0 },10125end: { line: 1, column: 9 }10126}10127},10128range: [0, 9],10129loc: {10130start: { line: 1, column: 0 },10131end: { line: 1, column: 9 }10132}10133},1013410135'x *= 42': {10136type: 'ExpressionStatement',10137expression: {10138type: 'AssignmentExpression',10139operator: '*=',10140left: {10141type: 'Identifier',10142name: 'x',10143range: [0, 1],10144loc: {10145start: { line: 1, column: 0 },10146end: { line: 1, column: 1 }10147}10148},10149right: {10150type: 'Literal',10151value: 42,10152raw: '42',10153range: [5, 7],10154loc: {10155start: { line: 1, column: 5 },10156end: { line: 1, column: 7 }10157}10158},10159range: [0, 7],10160loc: {10161start: { line: 1, column: 0 },10162end: { line: 1, column: 7 }10163}10164},10165range: [0, 7],10166loc: {10167start: { line: 1, column: 0 },10168end: { line: 1, column: 7 }10169}10170},1017110172'x /= 42': {10173type: 'ExpressionStatement',10174expression: {10175type: 'AssignmentExpression',10176operator: '/=',10177left: {10178type: 'Identifier',10179name: 'x',10180range: [0, 1],10181loc: {10182start: { line: 1, column: 0 },10183end: { line: 1, column: 1 }10184}10185},10186right: {10187type: 'Literal',10188value: 42,10189raw: '42',10190range: [5, 7],10191loc: {10192start: { line: 1, column: 5 },10193end: { line: 1, column: 7 }10194}10195},10196range: [0, 7],10197loc: {10198start: { line: 1, column: 0 },10199end: { line: 1, column: 7 }10200}10201},10202range: [0, 7],10203loc: {10204start: { line: 1, column: 0 },10205end: { line: 1, column: 7 }10206}10207},1020810209'x %= 42': {10210type: 'ExpressionStatement',10211expression: {10212type: 'AssignmentExpression',10213operator: '%=',10214left: {10215type: 'Identifier',10216name: 'x',10217range: [0, 1],10218loc: {10219start: { line: 1, column: 0 },10220end: { line: 1, column: 1 }10221}10222},10223right: {10224type: 'Literal',10225value: 42,10226raw: '42',10227range: [5, 7],10228loc: {10229start: { line: 1, column: 5 },10230end: { line: 1, column: 7 }10231}10232},10233range: [0, 7],10234loc: {10235start: { line: 1, column: 0 },10236end: { line: 1, column: 7 }10237}10238},10239range: [0, 7],10240loc: {10241start: { line: 1, column: 0 },10242end: { line: 1, column: 7 }10243}10244},1024510246'x += 42': {10247type: 'ExpressionStatement',10248expression: {10249type: 'AssignmentExpression',10250operator: '+=',10251left: {10252type: 'Identifier',10253name: 'x',10254range: [0, 1],10255loc: {10256start: { line: 1, column: 0 },10257end: { line: 1, column: 1 }10258}10259},10260right: {10261type: 'Literal',10262value: 42,10263raw: '42',10264range: [5, 7],10265loc: {10266start: { line: 1, column: 5 },10267end: { line: 1, column: 7 }10268}10269},10270range: [0, 7],10271loc: {10272start: { line: 1, column: 0 },10273end: { line: 1, column: 7 }10274}10275},10276range: [0, 7],10277loc: {10278start: { line: 1, column: 0 },10279end: { line: 1, column: 7 }10280}10281},1028210283'x -= 42': {10284type: 'ExpressionStatement',10285expression: {10286type: 'AssignmentExpression',10287operator: '-=',10288left: {10289type: 'Identifier',10290name: 'x',10291range: [0, 1],10292loc: {10293start: { line: 1, column: 0 },10294end: { line: 1, column: 1 }10295}10296},10297right: {10298type: 'Literal',10299value: 42,10300raw: '42',10301range: [5, 7],10302loc: {10303start: { line: 1, column: 5 },10304end: { line: 1, column: 7 }10305}10306},10307range: [0, 7],10308loc: {10309start: { line: 1, column: 0 },10310end: { line: 1, column: 7 }10311}10312},10313range: [0, 7],10314loc: {10315start: { line: 1, column: 0 },10316end: { line: 1, column: 7 }10317}10318},1031910320'x <<= 42': {10321type: 'ExpressionStatement',10322expression: {10323type: 'AssignmentExpression',10324operator: '<<=',10325left: {10326type: 'Identifier',10327name: 'x',10328range: [0, 1],10329loc: {10330start: { line: 1, column: 0 },10331end: { line: 1, column: 1 }10332}10333},10334right: {10335type: 'Literal',10336value: 42,10337raw: '42',10338range: [6, 8],10339loc: {10340start: { line: 1, column: 6 },10341end: { line: 1, column: 8 }10342}10343},10344range: [0, 8],10345loc: {10346start: { line: 1, column: 0 },10347end: { line: 1, column: 8 }10348}10349},10350range: [0, 8],10351loc: {10352start: { line: 1, column: 0 },10353end: { line: 1, column: 8 }10354}10355},1035610357'x >>= 42': {10358type: 'ExpressionStatement',10359expression: {10360type: 'AssignmentExpression',10361operator: '>>=',10362left: {10363type: 'Identifier',10364name: 'x',10365range: [0, 1],10366loc: {10367start: { line: 1, column: 0 },10368end: { line: 1, column: 1 }10369}10370},10371right: {10372type: 'Literal',10373value: 42,10374raw: '42',10375range: [6, 8],10376loc: {10377start: { line: 1, column: 6 },10378end: { line: 1, column: 8 }10379}10380},10381range: [0, 8],10382loc: {10383start: { line: 1, column: 0 },10384end: { line: 1, column: 8 }10385}10386},10387range: [0, 8],10388loc: {10389start: { line: 1, column: 0 },10390end: { line: 1, column: 8 }10391}10392},1039310394'x >>>= 42': {10395type: 'ExpressionStatement',10396expression: {10397type: 'AssignmentExpression',10398operator: '>>>=',10399left: {10400type: 'Identifier',10401name: 'x',10402range: [0, 1],10403loc: {10404start: { line: 1, column: 0 },10405end: { line: 1, column: 1 }10406}10407},10408right: {10409type: 'Literal',10410value: 42,10411raw: '42',10412range: [7, 9],10413loc: {10414start: { line: 1, column: 7 },10415end: { line: 1, column: 9 }10416}10417},10418range: [0, 9],10419loc: {10420start: { line: 1, column: 0 },10421end: { line: 1, column: 9 }10422}10423},10424range: [0, 9],10425loc: {10426start: { line: 1, column: 0 },10427end: { line: 1, column: 9 }10428}10429},1043010431'x &= 42': {10432type: 'ExpressionStatement',10433expression: {10434type: 'AssignmentExpression',10435operator: '&=',10436left: {10437type: 'Identifier',10438name: 'x',10439range: [0, 1],10440loc: {10441start: { line: 1, column: 0 },10442end: { line: 1, column: 1 }10443}10444},10445right: {10446type: 'Literal',10447value: 42,10448raw: '42',10449range: [5, 7],10450loc: {10451start: { line: 1, column: 5 },10452end: { line: 1, column: 7 }10453}10454},10455range: [0, 7],10456loc: {10457start: { line: 1, column: 0 },10458end: { line: 1, column: 7 }10459}10460},10461range: [0, 7],10462loc: {10463start: { line: 1, column: 0 },10464end: { line: 1, column: 7 }10465}10466},1046710468'x ^= 42': {10469type: 'ExpressionStatement',10470expression: {10471type: 'AssignmentExpression',10472operator: '^=',10473left: {10474type: 'Identifier',10475name: 'x',10476range: [0, 1],10477loc: {10478start: { line: 1, column: 0 },10479end: { line: 1, column: 1 }10480}10481},10482right: {10483type: 'Literal',10484value: 42,10485raw: '42',10486range: [5, 7],10487loc: {10488start: { line: 1, column: 5 },10489end: { line: 1, column: 7 }10490}10491},10492range: [0, 7],10493loc: {10494start: { line: 1, column: 0 },10495end: { line: 1, column: 7 }10496}10497},10498range: [0, 7],10499loc: {10500start: { line: 1, column: 0 },10501end: { line: 1, column: 7 }10502}10503},1050410505'x |= 42': {10506type: 'ExpressionStatement',10507expression: {10508type: 'AssignmentExpression',10509operator: '|=',10510left: {10511type: 'Identifier',10512name: 'x',10513range: [0, 1],10514loc: {10515start: { line: 1, column: 0 },10516end: { line: 1, column: 1 }10517}10518},10519right: {10520type: 'Literal',10521value: 42,10522raw: '42',10523range: [5, 7],10524loc: {10525start: { line: 1, column: 5 },10526end: { line: 1, column: 7 }10527}10528},10529range: [0, 7],10530loc: {10531start: { line: 1, column: 0 },10532end: { line: 1, column: 7 }10533}10534},10535range: [0, 7],10536loc: {10537start: { line: 1, column: 0 },10538end: { line: 1, column: 7 }10539}10540}1054110542},1054310544'Complex Expression': {1054510546'a || b && c | d ^ e & f == g < h >>> i + j * k': {10547type: 'ExpressionStatement',10548expression: {10549type: 'LogicalExpression',10550operator: '||',10551left: {10552type: 'Identifier',10553name: 'a',10554range: [0, 1],10555loc: {10556start: { line: 1, column: 0 },10557end: { line: 1, column: 1 }10558}10559},10560right: {10561type: 'LogicalExpression',10562operator: '&&',10563left: {10564type: 'Identifier',10565name: 'b',10566range: [5, 6],10567loc: {10568start: { line: 1, column: 5 },10569end: { line: 1, column: 6 }10570}10571},10572right: {10573type: 'BinaryExpression',10574operator: '|',10575left: {10576type: 'Identifier',10577name: 'c',10578range: [10, 11],10579loc: {10580start: { line: 1, column: 10 },10581end: { line: 1, column: 11 }10582}10583},10584right: {10585type: 'BinaryExpression',10586operator: '^',10587left: {10588type: 'Identifier',10589name: 'd',10590range: [14, 15],10591loc: {10592start: { line: 1, column: 14 },10593end: { line: 1, column: 15 }10594}10595},10596right: {10597type: 'BinaryExpression',10598operator: '&',10599left: {10600type: 'Identifier',10601name: 'e',10602range: [18, 19],10603loc: {10604start: { line: 1, column: 18 },10605end: { line: 1, column: 19 }10606}10607},10608right: {10609type: 'BinaryExpression',10610operator: '==',10611left: {10612type: 'Identifier',10613name: 'f',10614range: [22, 23],10615loc: {10616start: { line: 1, column: 22 },10617end: { line: 1, column: 23 }10618}10619},10620right: {10621type: 'BinaryExpression',10622operator: '<',10623left: {10624type: 'Identifier',10625name: 'g',10626range: [27, 28],10627loc: {10628start: { line: 1, column: 27 },10629end: { line: 1, column: 28 }10630}10631},10632right: {10633type: 'BinaryExpression',10634operator: '>>>',10635left: {10636type: 'Identifier',10637name: 'h',10638range: [31, 32],10639loc: {10640start: { line: 1, column: 31 },10641end: { line: 1, column: 32 }10642}10643},10644right: {10645type: 'BinaryExpression',10646operator: '+',10647left: {10648type: 'Identifier',10649name: 'i',10650range: [37, 38],10651loc: {10652start: { line: 1, column: 37 },10653end: { line: 1, column: 38 }10654}10655},10656right: {10657type: 'BinaryExpression',10658operator: '*',10659left: {10660type: 'Identifier',10661name: 'j',10662range: [41, 42],10663loc: {10664start: { line: 1, column: 41 },10665end: { line: 1, column: 42 }10666}10667},10668right: {10669type: 'Identifier',10670name: 'k',10671range: [45, 46],10672loc: {10673start: { line: 1, column: 45 },10674end: { line: 1, column: 46 }10675}10676},10677range: [41, 46],10678loc: {10679start: { line: 1, column: 41 },10680end: { line: 1, column: 46 }10681}10682},10683range: [37, 46],10684loc: {10685start: { line: 1, column: 37 },10686end: { line: 1, column: 46 }10687}10688},10689range: [31, 46],10690loc: {10691start: { line: 1, column: 31 },10692end: { line: 1, column: 46 }10693}10694},10695range: [27, 46],10696loc: {10697start: { line: 1, column: 27 },10698end: { line: 1, column: 46 }10699}10700},10701range: [22, 46],10702loc: {10703start: { line: 1, column: 22 },10704end: { line: 1, column: 46 }10705}10706},10707range: [18, 46],10708loc: {10709start: { line: 1, column: 18 },10710end: { line: 1, column: 46 }10711}10712},10713range: [14, 46],10714loc: {10715start: { line: 1, column: 14 },10716end: { line: 1, column: 46 }10717}10718},10719range: [10, 46],10720loc: {10721start: { line: 1, column: 10 },10722end: { line: 1, column: 46 }10723}10724},10725range: [5, 46],10726loc: {10727start: { line: 1, column: 5 },10728end: { line: 1, column: 46 }10729}10730},10731range: [0, 46],10732loc: {10733start: { line: 1, column: 0 },10734end: { line: 1, column: 46 }10735}10736},10737range: [0, 46],10738loc: {10739start: { line: 1, column: 0 },10740end: { line: 1, column: 46 }10741}10742}1074310744},1074510746'Block': {1074710748'{ foo }': {10749type: 'BlockStatement',10750body: [{10751type: 'ExpressionStatement',10752expression: {10753type: 'Identifier',10754name: 'foo',10755range: [2, 5],10756loc: {10757start: { line: 1, column: 2 },10758end: { line: 1, column: 5 }10759}10760},10761range: [2, 6],10762loc: {10763start: { line: 1, column: 2 },10764end: { line: 1, column: 6 }10765}10766}],10767range: [0, 7],10768loc: {10769start: { line: 1, column: 0 },10770end: { line: 1, column: 7 }10771}10772},1077310774'{ doThis(); doThat(); }': {10775type: 'BlockStatement',10776body: [{10777type: 'ExpressionStatement',10778expression: {10779type: 'CallExpression',10780callee: {10781type: 'Identifier',10782name: 'doThis',10783range: [2, 8],10784loc: {10785start: { line: 1, column: 2 },10786end: { line: 1, column: 8 }10787}10788},10789'arguments': [],10790range: [2, 10],10791loc: {10792start: { line: 1, column: 2 },10793end: { line: 1, column: 10 }10794}10795},10796range: [2, 11],10797loc: {10798start: { line: 1, column: 2 },10799end: { line: 1, column: 11 }10800}10801}, {10802type: 'ExpressionStatement',10803expression: {10804type: 'CallExpression',10805callee: {10806type: 'Identifier',10807name: 'doThat',10808range: [12, 18],10809loc: {10810start: { line: 1, column: 12 },10811end: { line: 1, column: 18 }10812}10813},10814'arguments': [],10815range: [12, 20],10816loc: {10817start: { line: 1, column: 12 },10818end: { line: 1, column: 20 }10819}10820},10821range: [12, 21],10822loc: {10823start: { line: 1, column: 12 },10824end: { line: 1, column: 21 }10825}10826}],10827range: [0, 23],10828loc: {10829start: { line: 1, column: 0 },10830end: { line: 1, column: 23 }10831}10832},1083310834'{}': {10835type: 'BlockStatement',10836body: [],10837range: [0, 2],10838loc: {10839start: { line: 1, column: 0 },10840end: { line: 1, column: 2 }10841}10842}1084310844},1084510846'Variable Statement': {1084710848'var x': {10849type: 'VariableDeclaration',10850declarations: [{10851type: 'VariableDeclarator',10852id: {10853type: 'Identifier',10854name: 'x',10855range: [4, 5],10856loc: {10857start: { line: 1, column: 4 },10858end: { line: 1, column: 5 }10859}10860},10861init: null,10862range: [4, 5],10863loc: {10864start: { line: 1, column: 4 },10865end: { line: 1, column: 5 }10866}10867}],10868kind: 'var',10869range: [0, 5],10870loc: {10871start: { line: 1, column: 0 },10872end: { line: 1, column: 5 }10873}10874},1087510876'var x, y;': {10877type: 'VariableDeclaration',10878declarations: [{10879type: 'VariableDeclarator',10880id: {10881type: 'Identifier',10882name: 'x',10883range: [4, 5],10884loc: {10885start: { line: 1, column: 4 },10886end: { line: 1, column: 5 }10887}10888},10889init: null,10890range: [4, 5],10891loc: {10892start: { line: 1, column: 4 },10893end: { line: 1, column: 5 }10894}10895}, {10896type: 'VariableDeclarator',10897id: {10898type: 'Identifier',10899name: 'y',10900range: [7, 8],10901loc: {10902start: { line: 1, column: 7 },10903end: { line: 1, column: 8 }10904}10905},10906init: null,10907range: [7, 8],10908loc: {10909start: { line: 1, column: 7 },10910end: { line: 1, column: 8 }10911}10912}],10913kind: 'var',10914range: [0, 9],10915loc: {10916start: { line: 1, column: 0 },10917end: { line: 1, column: 9 }10918}10919},1092010921'var x = 42': {10922type: 'VariableDeclaration',10923declarations: [{10924type: 'VariableDeclarator',10925id: {10926type: 'Identifier',10927name: 'x',10928range: [4, 5],10929loc: {10930start: { line: 1, column: 4 },10931end: { line: 1, column: 5 }10932}10933},10934init: {10935type: 'Literal',10936value: 42,10937raw: '42',10938range: [8, 10],10939loc: {10940start: { line: 1, column: 8 },10941end: { line: 1, column: 10 }10942}10943},10944range: [4, 10],10945loc: {10946start: { line: 1, column: 4 },10947end: { line: 1, column: 10 }10948}10949}],10950kind: 'var',10951range: [0, 10],10952loc: {10953start: { line: 1, column: 0 },10954end: { line: 1, column: 10 }10955}10956},1095710958'var eval = 42, arguments = 42': {10959type: 'VariableDeclaration',10960declarations: [{10961type: 'VariableDeclarator',10962id: {10963type: 'Identifier',10964name: 'eval',10965range: [4, 8],10966loc: {10967start: { line: 1, column: 4 },10968end: { line: 1, column: 8 }10969}10970},10971init: {10972type: 'Literal',10973value: 42,10974raw: '42',10975range: [11, 13],10976loc: {10977start: { line: 1, column: 11 },10978end: { line: 1, column: 13 }10979}10980},10981range: [4, 13],10982loc: {10983start: { line: 1, column: 4 },10984end: { line: 1, column: 13 }10985}10986}, {10987type: 'VariableDeclarator',10988id: {10989type: 'Identifier',10990name: 'arguments',10991range: [15, 24],10992loc: {10993start: { line: 1, column: 15 },10994end: { line: 1, column: 24 }10995}10996},10997init: {10998type: 'Literal',10999value: 42,11000raw: '42',11001range: [27, 29],11002loc: {11003start: { line: 1, column: 27 },11004end: { line: 1, column: 29 }11005}11006},11007range: [15, 29],11008loc: {11009start: { line: 1, column: 15 },11010end: { line: 1, column: 29 }11011}11012}],11013kind: 'var',11014range: [0, 29],11015loc: {11016start: { line: 1, column: 0 },11017end: { line: 1, column: 29 }11018}11019},1102011021'var x = 14, y = 3, z = 1977': {11022type: 'VariableDeclaration',11023declarations: [{11024type: 'VariableDeclarator',11025id: {11026type: 'Identifier',11027name: 'x',11028range: [4, 5],11029loc: {11030start: { line: 1, column: 4 },11031end: { line: 1, column: 5 }11032}11033},11034init: {11035type: 'Literal',11036value: 14,11037raw: '14',11038range: [8, 10],11039loc: {11040start: { line: 1, column: 8 },11041end: { line: 1, column: 10 }11042}11043},11044range: [4, 10],11045loc: {11046start: { line: 1, column: 4 },11047end: { line: 1, column: 10 }11048}11049}, {11050type: 'VariableDeclarator',11051id: {11052type: 'Identifier',11053name: 'y',11054range: [12, 13],11055loc: {11056start: { line: 1, column: 12 },11057end: { line: 1, column: 13 }11058}11059},11060init: {11061type: 'Literal',11062value: 3,11063raw: '3',11064range: [16, 17],11065loc: {11066start: { line: 1, column: 16 },11067end: { line: 1, column: 17 }11068}11069},11070range: [12, 17],11071loc: {11072start: { line: 1, column: 12 },11073end: { line: 1, column: 17 }11074}11075}, {11076type: 'VariableDeclarator',11077id: {11078type: 'Identifier',11079name: 'z',11080range: [19, 20],11081loc: {11082start: { line: 1, column: 19 },11083end: { line: 1, column: 20 }11084}11085},11086init: {11087type: 'Literal',11088value: 1977,11089raw: '1977',11090range: [23, 27],11091loc: {11092start: { line: 1, column: 23 },11093end: { line: 1, column: 27 }11094}11095},11096range: [19, 27],11097loc: {11098start: { line: 1, column: 19 },11099end: { line: 1, column: 27 }11100}11101}],11102kind: 'var',11103range: [0, 27],11104loc: {11105start: { line: 1, column: 0 },11106end: { line: 1, column: 27 }11107}11108},1110911110'var implements, interface, package': {11111type: 'VariableDeclaration',11112declarations: [{11113type: 'VariableDeclarator',11114id: {11115type: 'Identifier',11116name: 'implements',11117range: [4, 14],11118loc: {11119start: { line: 1, column: 4 },11120end: { line: 1, column: 14 }11121}11122},11123init: null,11124range: [4, 14],11125loc: {11126start: { line: 1, column: 4 },11127end: { line: 1, column: 14 }11128}11129}, {11130type: 'VariableDeclarator',11131id: {11132type: 'Identifier',11133name: 'interface',11134range: [16, 25],11135loc: {11136start: { line: 1, column: 16 },11137end: { line: 1, column: 25 }11138}11139},11140init: null,11141range: [16, 25],11142loc: {11143start: { line: 1, column: 16 },11144end: { line: 1, column: 25 }11145}11146}, {11147type: 'VariableDeclarator',11148id: {11149type: 'Identifier',11150name: 'package',11151range: [27, 34],11152loc: {11153start: { line: 1, column: 27 },11154end: { line: 1, column: 34 }11155}11156},11157init: null,11158range: [27, 34],11159loc: {11160start: { line: 1, column: 27 },11161end: { line: 1, column: 34 }11162}11163}],11164kind: 'var',11165range: [0, 34],11166loc: {11167start: { line: 1, column: 0 },11168end: { line: 1, column: 34 }11169}11170},1117111172'var private, protected, public, static': {11173type: 'VariableDeclaration',11174declarations: [{11175type: 'VariableDeclarator',11176id: {11177type: 'Identifier',11178name: 'private',11179range: [4, 11],11180loc: {11181start: { line: 1, column: 4 },11182end: { line: 1, column: 11 }11183}11184},11185init: null,11186range: [4, 11],11187loc: {11188start: { line: 1, column: 4 },11189end: { line: 1, column: 11 }11190}11191}, {11192type: 'VariableDeclarator',11193id: {11194type: 'Identifier',11195name: 'protected',11196range: [13, 22],11197loc: {11198start: { line: 1, column: 13 },11199end: { line: 1, column: 22 }11200}11201},11202init: null,11203range: [13, 22],11204loc: {11205start: { line: 1, column: 13 },11206end: { line: 1, column: 22 }11207}11208}, {11209type: 'VariableDeclarator',11210id: {11211type: 'Identifier',11212name: 'public',11213range: [24, 30],11214loc: {11215start: { line: 1, column: 24 },11216end: { line: 1, column: 30 }11217}11218},11219init: null,11220range: [24, 30],11221loc: {11222start: { line: 1, column: 24 },11223end: { line: 1, column: 30 }11224}11225}, {11226type: 'VariableDeclarator',11227id: {11228type: 'Identifier',11229name: 'static',11230range: [32, 38],11231loc: {11232start: { line: 1, column: 32 },11233end: { line: 1, column: 38 }11234}11235},11236init: null,11237range: [32, 38],11238loc: {11239start: { line: 1, column: 32 },11240end: { line: 1, column: 38 }11241}11242}],11243kind: 'var',11244range: [0, 38],11245loc: {11246start: { line: 1, column: 0 },11247end: { line: 1, column: 38 }11248}11249}1125011251},1125211253'Let Statement': {1125411255'let x': {11256type: 'VariableDeclaration',11257declarations: [{11258type: 'VariableDeclarator',11259id: {11260type: 'Identifier',11261name: 'x',11262range: [4, 5],11263loc: {11264start: { line: 1, column: 4 },11265end: { line: 1, column: 5 }11266}11267},11268init: null,11269range: [4, 5],11270loc: {11271start: { line: 1, column: 4 },11272end: { line: 1, column: 5 }11273}11274}],11275kind: 'let',11276range: [0, 5],11277loc: {11278start: { line: 1, column: 0 },11279end: { line: 1, column: 5 }11280}11281},1128211283'{ let x }': {11284type: 'BlockStatement',11285body: [{11286type: 'VariableDeclaration',11287declarations: [{11288type: 'VariableDeclarator',11289id: {11290type: 'Identifier',11291name: 'x',11292range: [6, 7],11293loc: {11294start: { line: 1, column: 6 },11295end: { line: 1, column: 7 }11296}11297},11298init: null,11299range: [6, 7],11300loc: {11301start: { line: 1, column: 6 },11302end: { line: 1, column: 7 }11303}11304}],11305kind: 'let',11306range: [2, 8],11307loc: {11308start: { line: 1, column: 2 },11309end: { line: 1, column: 8 }11310}11311}],11312range: [0, 9],11313loc: {11314start: { line: 1, column: 0 },11315end: { line: 1, column: 9 }11316}11317},1131811319'{ let x = 42 }': {11320type: 'BlockStatement',11321body: [{11322type: 'VariableDeclaration',11323declarations: [{11324type: 'VariableDeclarator',11325id: {11326type: 'Identifier',11327name: 'x',11328range: [6, 7],11329loc: {11330start: { line: 1, column: 6 },11331end: { line: 1, column: 7 }11332}11333},11334init: {11335type: 'Literal',11336value: 42,11337raw: '42',11338range: [10, 12],11339loc: {11340start: { line: 1, column: 10 },11341end: { line: 1, column: 12 }11342}11343},11344range: [6, 12],11345loc: {11346start: { line: 1, column: 6 },11347end: { line: 1, column: 12 }11348}11349}],11350kind: 'let',11351range: [2, 13],11352loc: {11353start: { line: 1, column: 2 },11354end: { line: 1, column: 13 }11355}11356}],11357range: [0, 14],11358loc: {11359start: { line: 1, column: 0 },11360end: { line: 1, column: 14 }11361}11362},1136311364'{ let x = 14, y = 3, z = 1977 }': {11365type: 'BlockStatement',11366body: [{11367type: 'VariableDeclaration',11368declarations: [{11369type: 'VariableDeclarator',11370id: {11371type: 'Identifier',11372name: 'x',11373range: [6, 7],11374loc: {11375start: { line: 1, column: 6 },11376end: { line: 1, column: 7 }11377}11378},11379init: {11380type: 'Literal',11381value: 14,11382raw: '14',11383range: [10, 12],11384loc: {11385start: { line: 1, column: 10 },11386end: { line: 1, column: 12 }11387}11388},11389range: [6, 12],11390loc: {11391start: { line: 1, column: 6 },11392end: { line: 1, column: 12 }11393}11394}, {11395type: 'VariableDeclarator',11396id: {11397type: 'Identifier',11398name: 'y',11399range: [14, 15],11400loc: {11401start: { line: 1, column: 14 },11402end: { line: 1, column: 15 }11403}11404},11405init: {11406type: 'Literal',11407value: 3,11408raw: '3',11409range: [18, 19],11410loc: {11411start: { line: 1, column: 18 },11412end: { line: 1, column: 19 }11413}11414},11415range: [14, 19],11416loc: {11417start: { line: 1, column: 14 },11418end: { line: 1, column: 19 }11419}11420}, {11421type: 'VariableDeclarator',11422id: {11423type: 'Identifier',11424name: 'z',11425range: [21, 22],11426loc: {11427start: { line: 1, column: 21 },11428end: { line: 1, column: 22 }11429}11430},11431init: {11432type: 'Literal',11433value: 1977,11434raw: '1977',11435range: [25, 29],11436loc: {11437start: { line: 1, column: 25 },11438end: { line: 1, column: 29 }11439}11440},11441range: [21, 29],11442loc: {11443start: { line: 1, column: 21 },11444end: { line: 1, column: 29 }11445}11446}],11447kind: 'let',11448range: [2, 30],11449loc: {11450start: { line: 1, column: 2 },11451end: { line: 1, column: 30 }11452}11453}],11454range: [0, 31],11455loc: {11456start: { line: 1, column: 0 },11457end: { line: 1, column: 31 }11458}11459}1146011461},1146211463'Const Statement': {1146411465'const x = 42': {11466type: 'VariableDeclaration',11467declarations: [{11468type: 'VariableDeclarator',11469id: {11470type: 'Identifier',11471name: 'x',11472range: [6, 7],11473loc: {11474start: { line: 1, column: 6 },11475end: { line: 1, column: 7 }11476}11477},11478init: {11479type: 'Literal',11480value: 42,11481raw: '42',11482range: [10, 12],11483loc: {11484start: { line: 1, column: 10 },11485end: { line: 1, column: 12 }11486}11487},11488range: [6, 12],11489loc: {11490start: { line: 1, column: 6 },11491end: { line: 1, column: 12 }11492}11493}],11494kind: 'const',11495range: [0, 12],11496loc: {11497start: { line: 1, column: 0 },11498end: { line: 1, column: 12 }11499}11500},1150111502'{ const x = 42 }': {11503type: 'BlockStatement',11504body: [{11505type: 'VariableDeclaration',11506declarations: [{11507type: 'VariableDeclarator',11508id: {11509type: 'Identifier',11510name: 'x',11511range: [8, 9],11512loc: {11513start: { line: 1, column: 8 },11514end: { line: 1, column: 9 }11515}11516},11517init: {11518type: 'Literal',11519value: 42,11520raw: '42',11521range: [12, 14],11522loc: {11523start: { line: 1, column: 12 },11524end: { line: 1, column: 14 }11525}11526},11527range: [8, 14],11528loc: {11529start: { line: 1, column: 8 },11530end: { line: 1, column: 14 }11531}11532}],11533kind: 'const',11534range: [2, 15],11535loc: {11536start: { line: 1, column: 2 },11537end: { line: 1, column: 15 }11538}11539}],11540range: [0, 16],11541loc: {11542start: { line: 1, column: 0 },11543end: { line: 1, column: 16 }11544}11545},1154611547'{ const x = 14, y = 3, z = 1977 }': {11548type: 'BlockStatement',11549body: [{11550type: 'VariableDeclaration',11551declarations: [{11552type: 'VariableDeclarator',11553id: {11554type: 'Identifier',11555name: 'x',11556range: [8, 9],11557loc: {11558start: { line: 1, column: 8 },11559end: { line: 1, column: 9 }11560}11561},11562init: {11563type: 'Literal',11564value: 14,11565raw: '14',11566range: [12, 14],11567loc: {11568start: { line: 1, column: 12 },11569end: { line: 1, column: 14 }11570}11571},11572range: [8, 14],11573loc: {11574start: { line: 1, column: 8 },11575end: { line: 1, column: 14 }11576}11577}, {11578type: 'VariableDeclarator',11579id: {11580type: 'Identifier',11581name: 'y',11582range: [16, 17],11583loc: {11584start: { line: 1, column: 16 },11585end: { line: 1, column: 17 }11586}11587},11588init: {11589type: 'Literal',11590value: 3,11591raw: '3',11592range: [20, 21],11593loc: {11594start: { line: 1, column: 20 },11595end: { line: 1, column: 21 }11596}11597},11598range: [16, 21],11599loc: {11600start: { line: 1, column: 16 },11601end: { line: 1, column: 21 }11602}11603}, {11604type: 'VariableDeclarator',11605id: {11606type: 'Identifier',11607name: 'z',11608range: [23, 24],11609loc: {11610start: { line: 1, column: 23 },11611end: { line: 1, column: 24 }11612}11613},11614init: {11615type: 'Literal',11616value: 1977,11617raw: '1977',11618range: [27, 31],11619loc: {11620start: { line: 1, column: 27 },11621end: { line: 1, column: 31 }11622}11623},11624range: [23, 31],11625loc: {11626start: { line: 1, column: 23 },11627end: { line: 1, column: 31 }11628}11629}],11630kind: 'const',11631range: [2, 32],11632loc: {11633start: { line: 1, column: 2 },11634end: { line: 1, column: 32 }11635}11636}],11637range: [0, 33],11638loc: {11639start: { line: 1, column: 0 },11640end: { line: 1, column: 33 }11641}11642}1164311644},1164511646'Empty Statement': {1164711648';': {11649type: 'EmptyStatement',11650range: [0, 1],11651loc: {11652start: { line: 1, column: 0 },11653end: { line: 1, column: 1 }11654}11655}1165611657},1165811659'Expression Statement': {1166011661'x': {11662type: 'ExpressionStatement',11663expression: {11664type: 'Identifier',11665name: 'x',11666range: [0, 1],11667loc: {11668start: { line: 1, column: 0 },11669end: { line: 1, column: 1 }11670}11671},11672range: [0, 1],11673loc: {11674start: { line: 1, column: 0 },11675end: { line: 1, column: 1 }11676}11677},1167811679'x, y': {11680type: 'ExpressionStatement',11681expression: {11682type: 'SequenceExpression',11683expressions: [{11684type: 'Identifier',11685name: 'x',11686range: [0, 1],11687loc: {11688start: { line: 1, column: 0 },11689end: { line: 1, column: 1 }11690}11691}, {11692type: 'Identifier',11693name: 'y',11694range: [3, 4],11695loc: {11696start: { line: 1, column: 3 },11697end: { line: 1, column: 4 }11698}11699}],11700range: [0, 4],11701loc: {11702start: { line: 1, column: 0 },11703end: { line: 1, column: 4 }11704}11705},11706range: [0, 4],11707loc: {11708start: { line: 1, column: 0 },11709end: { line: 1, column: 4 }11710}11711},1171211713'\\u0061': {11714type: 'ExpressionStatement',11715expression: {11716type: 'Identifier',11717name: 'a',11718range: [0, 6],11719loc: {11720start: { line: 1, column: 0 },11721end: { line: 1, column: 6 }11722}11723},11724range: [0, 6],11725loc: {11726start: { line: 1, column: 0 },11727end: { line: 1, column: 6 }11728}11729},1173011731'a\\u0061': {11732type: 'ExpressionStatement',11733expression: {11734type: 'Identifier',11735name: 'aa',11736range: [0, 7],11737loc: {11738start: { line: 1, column: 0 },11739end: { line: 1, column: 7 }11740}11741},11742range: [0, 7],11743loc: {11744start: { line: 1, column: 0 },11745end: { line: 1, column: 7 }11746}11747},1174811749'\\u0061a': {11750type: 'ExpressionStatement',11751expression: {11752type: 'Identifier',11753name: 'aa',11754range: [0, 7],11755loc: {11756start: { line: 1, column: 0 },11757end: { line: 1, column: 7 }11758}11759},11760range: [0, 7],11761loc: {11762start: { line: 1, column: 0 },11763end: { line: 1, column: 7 }11764}11765},1176611767'\\u0061a ': {11768type: 'ExpressionStatement',11769expression: {11770type: 'Identifier',11771name: 'aa',11772range: [0, 7],11773loc: {11774start: { line: 1, column: 0 },11775end: { line: 1, column: 7 }11776}11777},11778range: [0, 8],11779loc: {11780start: { line: 1, column: 0 },11781end: { line: 1, column: 8 }11782}11783}11784},1178511786'If Statement': {1178711788'if (morning) goodMorning()': {11789type: 'IfStatement',11790test: {11791type: 'Identifier',11792name: 'morning',11793range: [4, 11],11794loc: {11795start: { line: 1, column: 4 },11796end: { line: 1, column: 11 }11797}11798},11799consequent: {11800type: 'ExpressionStatement',11801expression: {11802type: 'CallExpression',11803callee: {11804type: 'Identifier',11805name: 'goodMorning',11806range: [13, 24],11807loc: {11808start: { line: 1, column: 13 },11809end: { line: 1, column: 24 }11810}11811},11812'arguments': [],11813range: [13, 26],11814loc: {11815start: { line: 1, column: 13 },11816end: { line: 1, column: 26 }11817}11818},11819range: [13, 26],11820loc: {11821start: { line: 1, column: 13 },11822end: { line: 1, column: 26 }11823}11824},11825alternate: null,11826range: [0, 26],11827loc: {11828start: { line: 1, column: 0 },11829end: { line: 1, column: 26 }11830}11831},1183211833'if (morning) (function(){})': {11834type: 'IfStatement',11835test: {11836type: 'Identifier',11837name: 'morning',11838range: [4, 11],11839loc: {11840start: { line: 1, column: 4 },11841end: { line: 1, column: 11 }11842}11843},11844consequent: {11845type: 'ExpressionStatement',11846expression: {11847type: 'FunctionExpression',11848id: null,11849params: [],11850defaults: [],11851body: {11852type: 'BlockStatement',11853body: [],11854range: [24, 26],11855loc: {11856start: { line: 1, column: 24 },11857end: { line: 1, column: 26 }11858}11859},11860rest: null,11861generator: false,11862expression: false,11863range: [14, 26],11864loc: {11865start: { line: 1, column: 14 },11866end: { line: 1, column: 26 }11867}11868},11869range: [13, 27],11870loc: {11871start: { line: 1, column: 13 },11872end: { line: 1, column: 27 }11873}11874},11875alternate: null,11876range: [0, 27],11877loc: {11878start: { line: 1, column: 0 },11879end: { line: 1, column: 27 }11880}11881},1188211883'if (morning) var x = 0;': {11884type: 'IfStatement',11885test: {11886type: 'Identifier',11887name: 'morning',11888range: [4, 11],11889loc: {11890start: { line: 1, column: 4 },11891end: { line: 1, column: 11 }11892}11893},11894consequent: {11895type: 'VariableDeclaration',11896declarations: [{11897type: 'VariableDeclarator',11898id: {11899type: 'Identifier',11900name: 'x',11901range: [17, 18],11902loc: {11903start: { line: 1, column: 17 },11904end: { line: 1, column: 18 }11905}11906},11907init: {11908type: 'Literal',11909value: 0,11910raw: '0',11911range: [21, 22],11912loc: {11913start: { line: 1, column: 21 },11914end: { line: 1, column: 22 }11915}11916},11917range: [17, 22],11918loc: {11919start: { line: 1, column: 17 },11920end: { line: 1, column: 22 }11921}11922}],11923kind: 'var',11924range: [13, 23],11925loc: {11926start: { line: 1, column: 13 },11927end: { line: 1, column: 23 }11928}11929},11930alternate: null,11931range: [0, 23],11932loc: {11933start: { line: 1, column: 0 },11934end: { line: 1, column: 23 }11935}11936},1193711938'if (morning) function a(){}': {11939type: 'IfStatement',11940test: {11941type: 'Identifier',11942name: 'morning',11943range: [4, 11],11944loc: {11945start: { line: 1, column: 4 },11946end: { line: 1, column: 11 }11947}11948},11949consequent: {11950type: 'FunctionDeclaration',11951id: {11952type: 'Identifier',11953name: 'a',11954range: [22, 23],11955loc: {11956start: { line: 1, column: 22 },11957end: { line: 1, column: 23 }11958}11959},11960params: [],11961defaults: [],11962body: {11963type: 'BlockStatement',11964body: [],11965range: [25, 27],11966loc: {11967start: { line: 1, column: 25 },11968end: { line: 1, column: 27 }11969}11970},11971rest: null,11972generator: false,11973expression: false,11974range: [13, 27],11975loc: {11976start: { line: 1, column: 13 },11977end: { line: 1, column: 27 }11978}11979},11980alternate: null,11981range: [0, 27],11982loc: {11983start: { line: 1, column: 0 },11984end: { line: 1, column: 27 }11985}11986},1198711988'if (morning) goodMorning(); else goodDay()': {11989type: 'IfStatement',11990test: {11991type: 'Identifier',11992name: 'morning',11993range: [4, 11],11994loc: {11995start: { line: 1, column: 4 },11996end: { line: 1, column: 11 }11997}11998},11999consequent: {12000type: 'ExpressionStatement',12001expression: {12002type: 'CallExpression',12003callee: {12004type: 'Identifier',12005name: 'goodMorning',12006range: [13, 24],12007loc: {12008start: { line: 1, column: 13 },12009end: { line: 1, column: 24 }12010}12011},12012'arguments': [],12013range: [13, 26],12014loc: {12015start: { line: 1, column: 13 },12016end: { line: 1, column: 26 }12017}12018},12019range: [13, 27],12020loc: {12021start: { line: 1, column: 13 },12022end: { line: 1, column: 27 }12023}12024},12025alternate: {12026type: 'ExpressionStatement',12027expression: {12028type: 'CallExpression',12029callee: {12030type: 'Identifier',12031name: 'goodDay',12032range: [33, 40],12033loc: {12034start: { line: 1, column: 33 },12035end: { line: 1, column: 40 }12036}12037},12038'arguments': [],12039range: [33, 42],12040loc: {12041start: { line: 1, column: 33 },12042end: { line: 1, column: 42 }12043}12044},12045range: [33, 42],12046loc: {12047start: { line: 1, column: 33 },12048end: { line: 1, column: 42 }12049}12050},12051range: [0, 42],12052loc: {12053start: { line: 1, column: 0 },12054end: { line: 1, column: 42 }12055}12056}1205712058},1205912060'Iteration Statements': {1206112062'do keep(); while (true)': {12063type: 'DoWhileStatement',12064body: {12065type: 'ExpressionStatement',12066expression: {12067type: 'CallExpression',12068callee: {12069type: 'Identifier',12070name: 'keep',12071range: [3, 7],12072loc: {12073start: { line: 1, column: 3 },12074end: { line: 1, column: 7 }12075}12076},12077'arguments': [],12078range: [3, 9],12079loc: {12080start: { line: 1, column: 3 },12081end: { line: 1, column: 9 }12082}12083},12084range: [3, 10],12085loc: {12086start: { line: 1, column: 3 },12087end: { line: 1, column: 10 }12088}12089},12090test: {12091type: 'Literal',12092value: true,12093raw: 'true',12094range: [18, 22],12095loc: {12096start: { line: 1, column: 18 },12097end: { line: 1, column: 22 }12098}12099},12100range: [0, 23],12101loc: {12102start: { line: 1, column: 0 },12103end: { line: 1, column: 23 }12104}12105},1210612107'do keep(); while (true);': {12108type: 'DoWhileStatement',12109body: {12110type: 'ExpressionStatement',12111expression: {12112type: 'CallExpression',12113callee: {12114type: 'Identifier',12115name: 'keep',12116range: [3, 7],12117loc: {12118start: { line: 1, column: 3 },12119end: { line: 1, column: 7 }12120}12121},12122'arguments': [],12123range: [3, 9],12124loc: {12125start: { line: 1, column: 3 },12126end: { line: 1, column: 9 }12127}12128},12129range: [3, 10],12130loc: {12131start: { line: 1, column: 3 },12132end: { line: 1, column: 10 }12133}12134},12135test: {12136type: 'Literal',12137value: true,12138raw: 'true',12139range: [18, 22],12140loc: {12141start: { line: 1, column: 18 },12142end: { line: 1, column: 22 }12143}12144},12145range: [0, 24],12146loc: {12147start: { line: 1, column: 0 },12148end: { line: 1, column: 24 }12149}12150},1215112152'do { x++; y--; } while (x < 10)': {12153type: 'DoWhileStatement',12154body: {12155type: 'BlockStatement',12156body: [{12157type: 'ExpressionStatement',12158expression: {12159type: 'UpdateExpression',12160operator: '++',12161argument: {12162type: 'Identifier',12163name: 'x',12164range: [5, 6],12165loc: {12166start: { line: 1, column: 5 },12167end: { line: 1, column: 6 }12168}12169},12170prefix: false,12171range: [5, 8],12172loc: {12173start: { line: 1, column: 5 },12174end: { line: 1, column: 8 }12175}12176},12177range: [5, 9],12178loc: {12179start: { line: 1, column: 5 },12180end: { line: 1, column: 9 }12181}12182}, {12183type: 'ExpressionStatement',12184expression: {12185type: 'UpdateExpression',12186operator: '--',12187argument: {12188type: 'Identifier',12189name: 'y',12190range: [10, 11],12191loc: {12192start: { line: 1, column: 10 },12193end: { line: 1, column: 11 }12194}12195},12196prefix: false,12197range: [10, 13],12198loc: {12199start: { line: 1, column: 10 },12200end: { line: 1, column: 13 }12201}12202},12203range: [10, 14],12204loc: {12205start: { line: 1, column: 10 },12206end: { line: 1, column: 14 }12207}12208}],12209range: [3, 16],12210loc: {12211start: { line: 1, column: 3 },12212end: { line: 1, column: 16 }12213}12214},12215test: {12216type: 'BinaryExpression',12217operator: '<',12218left: {12219type: 'Identifier',12220name: 'x',12221range: [24, 25],12222loc: {12223start: { line: 1, column: 24 },12224end: { line: 1, column: 25 }12225}12226},12227right: {12228type: 'Literal',12229value: 10,12230raw: '10',12231range: [28, 30],12232loc: {12233start: { line: 1, column: 28 },12234end: { line: 1, column: 30 }12235}12236},12237range: [24, 30],12238loc: {12239start: { line: 1, column: 24 },12240end: { line: 1, column: 30 }12241}12242},12243range: [0, 31],12244loc: {12245start: { line: 1, column: 0 },12246end: { line: 1, column: 31 }12247}12248},1224912250'{ do { } while (false) false }': {12251type: 'BlockStatement',12252body: [{12253type: 'DoWhileStatement',12254body: {12255type: 'BlockStatement',12256body: [],12257range: [5, 8],12258loc: {12259start: { line: 1, column: 5 },12260end: { line: 1, column: 8 }12261}12262},12263test: {12264type: 'Literal',12265value: false,12266raw: 'false',12267range: [16, 21],12268loc: {12269start: { line: 1, column: 16 },12270end: { line: 1, column: 21 }12271}12272},12273range: [2, 22],12274loc: {12275start: { line: 1, column: 2 },12276end: { line: 1, column: 22 }12277}12278}, {12279type: 'ExpressionStatement',12280expression: {12281type: 'Literal',12282value: false,12283raw: 'false',12284range: [23, 28],12285loc: {12286start: { line: 1, column: 23 },12287end: { line: 1, column: 28 }12288}12289},12290range: [23, 29],12291loc: {12292start: { line: 1, column: 23 },12293end: { line: 1, column: 29 }12294}12295}],12296range: [0, 30],12297loc: {12298start: { line: 1, column: 0 },12299end: { line: 1, column: 30 }12300}12301},1230212303'while (true) doSomething()': {12304type: 'WhileStatement',12305test: {12306type: 'Literal',12307value: true,12308raw: 'true',12309range: [7, 11],12310loc: {12311start: { line: 1, column: 7 },12312end: { line: 1, column: 11 }12313}12314},12315body: {12316type: 'ExpressionStatement',12317expression: {12318type: 'CallExpression',12319callee: {12320type: 'Identifier',12321name: 'doSomething',12322range: [13, 24],12323loc: {12324start: { line: 1, column: 13 },12325end: { line: 1, column: 24 }12326}12327},12328'arguments': [],12329range: [13, 26],12330loc: {12331start: { line: 1, column: 13 },12332end: { line: 1, column: 26 }12333}12334},12335range: [13, 26],12336loc: {12337start: { line: 1, column: 13 },12338end: { line: 1, column: 26 }12339}12340},12341range: [0, 26],12342loc: {12343start: { line: 1, column: 0 },12344end: { line: 1, column: 26 }12345}12346},1234712348'while (x < 10) { x++; y--; }': {12349type: 'WhileStatement',12350test: {12351type: 'BinaryExpression',12352operator: '<',12353left: {12354type: 'Identifier',12355name: 'x',12356range: [7, 8],12357loc: {12358start: { line: 1, column: 7 },12359end: { line: 1, column: 8 }12360}12361},12362right: {12363type: 'Literal',12364value: 10,12365raw: '10',12366range: [11, 13],12367loc: {12368start: { line: 1, column: 11 },12369end: { line: 1, column: 13 }12370}12371},12372range: [7, 13],12373loc: {12374start: { line: 1, column: 7 },12375end: { line: 1, column: 13 }12376}12377},12378body: {12379type: 'BlockStatement',12380body: [{12381type: 'ExpressionStatement',12382expression: {12383type: 'UpdateExpression',12384operator: '++',12385argument: {12386type: 'Identifier',12387name: 'x',12388range: [17, 18],12389loc: {12390start: { line: 1, column: 17 },12391end: { line: 1, column: 18 }12392}12393},12394prefix: false,12395range: [17, 20],12396loc: {12397start: { line: 1, column: 17 },12398end: { line: 1, column: 20 }12399}12400},12401range: [17, 21],12402loc: {12403start: { line: 1, column: 17 },12404end: { line: 1, column: 21 }12405}12406}, {12407type: 'ExpressionStatement',12408expression: {12409type: 'UpdateExpression',12410operator: '--',12411argument: {12412type: 'Identifier',12413name: 'y',12414range: [22, 23],12415loc: {12416start: { line: 1, column: 22 },12417end: { line: 1, column: 23 }12418}12419},12420prefix: false,12421range: [22, 25],12422loc: {12423start: { line: 1, column: 22 },12424end: { line: 1, column: 25 }12425}12426},12427range: [22, 26],12428loc: {12429start: { line: 1, column: 22 },12430end: { line: 1, column: 26 }12431}12432}],12433range: [15, 28],12434loc: {12435start: { line: 1, column: 15 },12436end: { line: 1, column: 28 }12437}12438},12439range: [0, 28],12440loc: {12441start: { line: 1, column: 0 },12442end: { line: 1, column: 28 }12443}12444},1244512446'for(;;);': {12447type: 'ForStatement',12448init: null,12449test: null,12450update: null,12451body: {12452type: 'EmptyStatement',12453range: [7, 8],12454loc: {12455start: { line: 1, column: 7 },12456end: { line: 1, column: 8 }12457}12458},12459range: [0, 8],12460loc: {12461start: { line: 1, column: 0 },12462end: { line: 1, column: 8 }12463}12464},1246512466'for(;;){}': {12467type: 'ForStatement',12468init: null,12469test: null,12470update: null,12471body: {12472type: 'BlockStatement',12473body: [],12474range: [7, 9],12475loc: {12476start: { line: 1, column: 7 },12477end: { line: 1, column: 9 }12478}12479},12480range: [0, 9],12481loc: {12482start: { line: 1, column: 0 },12483end: { line: 1, column: 9 }12484}12485},1248612487'for(x = 0;;);': {12488type: 'ForStatement',12489init: {12490type: 'AssignmentExpression',12491operator: '=',12492left: {12493type: 'Identifier',12494name: 'x',12495range: [4, 5],12496loc: {12497start: { line: 1, column: 4 },12498end: { line: 1, column: 5 }12499}12500},12501right: {12502type: 'Literal',12503value: 0,12504raw: '0',12505range: [8, 9],12506loc: {12507start: { line: 1, column: 8 },12508end: { line: 1, column: 9 }12509}12510},12511range: [4, 9],12512loc: {12513start: { line: 1, column: 4 },12514end: { line: 1, column: 9 }12515}12516},12517test: null,12518update: null,12519body: {12520type: 'EmptyStatement',12521range: [12, 13],12522loc: {12523start: { line: 1, column: 12 },12524end: { line: 1, column: 13 }12525}12526},12527range: [0, 13],12528loc: {12529start: { line: 1, column: 0 },12530end: { line: 1, column: 13 }12531}12532},1253312534'for(var x = 0;;);': {12535type: 'ForStatement',12536init: {12537type: 'VariableDeclaration',12538declarations: [{12539type: 'VariableDeclarator',12540id: {12541type: 'Identifier',12542name: 'x',12543range: [8, 9],12544loc: {12545start: { line: 1, column: 8 },12546end: { line: 1, column: 9 }12547}12548},12549init: {12550type: 'Literal',12551value: 0,12552raw: '0',12553range: [12, 13],12554loc: {12555start: { line: 1, column: 12 },12556end: { line: 1, column: 13 }12557}12558},12559range: [8, 13],12560loc: {12561start: { line: 1, column: 8 },12562end: { line: 1, column: 13 }12563}12564}],12565kind: 'var',12566range: [4, 13],12567loc: {12568start: { line: 1, column: 4 },12569end: { line: 1, column: 13 }12570}12571},12572test: null,12573update: null,12574body: {12575type: 'EmptyStatement',12576range: [16, 17],12577loc: {12578start: { line: 1, column: 16 },12579end: { line: 1, column: 17 }12580}12581},12582range: [0, 17],12583loc: {12584start: { line: 1, column: 0 },12585end: { line: 1, column: 17 }12586}12587},1258812589'for(let x = 0;;);': {12590type: 'ForStatement',12591init: {12592type: 'VariableDeclaration',12593declarations: [{12594type: 'VariableDeclarator',12595id: {12596type: 'Identifier',12597name: 'x',12598range: [8, 9],12599loc: {12600start: { line: 1, column: 8 },12601end: { line: 1, column: 9 }12602}12603},12604init: {12605type: 'Literal',12606value: 0,12607raw: '0',12608range: [12, 13],12609loc: {12610start: { line: 1, column: 12 },12611end: { line: 1, column: 13 }12612}12613},12614range: [8, 13],12615loc: {12616start: { line: 1, column: 8 },12617end: { line: 1, column: 13 }12618}12619}],12620kind: 'let',12621range: [4, 13],12622loc: {12623start: { line: 1, column: 4 },12624end: { line: 1, column: 13 }12625}12626},12627test: null,12628update: null,12629body: {12630type: 'EmptyStatement',12631range: [16, 17],12632loc: {12633start: { line: 1, column: 16 },12634end: { line: 1, column: 17 }12635}12636},12637range: [0, 17],12638loc: {12639start: { line: 1, column: 0 },12640end: { line: 1, column: 17 }12641}12642},1264312644'for(var x = 0, y = 1;;);': {12645type: 'ForStatement',12646init: {12647type: 'VariableDeclaration',12648declarations: [{12649type: 'VariableDeclarator',12650id: {12651type: 'Identifier',12652name: 'x',12653range: [8, 9],12654loc: {12655start: { line: 1, column: 8 },12656end: { line: 1, column: 9 }12657}12658},12659init: {12660type: 'Literal',12661value: 0,12662raw: '0',12663range: [12, 13],12664loc: {12665start: { line: 1, column: 12 },12666end: { line: 1, column: 13 }12667}12668},12669range: [8, 13],12670loc: {12671start: { line: 1, column: 8 },12672end: { line: 1, column: 13 }12673}12674}, {12675type: 'VariableDeclarator',12676id: {12677type: 'Identifier',12678name: 'y',12679range: [15, 16],12680loc: {12681start: { line: 1, column: 15 },12682end: { line: 1, column: 16 }12683}12684},12685init: {12686type: 'Literal',12687value: 1,12688raw: '1',12689range: [19, 20],12690loc: {12691start: { line: 1, column: 19 },12692end: { line: 1, column: 20 }12693}12694},12695range: [15, 20],12696loc: {12697start: { line: 1, column: 15 },12698end: { line: 1, column: 20 }12699}12700}],12701kind: 'var',12702range: [4, 20],12703loc: {12704start: { line: 1, column: 4 },12705end: { line: 1, column: 20 }12706}12707},12708test: null,12709update: null,12710body: {12711type: 'EmptyStatement',12712range: [23, 24],12713loc: {12714start: { line: 1, column: 23 },12715end: { line: 1, column: 24 }12716}12717},12718range: [0, 24],12719loc: {12720start: { line: 1, column: 0 },12721end: { line: 1, column: 24 }12722}12723},1272412725'for(x = 0; x < 42;);': {12726type: 'ForStatement',12727init: {12728type: 'AssignmentExpression',12729operator: '=',12730left: {12731type: 'Identifier',12732name: 'x',12733range: [4, 5],12734loc: {12735start: { line: 1, column: 4 },12736end: { line: 1, column: 5 }12737}12738},12739right: {12740type: 'Literal',12741value: 0,12742raw: '0',12743range: [8, 9],12744loc: {12745start: { line: 1, column: 8 },12746end: { line: 1, column: 9 }12747}12748},12749range: [4, 9],12750loc: {12751start: { line: 1, column: 4 },12752end: { line: 1, column: 9 }12753}12754},12755test: {12756type: 'BinaryExpression',12757operator: '<',12758left: {12759type: 'Identifier',12760name: 'x',12761range: [11, 12],12762loc: {12763start: { line: 1, column: 11 },12764end: { line: 1, column: 12 }12765}12766},12767right: {12768type: 'Literal',12769value: 42,12770raw: '42',12771range: [15, 17],12772loc: {12773start: { line: 1, column: 15 },12774end: { line: 1, column: 17 }12775}12776},12777range: [11, 17],12778loc: {12779start: { line: 1, column: 11 },12780end: { line: 1, column: 17 }12781}12782},12783update: null,12784body: {12785type: 'EmptyStatement',12786range: [19, 20],12787loc: {12788start: { line: 1, column: 19 },12789end: { line: 1, column: 20 }12790}12791},12792range: [0, 20],12793loc: {12794start: { line: 1, column: 0 },12795end: { line: 1, column: 20 }12796}12797},1279812799'for(x = 0; x < 42; x++);': {12800type: 'ForStatement',12801init: {12802type: 'AssignmentExpression',12803operator: '=',12804left: {12805type: 'Identifier',12806name: 'x',12807range: [4, 5],12808loc: {12809start: { line: 1, column: 4 },12810end: { line: 1, column: 5 }12811}12812},12813right: {12814type: 'Literal',12815value: 0,12816raw: '0',12817range: [8, 9],12818loc: {12819start: { line: 1, column: 8 },12820end: { line: 1, column: 9 }12821}12822},12823range: [4, 9],12824loc: {12825start: { line: 1, column: 4 },12826end: { line: 1, column: 9 }12827}12828},12829test: {12830type: 'BinaryExpression',12831operator: '<',12832left: {12833type: 'Identifier',12834name: 'x',12835range: [11, 12],12836loc: {12837start: { line: 1, column: 11 },12838end: { line: 1, column: 12 }12839}12840},12841right: {12842type: 'Literal',12843value: 42,12844raw: '42',12845range: [15, 17],12846loc: {12847start: { line: 1, column: 15 },12848end: { line: 1, column: 17 }12849}12850},12851range: [11, 17],12852loc: {12853start: { line: 1, column: 11 },12854end: { line: 1, column: 17 }12855}12856},12857update: {12858type: 'UpdateExpression',12859operator: '++',12860argument: {12861type: 'Identifier',12862name: 'x',12863range: [19, 20],12864loc: {12865start: { line: 1, column: 19 },12866end: { line: 1, column: 20 }12867}12868},12869prefix: false,12870range: [19, 22],12871loc: {12872start: { line: 1, column: 19 },12873end: { line: 1, column: 22 }12874}12875},12876body: {12877type: 'EmptyStatement',12878range: [23, 24],12879loc: {12880start: { line: 1, column: 23 },12881end: { line: 1, column: 24 }12882}12883},12884range: [0, 24],12885loc: {12886start: { line: 1, column: 0 },12887end: { line: 1, column: 24 }12888}12889},1289012891'for(x = 0; x < 42; x++) process(x);': {12892type: 'ForStatement',12893init: {12894type: 'AssignmentExpression',12895operator: '=',12896left: {12897type: 'Identifier',12898name: 'x',12899range: [4, 5],12900loc: {12901start: { line: 1, column: 4 },12902end: { line: 1, column: 5 }12903}12904},12905right: {12906type: 'Literal',12907value: 0,12908raw: '0',12909range: [8, 9],12910loc: {12911start: { line: 1, column: 8 },12912end: { line: 1, column: 9 }12913}12914},12915range: [4, 9],12916loc: {12917start: { line: 1, column: 4 },12918end: { line: 1, column: 9 }12919}12920},12921test: {12922type: 'BinaryExpression',12923operator: '<',12924left: {12925type: 'Identifier',12926name: 'x',12927range: [11, 12],12928loc: {12929start: { line: 1, column: 11 },12930end: { line: 1, column: 12 }12931}12932},12933right: {12934type: 'Literal',12935value: 42,12936raw: '42',12937range: [15, 17],12938loc: {12939start: { line: 1, column: 15 },12940end: { line: 1, column: 17 }12941}12942},12943range: [11, 17],12944loc: {12945start: { line: 1, column: 11 },12946end: { line: 1, column: 17 }12947}12948},12949update: {12950type: 'UpdateExpression',12951operator: '++',12952argument: {12953type: 'Identifier',12954name: 'x',12955range: [19, 20],12956loc: {12957start: { line: 1, column: 19 },12958end: { line: 1, column: 20 }12959}12960},12961prefix: false,12962range: [19, 22],12963loc: {12964start: { line: 1, column: 19 },12965end: { line: 1, column: 22 }12966}12967},12968body: {12969type: 'ExpressionStatement',12970expression: {12971type: 'CallExpression',12972callee: {12973type: 'Identifier',12974name: 'process',12975range: [24, 31],12976loc: {12977start: { line: 1, column: 24 },12978end: { line: 1, column: 31 }12979}12980},12981'arguments': [{12982type: 'Identifier',12983name: 'x',12984range: [32, 33],12985loc: {12986start: { line: 1, column: 32 },12987end: { line: 1, column: 33 }12988}12989}],12990range: [24, 34],12991loc: {12992start: { line: 1, column: 24 },12993end: { line: 1, column: 34 }12994}12995},12996range: [24, 35],12997loc: {12998start: { line: 1, column: 24 },12999end: { line: 1, column: 35 }13000}13001},13002range: [0, 35],13003loc: {13004start: { line: 1, column: 0 },13005end: { line: 1, column: 35 }13006}13007},1300813009'for(x in list) process(x);': {13010type: 'ForInStatement',13011left: {13012type: 'Identifier',13013name: 'x',13014range: [4, 5],13015loc: {13016start: { line: 1, column: 4 },13017end: { line: 1, column: 5 }13018}13019},13020right: {13021type: 'Identifier',13022name: 'list',13023range: [9, 13],13024loc: {13025start: { line: 1, column: 9 },13026end: { line: 1, column: 13 }13027}13028},13029body: {13030type: 'ExpressionStatement',13031expression: {13032type: 'CallExpression',13033callee: {13034type: 'Identifier',13035name: 'process',13036range: [15, 22],13037loc: {13038start: { line: 1, column: 15 },13039end: { line: 1, column: 22 }13040}13041},13042'arguments': [{13043type: 'Identifier',13044name: 'x',13045range: [23, 24],13046loc: {13047start: { line: 1, column: 23 },13048end: { line: 1, column: 24 }13049}13050}],13051range: [15, 25],13052loc: {13053start: { line: 1, column: 15 },13054end: { line: 1, column: 25 }13055}13056},13057range: [15, 26],13058loc: {13059start: { line: 1, column: 15 },13060end: { line: 1, column: 26 }13061}13062},13063each: false,13064range: [0, 26],13065loc: {13066start: { line: 1, column: 0 },13067end: { line: 1, column: 26 }13068}13069},1307013071'for (var x in list) process(x);': {13072type: 'ForInStatement',13073left: {13074type: 'VariableDeclaration',13075declarations: [{13076type: 'VariableDeclarator',13077id: {13078type: 'Identifier',13079name: 'x',13080range: [9, 10],13081loc: {13082start: { line: 1, column: 9 },13083end: { line: 1, column: 10 }13084}13085},13086init: null,13087range: [9, 10],13088loc: {13089start: { line: 1, column: 9 },13090end: { line: 1, column: 10 }13091}13092}],13093kind: 'var',13094range: [5, 10],13095loc: {13096start: { line: 1, column: 5 },13097end: { line: 1, column: 10 }13098}13099},13100right: {13101type: 'Identifier',13102name: 'list',13103range: [14, 18],13104loc: {13105start: { line: 1, column: 14 },13106end: { line: 1, column: 18 }13107}13108},13109body: {13110type: 'ExpressionStatement',13111expression: {13112type: 'CallExpression',13113callee: {13114type: 'Identifier',13115name: 'process',13116range: [20, 27],13117loc: {13118start: { line: 1, column: 20 },13119end: { line: 1, column: 27 }13120}13121},13122'arguments': [{13123type: 'Identifier',13124name: 'x',13125range: [28, 29],13126loc: {13127start: { line: 1, column: 28 },13128end: { line: 1, column: 29 }13129}13130}],13131range: [20, 30],13132loc: {13133start: { line: 1, column: 20 },13134end: { line: 1, column: 30 }13135}13136},13137range: [20, 31],13138loc: {13139start: { line: 1, column: 20 },13140end: { line: 1, column: 31 }13141}13142},13143each: false,13144range: [0, 31],13145loc: {13146start: { line: 1, column: 0 },13147end: { line: 1, column: 31 }13148}13149},1315013151'for (let x in list) process(x);': {13152type: 'ForInStatement',13153left: {13154type: 'VariableDeclaration',13155declarations: [{13156type: 'VariableDeclarator',13157id: {13158type: 'Identifier',13159name: 'x',13160range: [9, 10],13161loc: {13162start: { line: 1, column: 9 },13163end: { line: 1, column: 10 }13164}13165},13166init: null,13167range: [9, 10],13168loc: {13169start: { line: 1, column: 9 },13170end: { line: 1, column: 10 }13171}13172}],13173kind: 'let',13174range: [5, 10],13175loc: {13176start: { line: 1, column: 5 },13177end: { line: 1, column: 10 }13178}13179},13180right: {13181type: 'Identifier',13182name: 'list',13183range: [14, 18],13184loc: {13185start: { line: 1, column: 14 },13186end: { line: 1, column: 18 }13187}13188},13189body: {13190type: 'ExpressionStatement',13191expression: {13192type: 'CallExpression',13193callee: {13194type: 'Identifier',13195name: 'process',13196range: [20, 27],13197loc: {13198start: { line: 1, column: 20 },13199end: { line: 1, column: 27 }13200}13201},13202'arguments': [{13203type: 'Identifier',13204name: 'x',13205range: [28, 29],13206loc: {13207start: { line: 1, column: 28 },13208end: { line: 1, column: 29 }13209}13210}],13211range: [20, 30],13212loc: {13213start: { line: 1, column: 20 },13214end: { line: 1, column: 30 }13215}13216},13217range: [20, 31],13218loc: {13219start: { line: 1, column: 20 },13220end: { line: 1, column: 31 }13221}13222},13223each: false,13224range: [0, 31],13225loc: {13226start: { line: 1, column: 0 },13227end: { line: 1, column: 31 }13228}13229},1323013231'for (var i = function() { return 10 in [] } of list) process(x);': {13232type: 'ForOfStatement',13233left: {13234type: 'VariableDeclaration',13235declarations: [{13236type: 'VariableDeclarator',13237id: {13238type: 'Identifier',13239name: 'i',13240range: [9, 10],13241loc: {13242start: { line: 1, column: 9 },13243end: { line: 1, column: 10 }13244}13245},13246init: {13247type: 'FunctionExpression',13248id: null,13249params: [],13250defaults: [],13251body: {13252type: 'BlockStatement',13253body: [{13254type: 'ReturnStatement',13255argument: {13256type: 'BinaryExpression',13257operator: 'in',13258left: {13259type: 'Literal',13260value: 10,13261raw: '10',13262range: [33, 35],13263loc: {13264start: { line: 1, column: 33 },13265end: { line: 1, column: 35 }13266}13267},13268right: {13269type: 'ArrayExpression',13270elements: [],13271range: [39, 41],13272loc: {13273start: { line: 1, column: 39 },13274end: { line: 1, column: 41 }13275}13276},13277range: [33, 41],13278loc: {13279start: { line: 1, column: 33 },13280end: { line: 1, column: 41 }13281}13282},13283range: [26, 42],13284loc: {13285start: { line: 1, column: 26 },13286end: { line: 1, column: 42 }13287}13288}],13289range: [24, 43],13290loc: {13291start: { line: 1, column: 24 },13292end: { line: 1, column: 43 }13293}13294},13295rest: null,13296generator: false,13297expression: false,13298range: [13, 43],13299loc: {13300start: { line: 1, column: 13 },13301end: { line: 1, column: 43 }13302}13303},13304range: [9, 43],13305loc: {13306start: { line: 1, column: 9 },13307end: { line: 1, column: 43 }13308}13309}],13310kind: 'var',13311range: [5, 43],13312loc: {13313start: { line: 1, column: 5 },13314end: { line: 1, column: 43 }13315}13316},13317right: {13318type: 'Identifier',13319name: 'list',13320range: [47, 51],13321loc: {13322start: { line: 1, column: 47 },13323end: { line: 1, column: 51 }13324}13325},13326body: {13327type: 'ExpressionStatement',13328expression: {13329type: 'CallExpression',13330callee: {13331type: 'Identifier',13332name: 'process',13333range: [53, 60],13334loc: {13335start: { line: 1, column: 53 },13336end: { line: 1, column: 60 }13337}13338},13339'arguments': [{13340type: 'Identifier',13341name: 'x',13342range: [61, 62],13343loc: {13344start: { line: 1, column: 61 },13345end: { line: 1, column: 62 }13346}13347}],13348range: [53, 63],13349loc: {13350start: { line: 1, column: 53 },13351end: { line: 1, column: 63 }13352}13353},13354range: [53, 64],13355loc: {13356start: { line: 1, column: 53 },13357end: { line: 1, column: 64 }13358}13359},13360range: [0, 64],13361loc: {13362start: { line: 1, column: 0 },13363end: { line: 1, column: 64 }13364}13365}1336613367},1336813369'continue statement': {1337013371'while (true) { continue; }': {13372type: 'WhileStatement',13373test: {13374type: 'Literal',13375value: true,13376raw: 'true',13377range: [7, 11],13378loc: {13379start: { line: 1, column: 7 },13380end: { line: 1, column: 11 }13381}13382},13383body: {13384type: 'BlockStatement',13385body: [13386{13387type: 'ContinueStatement',13388label: null,13389range: [15, 24],13390loc: {13391start: { line: 1, column: 15 },13392end: { line: 1, column: 24 }13393}13394}13395],13396range: [13, 26],13397loc: {13398start: { line: 1, column: 13 },13399end: { line: 1, column: 26 }13400}13401},13402range: [0, 26],13403loc: {13404start: { line: 1, column: 0 },13405end: { line: 1, column: 26 }13406}13407},1340813409'while (true) { continue }': {13410type: 'WhileStatement',13411test: {13412type: 'Literal',13413value: true,13414raw: 'true',13415range: [7, 11],13416loc: {13417start: { line: 1, column: 7 },13418end: { line: 1, column: 11 }13419}13420},13421body: {13422type: 'BlockStatement',13423body: [13424{13425type: 'ContinueStatement',13426label: null,13427range: [15, 24],13428loc: {13429start: { line: 1, column: 15 },13430end: { line: 1, column: 24 }13431}13432}13433],13434range: [13, 25],13435loc: {13436start: { line: 1, column: 13 },13437end: { line: 1, column: 25 }13438}13439},13440range: [0, 25],13441loc: {13442start: { line: 1, column: 0 },13443end: { line: 1, column: 25 }13444}13445},1344613447'done: while (true) { continue done }': {13448type: 'LabeledStatement',13449label: {13450type: 'Identifier',13451name: 'done',13452range: [0, 4],13453loc: {13454start: { line: 1, column: 0 },13455end: { line: 1, column: 4 }13456}13457},13458body: {13459type: 'WhileStatement',13460test: {13461type: 'Literal',13462value: true,13463raw: 'true',13464range: [13, 17],13465loc: {13466start: { line: 1, column: 13 },13467end: { line: 1, column: 17 }13468}13469},13470body: {13471type: 'BlockStatement',13472body: [13473{13474type: 'ContinueStatement',13475label: {13476type: 'Identifier',13477name: 'done',13478range: [30, 34],13479loc: {13480start: { line: 1, column: 30 },13481end: { line: 1, column: 34 }13482}13483},13484range: [21, 35],13485loc: {13486start: { line: 1, column: 21 },13487end: { line: 1, column: 35 }13488}13489}13490],13491range: [19, 36],13492loc: {13493start: { line: 1, column: 19 },13494end: { line: 1, column: 36 }13495}13496},13497range: [6, 36],13498loc: {13499start: { line: 1, column: 6 },13500end: { line: 1, column: 36 }13501}13502},13503range: [0, 36],13504loc: {13505start: { line: 1, column: 0 },13506end: { line: 1, column: 36 }13507}13508},1350913510'done: while (true) { continue done; }': {13511type: 'LabeledStatement',13512label: {13513type: 'Identifier',13514name: 'done',13515range: [0, 4],13516loc: {13517start: { line: 1, column: 0 },13518end: { line: 1, column: 4 }13519}13520},13521body: {13522type: 'WhileStatement',13523test: {13524type: 'Literal',13525value: true,13526raw: 'true',13527range: [13, 17],13528loc: {13529start: { line: 1, column: 13 },13530end: { line: 1, column: 17 }13531}13532},13533body: {13534type: 'BlockStatement',13535body: [13536{13537type: 'ContinueStatement',13538label: {13539type: 'Identifier',13540name: 'done',13541range: [30, 34],13542loc: {13543start: { line: 1, column: 30 },13544end: { line: 1, column: 34 }13545}13546},13547range: [21, 35],13548loc: {13549start: { line: 1, column: 21 },13550end: { line: 1, column: 35 }13551}13552}13553],13554range: [19, 37],13555loc: {13556start: { line: 1, column: 19 },13557end: { line: 1, column: 37 }13558}13559},13560range: [6, 37],13561loc: {13562start: { line: 1, column: 6 },13563end: { line: 1, column: 37 }13564}13565},13566range: [0, 37],13567loc: {13568start: { line: 1, column: 0 },13569end: { line: 1, column: 37 }13570}13571},1357213573'__proto__: while (true) { continue __proto__; }': {13574type: 'LabeledStatement',13575label: {13576type: 'Identifier',13577name: '__proto__',13578range: [0, 9],13579loc: {13580start: { line: 1, column: 0 },13581end: { line: 1, column: 9 }13582}13583},13584body: {13585type: 'WhileStatement',13586test: {13587type: 'Literal',13588value: true,13589raw: 'true',13590range: [18, 22],13591loc: {13592start: { line: 1, column: 18 },13593end: { line: 1, column: 22 }13594}13595},13596body: {13597type: 'BlockStatement',13598body: [{13599type: 'ContinueStatement',13600label: {13601type: 'Identifier',13602name: '__proto__',13603range: [35, 44],13604loc: {13605start: { line: 1, column: 35 },13606end: { line: 1, column: 44 }13607}13608},13609range: [26, 45],13610loc: {13611start: { line: 1, column: 26 },13612end: { line: 1, column: 45 }13613}13614}],13615range: [24, 47],13616loc: {13617start: { line: 1, column: 24 },13618end: { line: 1, column: 47 }13619}13620},13621range: [11, 47],13622loc: {13623start: { line: 1, column: 11 },13624end: { line: 1, column: 47 }13625}13626},13627range: [0, 47],13628loc: {13629start: { line: 1, column: 0 },13630end: { line: 1, column: 47 }13631}13632}1363313634},1363513636'break statement': {1363713638'while (true) { break }': {13639type: 'WhileStatement',13640test: {13641type: 'Literal',13642value: true,13643raw: 'true',13644range: [7, 11],13645loc: {13646start: { line: 1, column: 7 },13647end: { line: 1, column: 11 }13648}13649},13650body: {13651type: 'BlockStatement',13652body: [13653{13654type: 'BreakStatement',13655label: null,13656range: [15, 21],13657loc: {13658start: { line: 1, column: 15 },13659end: { line: 1, column: 21 }13660}13661}13662],13663range: [13, 22],13664loc: {13665start: { line: 1, column: 13 },13666end: { line: 1, column: 22 }13667}13668},13669range: [0, 22],13670loc: {13671start: { line: 1, column: 0 },13672end: { line: 1, column: 22 }13673}13674},1367513676'done: while (true) { break done }': {13677type: 'LabeledStatement',13678label: {13679type: 'Identifier',13680name: 'done',13681range: [0, 4],13682loc: {13683start: { line: 1, column: 0 },13684end: { line: 1, column: 4 }13685}13686},13687body: {13688type: 'WhileStatement',13689test: {13690type: 'Literal',13691value: true,13692raw: 'true',13693range: [13, 17],13694loc: {13695start: { line: 1, column: 13 },13696end: { line: 1, column: 17 }13697}13698},13699body: {13700type: 'BlockStatement',13701body: [13702{13703type: 'BreakStatement',13704label: {13705type: 'Identifier',13706name: 'done',13707range: [27, 31],13708loc: {13709start: { line: 1, column: 27 },13710end: { line: 1, column: 31 }13711}13712},13713range: [21, 32],13714loc: {13715start: { line: 1, column: 21 },13716end: { line: 1, column: 32 }13717}13718}13719],13720range: [19, 33],13721loc: {13722start: { line: 1, column: 19 },13723end: { line: 1, column: 33 }13724}13725},13726range: [6, 33],13727loc: {13728start: { line: 1, column: 6 },13729end: { line: 1, column: 33 }13730}13731},13732range: [0, 33],13733loc: {13734start: { line: 1, column: 0 },13735end: { line: 1, column: 33 }13736}13737},1373813739'done: while (true) { break done; }': {13740type: 'LabeledStatement',13741label: {13742type: 'Identifier',13743name: 'done',13744range: [0, 4],13745loc: {13746start: { line: 1, column: 0 },13747end: { line: 1, column: 4 }13748}13749},13750body: {13751type: 'WhileStatement',13752test: {13753type: 'Literal',13754value: true,13755raw: 'true',13756range: [13, 17],13757loc: {13758start: { line: 1, column: 13 },13759end: { line: 1, column: 17 }13760}13761},13762body: {13763type: 'BlockStatement',13764body: [13765{13766type: 'BreakStatement',13767label: {13768type: 'Identifier',13769name: 'done',13770range: [27, 31],13771loc: {13772start: { line: 1, column: 27 },13773end: { line: 1, column: 31 }13774}13775},13776range: [21, 32],13777loc: {13778start: { line: 1, column: 21 },13779end: { line: 1, column: 32 }13780}13781}13782],13783range: [19, 34],13784loc: {13785start: { line: 1, column: 19 },13786end: { line: 1, column: 34 }13787}13788},13789range: [6, 34],13790loc: {13791start: { line: 1, column: 6 },13792end: { line: 1, column: 34 }13793}13794},13795range: [0, 34],13796loc: {13797start: { line: 1, column: 0 },13798end: { line: 1, column: 34 }13799}13800},1380113802'__proto__: while (true) { break __proto__; }': {13803type: 'LabeledStatement',13804label: {13805type: 'Identifier',13806name: '__proto__',13807range: [0, 9],13808loc: {13809start: { line: 1, column: 0 },13810end: { line: 1, column: 9 }13811}13812},13813body: {13814type: 'WhileStatement',13815test: {13816type: 'Literal',13817value: true,13818raw: 'true',13819range: [18, 22],13820loc: {13821start: { line: 1, column: 18 },13822end: { line: 1, column: 22 }13823}13824},13825body: {13826type: 'BlockStatement',13827body: [{13828type: 'BreakStatement',13829label: {13830type: 'Identifier',13831name: '__proto__',13832range: [32, 41],13833loc: {13834start: { line: 1, column: 32 },13835end: { line: 1, column: 41 }13836}13837},13838range: [26, 42],13839loc: {13840start: { line: 1, column: 26 },13841end: { line: 1, column: 42 }13842}13843}],13844range: [24, 44],13845loc: {13846start: { line: 1, column: 24 },13847end: { line: 1, column: 44 }13848}13849},13850range: [11, 44],13851loc: {13852start: { line: 1, column: 11 },13853end: { line: 1, column: 44 }13854}13855},13856range: [0, 44],13857loc: {13858start: { line: 1, column: 0 },13859end: { line: 1, column: 44 }13860}13861}1386213863},1386413865'return statement': {1386613867'(function(){ return })': {13868type: 'ExpressionStatement',13869expression: {13870type: 'FunctionExpression',13871id: null,13872params: [],13873defaults: [],13874body: {13875type: 'BlockStatement',13876body: [13877{13878type: 'ReturnStatement',13879argument: null,13880range: [13, 20],13881loc: {13882start: { line: 1, column: 13 },13883end: { line: 1, column: 20 }13884}13885}13886],13887range: [11, 21],13888loc: {13889start: { line: 1, column: 11 },13890end: { line: 1, column: 21 }13891}13892},13893rest: null,13894generator: false,13895expression: false,13896range: [1, 21],13897loc: {13898start: { line: 1, column: 1 },13899end: { line: 1, column: 21 }13900}13901},13902range: [0, 22],13903loc: {13904start: { line: 1, column: 0 },13905end: { line: 1, column: 22 }13906}13907},1390813909'(function(){ return; })': {13910type: 'ExpressionStatement',13911expression: {13912type: 'FunctionExpression',13913id: null,13914params: [],13915defaults: [],13916body: {13917type: 'BlockStatement',13918body: [13919{13920type: 'ReturnStatement',13921argument: null,13922range: [13, 20],13923loc: {13924start: { line: 1, column: 13 },13925end: { line: 1, column: 20 }13926}13927}13928],13929range: [11, 22],13930loc: {13931start: { line: 1, column: 11 },13932end: { line: 1, column: 22 }13933}13934},13935rest: null,13936generator: false,13937expression: false,13938range: [1, 22],13939loc: {13940start: { line: 1, column: 1 },13941end: { line: 1, column: 22 }13942}13943},13944range: [0, 23],13945loc: {13946start: { line: 1, column: 0 },13947end: { line: 1, column: 23 }13948}13949},1395013951'(function(){ return x; })': {13952type: 'ExpressionStatement',13953expression: {13954type: 'FunctionExpression',13955id: null,13956params: [],13957defaults: [],13958body: {13959type: 'BlockStatement',13960body: [13961{13962type: 'ReturnStatement',13963argument: {13964type: 'Identifier',13965name: 'x',13966range: [20, 21],13967loc: {13968start: { line: 1, column: 20 },13969end: { line: 1, column: 21 }13970}13971},13972range: [13, 22],13973loc: {13974start: { line: 1, column: 13 },13975end: { line: 1, column: 22 }13976}13977}13978],13979range: [11, 24],13980loc: {13981start: { line: 1, column: 11 },13982end: { line: 1, column: 24 }13983}13984},13985rest: null,13986generator: false,13987expression: false,13988range: [1, 24],13989loc: {13990start: { line: 1, column: 1 },13991end: { line: 1, column: 24 }13992}13993},13994range: [0, 25],13995loc: {13996start: { line: 1, column: 0 },13997end: { line: 1, column: 25 }13998}13999},1400014001'(function(){ return x * y })': {14002type: 'ExpressionStatement',14003expression: {14004type: 'FunctionExpression',14005id: null,14006params: [],14007defaults: [],14008body: {14009type: 'BlockStatement',14010body: [14011{14012type: 'ReturnStatement',14013argument: {14014type: 'BinaryExpression',14015operator: '*',14016left: {14017type: 'Identifier',14018name: 'x',14019range: [20, 21],14020loc: {14021start: { line: 1, column: 20 },14022end: { line: 1, column: 21 }14023}14024},14025right: {14026type: 'Identifier',14027name: 'y',14028range: [24, 25],14029loc: {14030start: { line: 1, column: 24 },14031end: { line: 1, column: 25 }14032}14033},14034range: [20, 25],14035loc: {14036start: { line: 1, column: 20 },14037end: { line: 1, column: 25 }14038}14039},14040range: [13, 26],14041loc: {14042start: { line: 1, column: 13 },14043end: { line: 1, column: 26 }14044}14045}14046],14047range: [11, 27],14048loc: {14049start: { line: 1, column: 11 },14050end: { line: 1, column: 27 }14051}14052},14053rest: null,14054generator: false,14055expression: false,14056range: [1, 27],14057loc: {14058start: { line: 1, column: 1 },14059end: { line: 1, column: 27 }14060}14061},14062range: [0, 28],14063loc: {14064start: { line: 1, column: 0 },14065end: { line: 1, column: 28 }14066}14067}14068},1406914070'with statement': {1407114072'with (x) foo = bar': {14073type: 'WithStatement',14074object: {14075type: 'Identifier',14076name: 'x',14077range: [6, 7],14078loc: {14079start: { line: 1, column: 6 },14080end: { line: 1, column: 7 }14081}14082},14083body: {14084type: 'ExpressionStatement',14085expression: {14086type: 'AssignmentExpression',14087operator: '=',14088left: {14089type: 'Identifier',14090name: 'foo',14091range: [9, 12],14092loc: {14093start: { line: 1, column: 9 },14094end: { line: 1, column: 12 }14095}14096},14097right: {14098type: 'Identifier',14099name: 'bar',14100range: [15, 18],14101loc: {14102start: { line: 1, column: 15 },14103end: { line: 1, column: 18 }14104}14105},14106range: [9, 18],14107loc: {14108start: { line: 1, column: 9 },14109end: { line: 1, column: 18 }14110}14111},14112range: [9, 18],14113loc: {14114start: { line: 1, column: 9 },14115end: { line: 1, column: 18 }14116}14117},14118range: [0, 18],14119loc: {14120start: { line: 1, column: 0 },14121end: { line: 1, column: 18 }14122}14123},1412414125'with (x) foo = bar;': {14126type: 'WithStatement',14127object: {14128type: 'Identifier',14129name: 'x',14130range: [6, 7],14131loc: {14132start: { line: 1, column: 6 },14133end: { line: 1, column: 7 }14134}14135},14136body: {14137type: 'ExpressionStatement',14138expression: {14139type: 'AssignmentExpression',14140operator: '=',14141left: {14142type: 'Identifier',14143name: 'foo',14144range: [9, 12],14145loc: {14146start: { line: 1, column: 9 },14147end: { line: 1, column: 12 }14148}14149},14150right: {14151type: 'Identifier',14152name: 'bar',14153range: [15, 18],14154loc: {14155start: { line: 1, column: 15 },14156end: { line: 1, column: 18 }14157}14158},14159range: [9, 18],14160loc: {14161start: { line: 1, column: 9 },14162end: { line: 1, column: 18 }14163}14164},14165range: [9, 19],14166loc: {14167start: { line: 1, column: 9 },14168end: { line: 1, column: 19 }14169}14170},14171range: [0, 19],14172loc: {14173start: { line: 1, column: 0 },14174end: { line: 1, column: 19 }14175}14176},1417714178'with (x) { foo = bar }': {14179type: 'WithStatement',14180object: {14181type: 'Identifier',14182name: 'x',14183range: [6, 7],14184loc: {14185start: { line: 1, column: 6 },14186end: { line: 1, column: 7 }14187}14188},14189body: {14190type: 'BlockStatement',14191body: [{14192type: 'ExpressionStatement',14193expression: {14194type: 'AssignmentExpression',14195operator: '=',14196left: {14197type: 'Identifier',14198name: 'foo',14199range: [11, 14],14200loc: {14201start: { line: 1, column: 11 },14202end: { line: 1, column: 14 }14203}14204},14205right: {14206type: 'Identifier',14207name: 'bar',14208range: [17, 20],14209loc: {14210start: { line: 1, column: 17 },14211end: { line: 1, column: 20 }14212}14213},14214range: [11, 20],14215loc: {14216start: { line: 1, column: 11 },14217end: { line: 1, column: 20 }14218}14219},14220range: [11, 21],14221loc: {14222start: { line: 1, column: 11 },14223end: { line: 1, column: 21 }14224}14225}],14226range: [9, 22],14227loc: {14228start: { line: 1, column: 9 },14229end: { line: 1, column: 22 }14230}14231},14232range: [0, 22],14233loc: {14234start: { line: 1, column: 0 },14235end: { line: 1, column: 22 }14236}14237}1423814239},1424014241'switch statement': {1424214243'switch (x) {}': {14244type: 'SwitchStatement',14245discriminant: {14246type: 'Identifier',14247name: 'x',14248range: [8, 9],14249loc: {14250start: { line: 1, column: 8 },14251end: { line: 1, column: 9 }14252}14253},14254cases:[],14255range: [0, 13],14256loc: {14257start: { line: 1, column: 0 },14258end: { line: 1, column: 13 }14259}14260},1426114262'switch (answer) { case 42: hi(); break; }': {14263type: 'SwitchStatement',14264discriminant: {14265type: 'Identifier',14266name: 'answer',14267range: [8, 14],14268loc: {14269start: { line: 1, column: 8 },14270end: { line: 1, column: 14 }14271}14272},14273cases: [{14274type: 'SwitchCase',14275test: {14276type: 'Literal',14277value: 42,14278raw: '42',14279range: [23, 25],14280loc: {14281start: { line: 1, column: 23 },14282end: { line: 1, column: 25 }14283}14284},14285consequent: [{14286type: 'ExpressionStatement',14287expression: {14288type: 'CallExpression',14289callee: {14290type: 'Identifier',14291name: 'hi',14292range: [27, 29],14293loc: {14294start: { line: 1, column: 27 },14295end: { line: 1, column: 29 }14296}14297},14298'arguments': [],14299range: [27, 31],14300loc: {14301start: { line: 1, column: 27 },14302end: { line: 1, column: 31 }14303}14304},14305range: [27, 32],14306loc: {14307start: { line: 1, column: 27 },14308end: { line: 1, column: 32 }14309}14310}, {14311type: 'BreakStatement',14312label: null,14313range: [33, 39],14314loc: {14315start: { line: 1, column: 33 },14316end: { line: 1, column: 39 }14317}14318}],14319range: [18, 39],14320loc: {14321start: { line: 1, column: 18 },14322end: { line: 1, column: 39 }14323}14324}],14325range: [0, 41],14326loc: {14327start: { line: 1, column: 0 },14328end: { line: 1, column: 41 }14329}14330},1433114332'switch (answer) { case 42: hi(); break; default: break }': {14333type: 'SwitchStatement',14334discriminant: {14335type: 'Identifier',14336name: 'answer',14337range: [8, 14],14338loc: {14339start: { line: 1, column: 8 },14340end: { line: 1, column: 14 }14341}14342},14343cases: [{14344type: 'SwitchCase',14345test: {14346type: 'Literal',14347value: 42,14348raw: '42',14349range: [23, 25],14350loc: {14351start: { line: 1, column: 23 },14352end: { line: 1, column: 25 }14353}14354},14355consequent: [{14356type: 'ExpressionStatement',14357expression: {14358type: 'CallExpression',14359callee: {14360type: 'Identifier',14361name: 'hi',14362range: [27, 29],14363loc: {14364start: { line: 1, column: 27 },14365end: { line: 1, column: 29 }14366}14367},14368'arguments': [],14369range: [27, 31],14370loc: {14371start: { line: 1, column: 27 },14372end: { line: 1, column: 31 }14373}14374},14375range: [27, 32],14376loc: {14377start: { line: 1, column: 27 },14378end: { line: 1, column: 32 }14379}14380}, {14381type: 'BreakStatement',14382label: null,14383range: [33, 39],14384loc: {14385start: { line: 1, column: 33 },14386end: { line: 1, column: 39 }14387}14388}],14389range: [18, 39],14390loc: {14391start: { line: 1, column: 18 },14392end: { line: 1, column: 39 }14393}14394}, {14395type: 'SwitchCase',14396test: null,14397consequent: [{14398type: 'BreakStatement',14399label: null,14400range: [49, 55],14401loc: {14402start: { line: 1, column: 49 },14403end: { line: 1, column: 55 }14404}14405}],14406range: [40, 55],14407loc: {14408start: { line: 1, column: 40 },14409end: { line: 1, column: 55 }14410}14411}],14412range: [0, 56],14413loc: {14414start: { line: 1, column: 0 },14415end: { line: 1, column: 56 }14416}14417}1441814419},1442014421'Labelled Statements': {1442214423'start: for (;;) break start': {14424type: 'LabeledStatement',14425label: {14426type: 'Identifier',14427name: 'start',14428range: [0, 5],14429loc: {14430start: { line: 1, column: 0 },14431end: { line: 1, column: 5 }14432}14433},14434body: {14435type: 'ForStatement',14436init: null,14437test: null,14438update: null,14439body: {14440type: 'BreakStatement',14441label: {14442type: 'Identifier',14443name: 'start',14444range: [22, 27],14445loc: {14446start: { line: 1, column: 22 },14447end: { line: 1, column: 27 }14448}14449},14450range: [16, 27],14451loc: {14452start: { line: 1, column: 16 },14453end: { line: 1, column: 27 }14454}14455},14456range: [7, 27],14457loc: {14458start: { line: 1, column: 7 },14459end: { line: 1, column: 27 }14460}14461},14462range: [0, 27],14463loc: {14464start: { line: 1, column: 0 },14465end: { line: 1, column: 27 }14466}14467},1446814469'start: while (true) break start': {14470type: 'LabeledStatement',14471label: {14472type: 'Identifier',14473name: 'start',14474range: [0, 5],14475loc: {14476start: { line: 1, column: 0 },14477end: { line: 1, column: 5 }14478}14479},14480body: {14481type: 'WhileStatement',14482test: {14483type: 'Literal',14484value: true,14485raw: 'true',14486range: [14, 18],14487loc: {14488start: { line: 1, column: 14 },14489end: { line: 1, column: 18 }14490}14491},14492body: {14493type: 'BreakStatement',14494label: {14495type: 'Identifier',14496name: 'start',14497range: [26, 31],14498loc: {14499start: { line: 1, column: 26 },14500end: { line: 1, column: 31 }14501}14502},14503range: [20, 31],14504loc: {14505start: { line: 1, column: 20 },14506end: { line: 1, column: 31 }14507}14508},14509range: [7, 31],14510loc: {14511start: { line: 1, column: 7 },14512end: { line: 1, column: 31 }14513}14514},14515range: [0, 31],14516loc: {14517start: { line: 1, column: 0 },14518end: { line: 1, column: 31 }14519}14520},1452114522'__proto__: test': {14523type: 'LabeledStatement',14524label: {14525type: 'Identifier',14526name: '__proto__',14527range: [0, 9],14528loc: {14529start: { line: 1, column: 0 },14530end: { line: 1, column: 9 }14531}14532},14533body: {14534type: 'ExpressionStatement',14535expression: {14536type: 'Identifier',14537name: 'test',14538range: [11, 15],14539loc: {14540start: { line: 1, column: 11 },14541end: { line: 1, column: 15 }14542}14543},14544range: [11, 15],14545loc: {14546start: { line: 1, column: 11 },14547end: { line: 1, column: 15 }14548}14549},14550range: [0, 15],14551loc: {14552start: { line: 1, column: 0 },14553end: { line: 1, column: 15 }14554}14555}1455614557},1455814559'throw statement': {1456014561'throw x;': {14562type: 'ThrowStatement',14563argument: {14564type: 'Identifier',14565name: 'x',14566range: [6, 7],14567loc: {14568start: { line: 1, column: 6 },14569end: { line: 1, column: 7 }14570}14571},14572range: [0, 8],14573loc: {14574start: { line: 1, column: 0 },14575end: { line: 1, column: 8 }14576}14577},1457814579'throw x * y': {14580type: 'ThrowStatement',14581argument: {14582type: 'BinaryExpression',14583operator: '*',14584left: {14585type: 'Identifier',14586name: 'x',14587range: [6, 7],14588loc: {14589start: { line: 1, column: 6 },14590end: { line: 1, column: 7 }14591}14592},14593right: {14594type: 'Identifier',14595name: 'y',14596range: [10, 11],14597loc: {14598start: { line: 1, column: 10 },14599end: { line: 1, column: 11 }14600}14601},14602range: [6, 11],14603loc: {14604start: { line: 1, column: 6 },14605end: { line: 1, column: 11 }14606}14607},14608range: [0, 11],14609loc: {14610start: { line: 1, column: 0 },14611end: { line: 1, column: 11 }14612}14613},1461414615'throw { message: "Error" }': {14616type: 'ThrowStatement',14617argument: {14618type: 'ObjectExpression',14619properties: [{14620type: 'Property',14621key: {14622type: 'Identifier',14623name: 'message',14624range: [8, 15],14625loc: {14626start: { line: 1, column: 8 },14627end: { line: 1, column: 15 }14628}14629},14630value: {14631type: 'Literal',14632value: 'Error',14633raw: '"Error"',14634range: [17, 24],14635loc: {14636start: { line: 1, column: 17 },14637end: { line: 1, column: 24 }14638}14639},14640kind: 'init',14641method: false,14642shorthand: false,14643computed: false,14644range: [8, 24],14645loc: {14646start: { line: 1, column: 8 },14647end: { line: 1, column: 24 }14648}14649}],14650range: [6, 26],14651loc: {14652start: { line: 1, column: 6 },14653end: { line: 1, column: 26 }14654}14655},14656range: [0, 26],14657loc: {14658start: { line: 1, column: 0 },14659end: { line: 1, column: 26 }14660}14661}1466214663},1466414665'try statement': {1466614667'try { } catch (e) { }': {14668type: 'TryStatement',14669block: {14670type: 'BlockStatement',14671body: [],14672range: [4, 7],14673loc: {14674start: { line: 1, column: 4 },14675end: { line: 1, column: 7 }14676}14677},14678guardedHandlers: [],14679handlers: [{14680type: 'CatchClause',14681param: {14682type: 'Identifier',14683name: 'e',14684range: [15, 16],14685loc: {14686start: { line: 1, column: 15 },14687end: { line: 1, column: 16 }14688}14689},14690body: {14691type: 'BlockStatement',14692body: [],14693range: [18, 21],14694loc: {14695start: { line: 1, column: 18 },14696end: { line: 1, column: 21 }14697}14698},14699range: [8, 21],14700loc: {14701start: { line: 1, column: 8 },14702end: { line: 1, column: 21 }14703}14704}],14705finalizer: null,14706range: [0, 21],14707loc: {14708start: { line: 1, column: 0 },14709end: { line: 1, column: 21 }14710}14711},1471214713'try { } catch (eval) { }': {14714type: 'TryStatement',14715block: {14716type: 'BlockStatement',14717body: [],14718range: [4, 7],14719loc: {14720start: { line: 1, column: 4 },14721end: { line: 1, column: 7 }14722}14723},14724guardedHandlers: [],14725handlers: [{14726type: 'CatchClause',14727param: {14728type: 'Identifier',14729name: 'eval',14730range: [15, 19],14731loc: {14732start: { line: 1, column: 15 },14733end: { line: 1, column: 19 }14734}14735},14736body: {14737type: 'BlockStatement',14738body: [],14739range: [21, 24],14740loc: {14741start: { line: 1, column: 21 },14742end: { line: 1, column: 24 }14743}14744},14745range: [8, 24],14746loc: {14747start: { line: 1, column: 8 },14748end: { line: 1, column: 24 }14749}14750}],14751finalizer: null,14752range: [0, 24],14753loc: {14754start: { line: 1, column: 0 },14755end: { line: 1, column: 24 }14756}14757},1475814759'try { } catch (arguments) { }': {14760type: 'TryStatement',14761block: {14762type: 'BlockStatement',14763body: [],14764range: [4, 7],14765loc: {14766start: { line: 1, column: 4 },14767end: { line: 1, column: 7 }14768}14769},14770guardedHandlers: [],14771handlers: [{14772type: 'CatchClause',14773param: {14774type: 'Identifier',14775name: 'arguments',14776range: [15, 24],14777loc: {14778start: { line: 1, column: 15 },14779end: { line: 1, column: 24 }14780}14781},14782body: {14783type: 'BlockStatement',14784body: [],14785range: [26, 29],14786loc: {14787start: { line: 1, column: 26 },14788end: { line: 1, column: 29 }14789}14790},14791range: [8, 29],14792loc: {14793start: { line: 1, column: 8 },14794end: { line: 1, column: 29 }14795}14796}],14797finalizer: null,14798range: [0, 29],14799loc: {14800start: { line: 1, column: 0 },14801end: { line: 1, column: 29 }14802}14803},1480414805'try { } catch (e) { say(e) }': {14806type: 'TryStatement',14807block: {14808type: 'BlockStatement',14809body: [],14810range: [4, 7],14811loc: {14812start: { line: 1, column: 4 },14813end: { line: 1, column: 7 }14814}14815},14816guardedHandlers: [],14817handlers: [{14818type: 'CatchClause',14819param: {14820type: 'Identifier',14821name: 'e',14822range: [15, 16],14823loc: {14824start: { line: 1, column: 15 },14825end: { line: 1, column: 16 }14826}14827},14828body: {14829type: 'BlockStatement',14830body: [{14831type: 'ExpressionStatement',14832expression: {14833type: 'CallExpression',14834callee: {14835type: 'Identifier',14836name: 'say',14837range: [20, 23],14838loc: {14839start: { line: 1, column: 20 },14840end: { line: 1, column: 23 }14841}14842},14843'arguments': [{14844type: 'Identifier',14845name: 'e',14846range: [24, 25],14847loc: {14848start: { line: 1, column: 24 },14849end: { line: 1, column: 25 }14850}14851}],14852range: [20, 26],14853loc: {14854start: { line: 1, column: 20 },14855end: { line: 1, column: 26 }14856}14857},14858range: [20, 27],14859loc: {14860start: { line: 1, column: 20 },14861end: { line: 1, column: 27 }14862}14863}],14864range: [18, 28],14865loc: {14866start: { line: 1, column: 18 },14867end: { line: 1, column: 28 }14868}14869},14870range: [8, 28],14871loc: {14872start: { line: 1, column: 8 },14873end: { line: 1, column: 28 }14874}14875}],14876finalizer: null,14877range: [0, 28],14878loc: {14879start: { line: 1, column: 0 },14880end: { line: 1, column: 28 }14881}14882},1488314884'try { } finally { cleanup(stuff) }': {14885type: 'TryStatement',14886block: {14887type: 'BlockStatement',14888body: [],14889range: [4, 7],14890loc: {14891start: { line: 1, column: 4 },14892end: { line: 1, column: 7 }14893}14894},14895guardedHandlers: [],14896handlers: [],14897finalizer: {14898type: 'BlockStatement',14899body: [{14900type: 'ExpressionStatement',14901expression: {14902type: 'CallExpression',14903callee: {14904type: 'Identifier',14905name: 'cleanup',14906range: [18, 25],14907loc: {14908start: { line: 1, column: 18 },14909end: { line: 1, column: 25 }14910}14911},14912'arguments': [{14913type: 'Identifier',14914name: 'stuff',14915range: [26, 31],14916loc: {14917start: { line: 1, column: 26 },14918end: { line: 1, column: 31 }14919}14920}],14921range: [18, 32],14922loc: {14923start: { line: 1, column: 18 },14924end: { line: 1, column: 32 }14925}14926},14927range: [18, 33],14928loc: {14929start: { line: 1, column: 18 },14930end: { line: 1, column: 33 }14931}14932}],14933range: [16, 34],14934loc: {14935start: { line: 1, column: 16 },14936end: { line: 1, column: 34 }14937}14938},14939range: [0, 34],14940loc: {14941start: { line: 1, column: 0 },14942end: { line: 1, column: 34 }14943}14944},1494514946'try { doThat(); } catch (e) { say(e) }': {14947type: 'TryStatement',14948block: {14949type: 'BlockStatement',14950body: [{14951type: 'ExpressionStatement',14952expression: {14953type: 'CallExpression',14954callee: {14955type: 'Identifier',14956name: 'doThat',14957range: [6, 12],14958loc: {14959start: { line: 1, column: 6 },14960end: { line: 1, column: 12 }14961}14962},14963'arguments': [],14964range: [6, 14],14965loc: {14966start: { line: 1, column: 6 },14967end: { line: 1, column: 14 }14968}14969},14970range: [6, 15],14971loc: {14972start: { line: 1, column: 6 },14973end: { line: 1, column: 15 }14974}14975}],14976range: [4, 17],14977loc: {14978start: { line: 1, column: 4 },14979end: { line: 1, column: 17 }14980}14981},14982guardedHandlers: [],14983handlers: [{14984type: 'CatchClause',14985param: {14986type: 'Identifier',14987name: 'e',14988range: [25, 26],14989loc: {14990start: { line: 1, column: 25 },14991end: { line: 1, column: 26 }14992}14993},14994body: {14995type: 'BlockStatement',14996body: [{14997type: 'ExpressionStatement',14998expression: {14999type: 'CallExpression',15000callee: {15001type: 'Identifier',15002name: 'say',15003range: [30, 33],15004loc: {15005start: { line: 1, column: 30 },15006end: { line: 1, column: 33 }15007}15008},15009'arguments': [{15010type: 'Identifier',15011name: 'e',15012range: [34, 35],15013loc: {15014start: { line: 1, column: 34 },15015end: { line: 1, column: 35 }15016}15017}],15018range: [30, 36],15019loc: {15020start: { line: 1, column: 30 },15021end: { line: 1, column: 36 }15022}15023},15024range: [30, 37],15025loc: {15026start: { line: 1, column: 30 },15027end: { line: 1, column: 37 }15028}15029}],15030range: [28, 38],15031loc: {15032start: { line: 1, column: 28 },15033end: { line: 1, column: 38 }15034}15035},15036range: [18, 38],15037loc: {15038start: { line: 1, column: 18 },15039end: { line: 1, column: 38 }15040}15041}],15042finalizer: null,15043range: [0, 38],15044loc: {15045start: { line: 1, column: 0 },15046end: { line: 1, column: 38 }15047}15048},1504915050'try { doThat(); } catch (e) { say(e) } finally { cleanup(stuff) }': {15051type: 'TryStatement',15052block: {15053type: 'BlockStatement',15054body: [{15055type: 'ExpressionStatement',15056expression: {15057type: 'CallExpression',15058callee: {15059type: 'Identifier',15060name: 'doThat',15061range: [6, 12],15062loc: {15063start: { line: 1, column: 6 },15064end: { line: 1, column: 12 }15065}15066},15067'arguments': [],15068range: [6, 14],15069loc: {15070start: { line: 1, column: 6 },15071end: { line: 1, column: 14 }15072}15073},15074range: [6, 15],15075loc: {15076start: { line: 1, column: 6 },15077end: { line: 1, column: 15 }15078}15079}],15080range: [4, 17],15081loc: {15082start: { line: 1, column: 4 },15083end: { line: 1, column: 17 }15084}15085},15086guardedHandlers: [],15087handlers: [{15088type: 'CatchClause',15089param: {15090type: 'Identifier',15091name: 'e',15092range: [25, 26],15093loc: {15094start: { line: 1, column: 25 },15095end: { line: 1, column: 26 }15096}15097},15098body: {15099type: 'BlockStatement',15100body: [{15101type: 'ExpressionStatement',15102expression: {15103type: 'CallExpression',15104callee: {15105type: 'Identifier',15106name: 'say',15107range: [30, 33],15108loc: {15109start: { line: 1, column: 30 },15110end: { line: 1, column: 33 }15111}15112},15113'arguments': [{15114type: 'Identifier',15115name: 'e',15116range: [34, 35],15117loc: {15118start: { line: 1, column: 34 },15119end: { line: 1, column: 35 }15120}15121}],15122range: [30, 36],15123loc: {15124start: { line: 1, column: 30 },15125end: { line: 1, column: 36 }15126}15127},15128range: [30, 37],15129loc: {15130start: { line: 1, column: 30 },15131end: { line: 1, column: 37 }15132}15133}],15134range: [28, 38],15135loc: {15136start: { line: 1, column: 28 },15137end: { line: 1, column: 38 }15138}15139},15140range: [18, 38],15141loc: {15142start: { line: 1, column: 18 },15143end: { line: 1, column: 38 }15144}15145}],15146finalizer: {15147type: 'BlockStatement',15148body: [{15149type: 'ExpressionStatement',15150expression: {15151type: 'CallExpression',15152callee: {15153type: 'Identifier',15154name: 'cleanup',15155range: [49, 56],15156loc: {15157start: { line: 1, column: 49 },15158end: { line: 1, column: 56 }15159}15160},15161'arguments': [{15162type: 'Identifier',15163name: 'stuff',15164range: [57, 62],15165loc: {15166start: { line: 1, column: 57 },15167end: { line: 1, column: 62 }15168}15169}],15170range: [49, 63],15171loc: {15172start: { line: 1, column: 49 },15173end: { line: 1, column: 63 }15174}15175},15176range: [49, 64],15177loc: {15178start: { line: 1, column: 49 },15179end: { line: 1, column: 64 }15180}15181}],15182range: [47, 65],15183loc: {15184start: { line: 1, column: 47 },15185end: { line: 1, column: 65 }15186}15187},15188range: [0, 65],15189loc: {15190start: { line: 1, column: 0 },15191end: { line: 1, column: 65 }15192}15193}1519415195},1519615197'debugger statement': {1519815199'debugger;': {15200type: 'DebuggerStatement',15201range: [0, 9],15202loc: {15203start: { line: 1, column: 0 },15204end: { line: 1, column: 9 }15205}15206}1520715208},1520915210'Function Definition': {1521115212'function hello() { sayHi(); }': {15213type: 'FunctionDeclaration',15214id: {15215type: 'Identifier',15216name: 'hello',15217range: [9, 14],15218loc: {15219start: { line: 1, column: 9 },15220end: { line: 1, column: 14 }15221}15222},15223params: [],15224defaults: [],15225body: {15226type: 'BlockStatement',15227body: [{15228type: 'ExpressionStatement',15229expression: {15230type: 'CallExpression',15231callee: {15232type: 'Identifier',15233name: 'sayHi',15234range: [19, 24],15235loc: {15236start: { line: 1, column: 19 },15237end: { line: 1, column: 24 }15238}15239},15240'arguments': [],15241range: [19, 26],15242loc: {15243start: { line: 1, column: 19 },15244end: { line: 1, column: 26 }15245}15246},15247range: [19, 27],15248loc: {15249start: { line: 1, column: 19 },15250end: { line: 1, column: 27 }15251}15252}],15253range: [17, 29],15254loc: {15255start: { line: 1, column: 17 },15256end: { line: 1, column: 29 }15257}15258},15259rest: null,15260generator: false,15261expression: false,15262range: [0, 29],15263loc: {15264start: { line: 1, column: 0 },15265end: { line: 1, column: 29 }15266}15267},1526815269'function eval() { }': {15270type: 'FunctionDeclaration',15271id: {15272type: 'Identifier',15273name: 'eval',15274range: [9, 13],15275loc: {15276start: { line: 1, column: 9 },15277end: { line: 1, column: 13 }15278}15279},15280params: [],15281defaults: [],15282body: {15283type: 'BlockStatement',15284body: [],15285range: [16, 19],15286loc: {15287start: { line: 1, column: 16 },15288end: { line: 1, column: 19 }15289}15290},15291rest: null,15292generator: false,15293expression: false,15294range: [0, 19],15295loc: {15296start: { line: 1, column: 0 },15297end: { line: 1, column: 19 }15298}15299},1530015301'function arguments() { }': {15302type: 'FunctionDeclaration',15303id: {15304type: 'Identifier',15305name: 'arguments',15306range: [9, 18],15307loc: {15308start: { line: 1, column: 9 },15309end: { line: 1, column: 18 }15310}15311},15312params: [],15313defaults: [],15314body: {15315type: 'BlockStatement',15316body: [],15317range: [21, 24],15318loc: {15319start: { line: 1, column: 21 },15320end: { line: 1, column: 24 }15321}15322},15323rest: null,15324generator: false,15325expression: false,15326range: [0, 24],15327loc: {15328start: { line: 1, column: 0 },15329end: { line: 1, column: 24 }15330}15331},1533215333'function test(t, t) { }': {15334type: 'FunctionDeclaration',15335id: {15336type: 'Identifier',15337name: 'test',15338range: [9, 13],15339loc: {15340start: { line: 1, column: 9 },15341end: { line: 1, column: 13 }15342}15343},15344params: [{15345type: 'Identifier',15346name: 't',15347range: [14, 15],15348loc: {15349start: { line: 1, column: 14 },15350end: { line: 1, column: 15 }15351}15352}, {15353type: 'Identifier',15354name: 't',15355range: [17, 18],15356loc: {15357start: { line: 1, column: 17 },15358end: { line: 1, column: 18 }15359}15360}],15361defaults: [],15362body: {15363type: 'BlockStatement',15364body: [],15365range: [20, 23],15366loc: {15367start: { line: 1, column: 20 },15368end: { line: 1, column: 23 }15369}15370},15371rest: null,15372generator: false,15373expression: false,15374range: [0, 23],15375loc: {15376start: { line: 1, column: 0 },15377end: { line: 1, column: 23 }15378}15379},1538015381'(function test(t, t) { })': {15382type: 'ExpressionStatement',15383expression: {15384type: 'FunctionExpression',15385id: {15386type: 'Identifier',15387name: 'test',15388range: [10, 14],15389loc: {15390start: { line: 1, column: 10 },15391end: { line: 1, column: 14 }15392}15393},15394params: [{15395type: 'Identifier',15396name: 't',15397range: [15, 16],15398loc: {15399start: { line: 1, column: 15 },15400end: { line: 1, column: 16 }15401}15402}, {15403type: 'Identifier',15404name: 't',15405range: [18, 19],15406loc: {15407start: { line: 1, column: 18 },15408end: { line: 1, column: 19 }15409}15410}],15411defaults: [],15412body: {15413type: 'BlockStatement',15414body: [],15415range: [21, 24],15416loc: {15417start: { line: 1, column: 21 },15418end: { line: 1, column: 24 }15419}15420},15421rest: null,15422generator: false,15423expression: false,15424range: [1, 24],15425loc: {15426start: { line: 1, column: 1 },15427end: { line: 1, column: 24 }15428}15429},15430range: [0, 25],15431loc: {15432start: { line: 1, column: 0 },15433end: { line: 1, column: 25 }15434}15435},1543615437'function eval() { function inner() { "use strict" } }': {15438type: 'FunctionDeclaration',15439id: {15440type: 'Identifier',15441name: 'eval',15442range: [9, 13],15443loc: {15444start: { line: 1, column: 9 },15445end: { line: 1, column: 13 }15446}15447},15448params: [],15449defaults: [],15450body: {15451type: 'BlockStatement',15452body: [{15453type: 'FunctionDeclaration',15454id: {15455type: 'Identifier',15456name: 'inner',15457range: [27, 32],15458loc: {15459start: { line: 1, column: 27 },15460end: { line: 1, column: 32 }15461}15462},15463params: [],15464defaults: [],15465body: {15466type: 'BlockStatement',15467body: [{15468type: 'ExpressionStatement',15469expression: {15470type: 'Literal',15471value: 'use strict',15472raw: '\"use strict\"',15473range: [37, 49],15474loc: {15475start: { line: 1, column: 37 },15476end: { line: 1, column: 49 }15477}15478},15479range: [37, 50],15480loc: {15481start: { line: 1, column: 37 },15482end: { line: 1, column: 50 }15483}15484}],15485range: [35, 51],15486loc: {15487start: { line: 1, column: 35 },15488end: { line: 1, column: 51 }15489}15490},15491rest: null,15492generator: false,15493expression: false,15494range: [18, 51],15495loc: {15496start: { line: 1, column: 18 },15497end: { line: 1, column: 51 }15498}15499}],15500range: [16, 53],15501loc: {15502start: { line: 1, column: 16 },15503end: { line: 1, column: 53 }15504}15505},15506rest: null,15507generator: false,15508expression: false,15509range: [0, 53],15510loc: {15511start: { line: 1, column: 0 },15512end: { line: 1, column: 53 }15513}15514},1551515516'function hello(a) { sayHi(); }': {15517type: 'FunctionDeclaration',15518id: {15519type: 'Identifier',15520name: 'hello',15521range: [9, 14],15522loc: {15523start: { line: 1, column: 9 },15524end: { line: 1, column: 14 }15525}15526},15527params: [{15528type: 'Identifier',15529name: 'a',15530range: [15, 16],15531loc: {15532start: { line: 1, column: 15 },15533end: { line: 1, column: 16 }15534}15535}],15536defaults: [],15537body: {15538type: 'BlockStatement',15539body: [{15540type: 'ExpressionStatement',15541expression: {15542type: 'CallExpression',15543callee: {15544type: 'Identifier',15545name: 'sayHi',15546range: [20, 25],15547loc: {15548start: { line: 1, column: 20 },15549end: { line: 1, column: 25 }15550}15551},15552'arguments': [],15553range: [20, 27],15554loc: {15555start: { line: 1, column: 20 },15556end: { line: 1, column: 27 }15557}15558},15559range: [20, 28],15560loc: {15561start: { line: 1, column: 20 },15562end: { line: 1, column: 28 }15563}15564}],15565range: [18, 30],15566loc: {15567start: { line: 1, column: 18 },15568end: { line: 1, column: 30 }15569}15570},15571rest: null,15572generator: false,15573expression: false,15574range: [0, 30],15575loc: {15576start: { line: 1, column: 0 },15577end: { line: 1, column: 30 }15578}15579},1558015581'function hello(a, b) { sayHi(); }': {15582type: 'FunctionDeclaration',15583id: {15584type: 'Identifier',15585name: 'hello',15586range: [9, 14],15587loc: {15588start: { line: 1, column: 9 },15589end: { line: 1, column: 14 }15590}15591},15592params: [{15593type: 'Identifier',15594name: 'a',15595range: [15, 16],15596loc: {15597start: { line: 1, column: 15 },15598end: { line: 1, column: 16 }15599}15600}, {15601type: 'Identifier',15602name: 'b',15603range: [18, 19],15604loc: {15605start: { line: 1, column: 18 },15606end: { line: 1, column: 19 }15607}15608}],15609defaults: [],15610body: {15611type: 'BlockStatement',15612body: [{15613type: 'ExpressionStatement',15614expression: {15615type: 'CallExpression',15616callee: {15617type: 'Identifier',15618name: 'sayHi',15619range: [23, 28],15620loc: {15621start: { line: 1, column: 23 },15622end: { line: 1, column: 28 }15623}15624},15625'arguments': [],15626range: [23, 30],15627loc: {15628start: { line: 1, column: 23 },15629end: { line: 1, column: 30 }15630}15631},15632range: [23, 31],15633loc: {15634start: { line: 1, column: 23 },15635end: { line: 1, column: 31 }15636}15637}],15638range: [21, 33],15639loc: {15640start: { line: 1, column: 21 },15641end: { line: 1, column: 33 }15642}15643},15644rest: null,15645generator: false,15646expression: false,15647range: [0, 33],15648loc: {15649start: { line: 1, column: 0 },15650end: { line: 1, column: 33 }15651}15652},1565315654'var hi = function() { sayHi() };': {15655type: 'VariableDeclaration',15656declarations: [{15657type: 'VariableDeclarator',15658id: {15659type: 'Identifier',15660name: 'hi',15661range: [4, 6],15662loc: {15663start: { line: 1, column: 4 },15664end: { line: 1, column: 6 }15665}15666},15667init: {15668type: 'FunctionExpression',15669id: null,15670params: [],15671defaults: [],15672body: {15673type: 'BlockStatement',15674body: [{15675type: 'ExpressionStatement',15676expression: {15677type: 'CallExpression',15678callee: {15679type: 'Identifier',15680name: 'sayHi',15681range: [22, 27],15682loc: {15683start: { line: 1, column: 22 },15684end: { line: 1, column: 27 }15685}15686},15687'arguments': [],15688range: [22, 29],15689loc: {15690start: { line: 1, column: 22 },15691end: { line: 1, column: 29 }15692}15693},15694range: [22, 30],15695loc: {15696start: { line: 1, column: 22 },15697end: { line: 1, column: 30 }15698}15699}],15700range: [20, 31],15701loc: {15702start: { line: 1, column: 20 },15703end: { line: 1, column: 31 }15704}15705},15706rest: null,15707generator: false,15708expression: false,15709range: [9, 31],15710loc: {15711start: { line: 1, column: 9 },15712end: { line: 1, column: 31 }15713}15714},15715range: [4, 31],15716loc: {15717start: { line: 1, column: 4 },15718end: { line: 1, column: 31 }15719}15720}],15721kind: 'var',15722range: [0, 32],15723loc: {15724start: { line: 1, column: 0 },15725end: { line: 1, column: 32 }15726}15727},1572815729'var hi = function eval() { };': {15730type: 'VariableDeclaration',15731declarations: [{15732type: 'VariableDeclarator',15733id: {15734type: 'Identifier',15735name: 'hi',15736range: [4, 6],15737loc: {15738start: { line: 1, column: 4 },15739end: { line: 1, column: 6 }15740}15741},15742init: {15743type: 'FunctionExpression',15744id: {15745type: 'Identifier',15746name: 'eval',15747range: [18, 22],15748loc: {15749start: { line: 1, column: 18 },15750end: { line: 1, column: 22 }15751}15752},15753params: [],15754defaults: [],15755body: {15756type: 'BlockStatement',15757body: [],15758range: [25, 28],15759loc: {15760start: { line: 1, column: 25 },15761end: { line: 1, column: 28 }15762}15763},15764rest: null,15765generator: false,15766expression: false,15767range: [9, 28],15768loc: {15769start: { line: 1, column: 9 },15770end: { line: 1, column: 28 }15771}15772},15773range: [4, 28],15774loc: {15775start: { line: 1, column: 4 },15776end: { line: 1, column: 28 }15777}15778}],15779kind: 'var',15780range: [0, 29],15781loc: {15782start: { line: 1, column: 0 },15783end: { line: 1, column: 29 }15784}15785},1578615787'var hi = function arguments() { };': {15788type: 'VariableDeclaration',15789declarations: [{15790type: 'VariableDeclarator',15791id: {15792type: 'Identifier',15793name: 'hi',15794range: [4, 6],15795loc: {15796start: { line: 1, column: 4 },15797end: { line: 1, column: 6 }15798}15799},15800init: {15801type: 'FunctionExpression',15802id: {15803type: 'Identifier',15804name: 'arguments',15805range: [18, 27],15806loc: {15807start: { line: 1, column: 18 },15808end: { line: 1, column: 27 }15809}15810},15811params: [],15812defaults: [],15813body: {15814type: 'BlockStatement',15815body: [],15816range: [30, 33],15817loc: {15818start: { line: 1, column: 30 },15819end: { line: 1, column: 33 }15820}15821},15822rest: null,15823generator: false,15824expression: false,15825range: [9, 33],15826loc: {15827start: { line: 1, column: 9 },15828end: { line: 1, column: 33 }15829}15830},15831range: [4, 33],15832loc: {15833start: { line: 1, column: 4 },15834end: { line: 1, column: 33 }15835}15836}],15837kind: 'var',15838range: [0, 34],15839loc: {15840start: { line: 1, column: 0 },15841end: { line: 1, column: 34 }15842}15843},1584415845'var hello = function hi() { sayHi() };': {15846type: 'VariableDeclaration',15847declarations: [{15848type: 'VariableDeclarator',15849id: {15850type: 'Identifier',15851name: 'hello',15852range: [4, 9],15853loc: {15854start: { line: 1, column: 4 },15855end: { line: 1, column: 9 }15856}15857},15858init: {15859type: 'FunctionExpression',15860id: {15861type: 'Identifier',15862name: 'hi',15863range: [21, 23],15864loc: {15865start: { line: 1, column: 21 },15866end: { line: 1, column: 23 }15867}15868},15869params: [],15870defaults: [],15871body: {15872type: 'BlockStatement',15873body: [{15874type: 'ExpressionStatement',15875expression: {15876type: 'CallExpression',15877callee: {15878type: 'Identifier',15879name: 'sayHi',15880range: [28, 33],15881loc: {15882start: { line: 1, column: 28 },15883end: { line: 1, column: 33 }15884}15885},15886'arguments': [],15887range: [28, 35],15888loc: {15889start: { line: 1, column: 28 },15890end: { line: 1, column: 35 }15891}15892},15893range: [28, 36],15894loc: {15895start: { line: 1, column: 28 },15896end: { line: 1, column: 36 }15897}15898}],15899range: [26, 37],15900loc: {15901start: { line: 1, column: 26 },15902end: { line: 1, column: 37 }15903}15904},15905rest: null,15906generator: false,15907expression: false,15908range: [12, 37],15909loc: {15910start: { line: 1, column: 12 },15911end: { line: 1, column: 37 }15912}15913},15914range: [4, 37],15915loc: {15916start: { line: 1, column: 4 },15917end: { line: 1, column: 37 }15918}15919}],15920kind: 'var',15921range: [0, 38],15922loc: {15923start: { line: 1, column: 0 },15924end: { line: 1, column: 38 }15925}15926},1592715928'(function(){})': {15929type: 'ExpressionStatement',15930expression: {15931type: 'FunctionExpression',15932id: null,15933params: [],15934defaults: [],15935body: {15936type: 'BlockStatement',15937body: [],15938range: [11, 13],15939loc: {15940start: { line: 1, column: 11 },15941end: { line: 1, column: 13 }15942}15943},15944rest: null,15945generator: false,15946expression: false,15947range: [1, 13],15948loc: {15949start: { line: 1, column: 1 },15950end: { line: 1, column: 13 }15951}15952},15953range: [0, 14],15954loc: {15955start: { line: 1, column: 0 },15956end: { line: 1, column: 14 }15957}15958},1595915960'function universe(__proto__) { }': {15961type: 'FunctionDeclaration',15962id: {15963type: 'Identifier',15964name: 'universe',15965range: [9, 17],15966loc: {15967start: { line: 1, column: 9 },15968end: { line: 1, column: 17 }15969}15970},15971params: [{15972type: 'Identifier',15973name: '__proto__',15974range: [18, 27],15975loc: {15976start: { line: 1, column: 18 },15977end: { line: 1, column: 27 }15978}15979}],15980defaults: [],15981body: {15982type: 'BlockStatement',15983body: [],15984range: [29, 32],15985loc: {15986start: { line: 1, column: 29 },15987end: { line: 1, column: 32 }15988}15989},15990rest: null,15991generator: false,15992expression: false,15993range: [0, 32],15994loc: {15995start: { line: 1, column: 0 },15996end: { line: 1, column: 32 }15997}15998},1599916000'function test() { "use strict" + 42; }': {16001type: 'FunctionDeclaration',16002id: {16003type: 'Identifier',16004name: 'test',16005range: [9, 13],16006loc: {16007start: { line: 1, column: 9 },16008end: { line: 1, column: 13 }16009}16010},16011params: [],16012defaults: [],16013body: {16014type: 'BlockStatement',16015body: [{16016type: 'ExpressionStatement',16017expression: {16018type: 'BinaryExpression',16019operator: '+',16020left: {16021type: 'Literal',16022value: 'use strict',16023raw: '"use strict"',16024range: [18, 30],16025loc: {16026start: { line: 1, column: 18 },16027end: { line: 1, column: 30 }16028}16029},16030right: {16031type: 'Literal',16032value: 42,16033raw: '42',16034range: [33, 35],16035loc: {16036start: { line: 1, column: 33 },16037end: { line: 1, column: 35 }16038}16039},16040range: [18, 35],16041loc: {16042start: { line: 1, column: 18 },16043end: { line: 1, column: 35 }16044}16045},16046range: [18, 36],16047loc: {16048start: { line: 1, column: 18 },16049end: { line: 1, column: 36 }16050}16051}],16052range: [16, 38],16053loc: {16054start: { line: 1, column: 16 },16055end: { line: 1, column: 38 }16056}16057},16058rest: null,16059generator: false,16060expression: false,16061range: [0, 38],16062loc: {16063start: { line: 1, column: 0 },16064end: { line: 1, column: 38 }16065}16066}1606716068},1606916070'Automatic semicolon insertion': {1607116072'{ x\n++y }': {16073type: 'BlockStatement',16074body: [{16075type: 'ExpressionStatement',16076expression: {16077type: 'Identifier',16078name: 'x',16079range: [2, 3],16080loc: {16081start: { line: 1, column: 2 },16082end: { line: 1, column: 3 }16083}16084},16085range: [2, 3],16086loc: {16087start: { line: 1, column: 2 },16088end: { line: 1, column: 3 }16089}16090}, {16091type: 'ExpressionStatement',16092expression: {16093type: 'UpdateExpression',16094operator: '++',16095argument: {16096type: 'Identifier',16097name: 'y',16098range: [6, 7],16099loc: {16100start: { line: 2, column: 2 },16101end: { line: 2, column: 3 }16102}16103},16104prefix: true,16105range: [4, 7],16106loc: {16107start: { line: 2, column: 0 },16108end: { line: 2, column: 3 }16109}16110},16111range: [4, 8],16112loc: {16113start: { line: 2, column: 0 },16114end: { line: 2, column: 4 }16115}16116}],16117range: [0, 9],16118loc: {16119start: { line: 1, column: 0 },16120end: { line: 2, column: 5 }16121}16122},1612316124'{ x\n--y }': {16125type: 'BlockStatement',16126body: [{16127type: 'ExpressionStatement',16128expression: {16129type: 'Identifier',16130name: 'x',16131range: [2, 3],16132loc: {16133start: { line: 1, column: 2 },16134end: { line: 1, column: 3 }16135}16136},16137range: [2, 3],16138loc: {16139start: { line: 1, column: 2 },16140end: { line: 1, column: 3 }16141}16142}, {16143type: 'ExpressionStatement',16144expression: {16145type: 'UpdateExpression',16146operator: '--',16147argument: {16148type: 'Identifier',16149name: 'y',16150range: [6, 7],16151loc: {16152start: { line: 2, column: 2 },16153end: { line: 2, column: 3 }16154}16155},16156prefix: true,16157range: [4, 7],16158loc: {16159start: { line: 2, column: 0 },16160end: { line: 2, column: 3 }16161}16162},16163range: [4, 8],16164loc: {16165start: { line: 2, column: 0 },16166end: { line: 2, column: 4 }16167}16168}],16169range: [0, 9],16170loc: {16171start: { line: 1, column: 0 },16172end: { line: 2, column: 5 }16173}16174},1617516176'var x /* comment */;': {16177type: 'VariableDeclaration',16178declarations: [{16179type: 'VariableDeclarator',16180id: {16181type: 'Identifier',16182name: 'x',16183range: [4, 5],16184loc: {16185start: { line: 1, column: 4 },16186end: { line: 1, column: 5 }16187}16188},16189init: null,16190range: [4, 5],16191loc: {16192start: { line: 1, column: 4 },16193end: { line: 1, column: 5 }16194}16195}],16196kind: 'var',16197range: [0, 20],16198loc: {16199start: { line: 1, column: 0 },16200end: { line: 1, column: 20 }16201}16202},1620316204'{ var x = 14, y = 3\nz; }': {16205type: 'BlockStatement',16206body: [{16207type: 'VariableDeclaration',16208declarations: [{16209type: 'VariableDeclarator',16210id: {16211type: 'Identifier',16212name: 'x',16213range: [6, 7],16214loc: {16215start: { line: 1, column: 6 },16216end: { line: 1, column: 7 }16217}16218},16219init: {16220type: 'Literal',16221value: 14,16222raw: '14',16223range: [10, 12],16224loc: {16225start: { line: 1, column: 10 },16226end: { line: 1, column: 12 }16227}16228},16229range: [6, 12],16230loc: {16231start: { line: 1, column: 6 },16232end: { line: 1, column: 12 }16233}16234}, {16235type: 'VariableDeclarator',16236id: {16237type: 'Identifier',16238name: 'y',16239range: [14, 15],16240loc: {16241start: { line: 1, column: 14 },16242end: { line: 1, column: 15 }16243}16244},16245init: {16246type: 'Literal',16247value: 3,16248raw: '3',16249range: [18, 19],16250loc: {16251start: { line: 1, column: 18 },16252end: { line: 1, column: 19 }16253}16254},16255range: [14, 19],16256loc: {16257start: { line: 1, column: 14 },16258end: { line: 1, column: 19 }16259}16260}],16261kind: 'var',16262range: [2, 19],16263loc: {16264start: { line: 1, column: 2 },16265end: { line: 1, column: 19 }16266}16267}, {16268type: 'ExpressionStatement',16269expression: {16270type: 'Identifier',16271name: 'z',16272range: [20, 21],16273loc: {16274start: { line: 2, column: 0 },16275end: { line: 2, column: 1 }16276}16277},16278range: [20, 22],16279loc: {16280start: { line: 2, column: 0 },16281end: { line: 2, column: 2 }16282}16283}],16284range: [0, 24],16285loc: {16286start: { line: 1, column: 0 },16287end: { line: 2, column: 4 }16288}16289},1629016291'while (true) { continue\nthere; }': {16292type: 'WhileStatement',16293test: {16294type: 'Literal',16295value: true,16296raw: 'true',16297range: [7, 11],16298loc: {16299start: { line: 1, column: 7 },16300end: { line: 1, column: 11 }16301}16302},16303body: {16304type: 'BlockStatement',16305body: [{16306type: 'ContinueStatement',16307label: null,16308range: [15, 23],16309loc: {16310start: { line: 1, column: 15 },16311end: { line: 1, column: 23 }16312}16313}, {16314type: 'ExpressionStatement',16315expression: {16316type: 'Identifier',16317name: 'there',16318range: [24, 29],16319loc: {16320start: { line: 2, column: 0 },16321end: { line: 2, column: 5 }16322}16323},16324range: [24, 30],16325loc: {16326start: { line: 2, column: 0 },16327end: { line: 2, column: 6 }16328}16329}],16330range: [13, 32],16331loc: {16332start: { line: 1, column: 13 },16333end: { line: 2, column: 8 }16334}16335},16336range: [0, 32],16337loc: {16338start: { line: 1, column: 0 },16339end: { line: 2, column: 8 }16340}16341},1634216343'while (true) { continue // Comment\nthere; }': {16344type: 'WhileStatement',16345test: {16346type: 'Literal',16347value: true,16348raw: 'true',16349range: [7, 11],16350loc: {16351start: { line: 1, column: 7 },16352end: { line: 1, column: 11 }16353}16354},16355body: {16356type: 'BlockStatement',16357body: [{16358type: 'ContinueStatement',16359label: null,16360range: [15, 23],16361loc: {16362start: { line: 1, column: 15 },16363end: { line: 1, column: 23 }16364}16365}, {16366type: 'ExpressionStatement',16367expression: {16368type: 'Identifier',16369name: 'there',16370range: [35, 40],16371loc: {16372start: { line: 2, column: 0 },16373end: { line: 2, column: 5 }16374}16375},16376range: [35, 41],16377loc: {16378start: { line: 2, column: 0 },16379end: { line: 2, column: 6 }16380}16381}],16382range: [13, 43],16383loc: {16384start: { line: 1, column: 13 },16385end: { line: 2, column: 8 }16386}16387},16388range: [0, 43],16389loc: {16390start: { line: 1, column: 0 },16391end: { line: 2, column: 8 }16392}16393},1639416395'while (true) { continue /* Multiline\nComment */there; }': {16396type: 'WhileStatement',16397test: {16398type: 'Literal',16399value: true,16400raw: 'true',16401range: [7, 11],16402loc: {16403start: { line: 1, column: 7 },16404end: { line: 1, column: 11 }16405}16406},16407body: {16408type: 'BlockStatement',16409body: [{16410type: 'ContinueStatement',16411label: null,16412range: [15, 23],16413loc: {16414start: { line: 1, column: 15 },16415end: { line: 1, column: 23 }16416}16417}, {16418type: 'ExpressionStatement',16419expression: {16420type: 'Identifier',16421name: 'there',16422range: [47, 52],16423loc: {16424start: { line: 2, column: 10 },16425end: { line: 2, column: 15 }16426}16427},16428range: [47, 53],16429loc: {16430start: { line: 2, column: 10 },16431end: { line: 2, column: 16 }16432}16433}],16434range: [13, 55],16435loc: {16436start: { line: 1, column: 13 },16437end: { line: 2, column: 18 }16438}16439},16440range: [0, 55],16441loc: {16442start: { line: 1, column: 0 },16443end: { line: 2, column: 18 }16444}16445},1644616447'while (true) { break\nthere; }': {16448type: 'WhileStatement',16449test: {16450type: 'Literal',16451value: true,16452raw: 'true',16453range: [7, 11],16454loc: {16455start: { line: 1, column: 7 },16456end: { line: 1, column: 11 }16457}16458},16459body: {16460type: 'BlockStatement',16461body: [{16462type: 'BreakStatement',16463label: null,16464range: [15, 20],16465loc: {16466start: { line: 1, column: 15 },16467end: { line: 1, column: 20 }16468}16469}, {16470type: 'ExpressionStatement',16471expression: {16472type: 'Identifier',16473name: 'there',16474range: [21, 26],16475loc: {16476start: { line: 2, column: 0 },16477end: { line: 2, column: 5 }16478}16479},16480range: [21, 27],16481loc: {16482start: { line: 2, column: 0 },16483end: { line: 2, column: 6 }16484}16485}],16486range: [13, 29],16487loc: {16488start: { line: 1, column: 13 },16489end: { line: 2, column: 8 }16490}16491},16492range: [0, 29],16493loc: {16494start: { line: 1, column: 0 },16495end: { line: 2, column: 8 }16496}16497},1649816499'while (true) { break // Comment\nthere; }': {16500type: 'WhileStatement',16501test: {16502type: 'Literal',16503value: true,16504raw: 'true',16505range: [7, 11],16506loc: {16507start: { line: 1, column: 7 },16508end: { line: 1, column: 11 }16509}16510},16511body: {16512type: 'BlockStatement',16513body: [{16514type: 'BreakStatement',16515label: null,16516range: [15, 20],16517loc: {16518start: { line: 1, column: 15 },16519end: { line: 1, column: 20 }16520}16521}, {16522type: 'ExpressionStatement',16523expression: {16524type: 'Identifier',16525name: 'there',16526range: [32, 37],16527loc: {16528start: { line: 2, column: 0 },16529end: { line: 2, column: 5 }16530}16531},16532range: [32, 38],16533loc: {16534start: { line: 2, column: 0 },16535end: { line: 2, column: 6 }16536}16537}],16538range: [13, 40],16539loc: {16540start: { line: 1, column: 13 },16541end: { line: 2, column: 8 }16542}16543},16544range: [0, 40],16545loc: {16546start: { line: 1, column: 0 },16547end: { line: 2, column: 8 }16548}16549},1655016551'while (true) { break /* Multiline\nComment */there; }': {16552type: 'WhileStatement',16553test: {16554type: 'Literal',16555value: true,16556raw: 'true',16557range: [7, 11],16558loc: {16559start: { line: 1, column: 7 },16560end: { line: 1, column: 11 }16561}16562},16563body: {16564type: 'BlockStatement',16565body: [{16566type: 'BreakStatement',16567label: null,16568range: [15, 20],16569loc: {16570start: { line: 1, column: 15 },16571end: { line: 1, column: 20 }16572}16573}, {16574type: 'ExpressionStatement',16575expression: {16576type: 'Identifier',16577name: 'there',16578range: [44, 49],16579loc: {16580start: { line: 2, column: 10 },16581end: { line: 2, column: 15 }16582}16583},16584range: [44, 50],16585loc: {16586start: { line: 2, column: 10 },16587end: { line: 2, column: 16 }16588}16589}],16590range: [13, 52],16591loc: {16592start: { line: 1, column: 13 },16593end: { line: 2, column: 18 }16594}16595},16596range: [0, 52],16597loc: {16598start: { line: 1, column: 0 },16599end: { line: 2, column: 18 }16600}16601},1660216603'(function(){ return\nx; })': {16604type: 'ExpressionStatement',16605expression: {16606type: 'FunctionExpression',16607id: null,16608params: [],16609defaults: [],16610body: {16611type: 'BlockStatement',16612body: [16613{16614type: 'ReturnStatement',16615argument: null,16616range: [13, 19],16617loc: {16618start: { line: 1, column: 13 },16619end: { line: 1, column: 19 }16620}16621},16622{16623type: 'ExpressionStatement',16624expression: {16625type: 'Identifier',16626name: 'x',16627range: [20, 21],16628loc: {16629start: { line: 2, column: 0 },16630end: { line: 2, column: 1 }16631}16632},16633range: [20, 22],16634loc: {16635start: { line: 2, column: 0 },16636end: { line: 2, column: 2 }16637}16638}16639],16640range: [11, 24],16641loc: {16642start: { line: 1, column: 11 },16643end: { line: 2, column: 4 }16644}16645},16646rest: null,16647generator: false,16648expression: false,16649range: [1, 24],16650loc: {16651start: { line: 1, column: 1 },16652end: { line: 2, column: 4 }16653}16654},16655range: [0, 25],16656loc: {16657start: { line: 1, column: 0 },16658end: { line: 2, column: 5 }16659}16660},1666116662'(function(){ return // Comment\nx; })': {16663type: 'ExpressionStatement',16664expression: {16665type: 'FunctionExpression',16666id: null,16667params: [],16668defaults: [],16669body: {16670type: 'BlockStatement',16671body: [16672{16673type: 'ReturnStatement',16674argument: null,16675range: [13, 19],16676loc: {16677start: { line: 1, column: 13 },16678end: { line: 1, column: 19 }16679}16680},16681{16682type: 'ExpressionStatement',16683expression: {16684type: 'Identifier',16685name: 'x',16686range: [31, 32],16687loc: {16688start: { line: 2, column: 0 },16689end: { line: 2, column: 1 }16690}16691},16692range: [31, 33],16693loc: {16694start: { line: 2, column: 0 },16695end: { line: 2, column: 2 }16696}16697}16698],16699range: [11, 35],16700loc: {16701start: { line: 1, column: 11 },16702end: { line: 2, column: 4 }16703}16704},16705rest: null,16706generator: false,16707expression: false,16708range: [1, 35],16709loc: {16710start: { line: 1, column: 1 },16711end: { line: 2, column: 4 }16712}16713},16714range: [0, 36],16715loc: {16716start: { line: 1, column: 0 },16717end: { line: 2, column: 5 }16718}16719},1672016721'(function(){ return/* Multiline\nComment */x; })': {16722type: 'ExpressionStatement',16723expression: {16724type: 'FunctionExpression',16725id: null,16726params: [],16727defaults: [],16728body: {16729type: 'BlockStatement',16730body: [16731{16732type: 'ReturnStatement',16733argument: null,16734range: [13, 19],16735loc: {16736start: { line: 1, column: 13 },16737end: { line: 1, column: 19 }16738}16739},16740{16741type: 'ExpressionStatement',16742expression: {16743type: 'Identifier',16744name: 'x',16745range: [42, 43],16746loc: {16747start: { line: 2, column: 10 },16748end: { line: 2, column: 11 }16749}16750},16751range: [42, 44],16752loc: {16753start: { line: 2, column: 10 },16754end: { line: 2, column: 12 }16755}16756}16757],16758range: [11, 46],16759loc: {16760start: { line: 1, column: 11 },16761end: { line: 2, column: 14 }16762}16763},16764rest: null,16765generator: false,16766expression: false,16767range: [1, 46],16768loc: {16769start: { line: 1, column: 1 },16770end: { line: 2, column: 14 }16771}16772},16773range: [0, 47],16774loc: {16775start: { line: 1, column: 0 },16776end: { line: 2, column: 15 }16777}16778},1677916780'{ throw error\nerror; }': {16781type: 'BlockStatement',16782body: [{16783type: 'ThrowStatement',16784argument: {16785type: 'Identifier',16786name: 'error',16787range: [8, 13],16788loc: {16789start: { line: 1, column: 8 },16790end: { line: 1, column: 13 }16791}16792},16793range: [2, 13],16794loc: {16795start: { line: 1, column: 2 },16796end: { line: 1, column: 13 }16797}16798}, {16799type: 'ExpressionStatement',16800expression: {16801type: 'Identifier',16802name: 'error',16803range: [14, 19],16804loc: {16805start: { line: 2, column: 0 },16806end: { line: 2, column: 5 }16807}16808},16809range: [14, 20],16810loc: {16811start: { line: 2, column: 0 },16812end: { line: 2, column: 6 }16813}16814}],16815range: [0, 22],16816loc: {16817start: { line: 1, column: 0 },16818end: { line: 2, column: 8 }16819}16820},1682116822'{ throw error// Comment\nerror; }': {16823type: 'BlockStatement',16824body: [{16825type: 'ThrowStatement',16826argument: {16827type: 'Identifier',16828name: 'error',16829range: [8, 13],16830loc: {16831start: { line: 1, column: 8 },16832end: { line: 1, column: 13 }16833}16834},16835range: [2, 13],16836loc: {16837start: { line: 1, column: 2 },16838end: { line: 1, column: 13 }16839}16840}, {16841type: 'ExpressionStatement',16842expression: {16843type: 'Identifier',16844name: 'error',16845range: [24, 29],16846loc: {16847start: { line: 2, column: 0 },16848end: { line: 2, column: 5 }16849}16850},16851range: [24, 30],16852loc: {16853start: { line: 2, column: 0 },16854end: { line: 2, column: 6 }16855}16856}],16857range: [0, 32],16858loc: {16859start: { line: 1, column: 0 },16860end: { line: 2, column: 8 }16861}16862},1686316864'{ throw error/* Multiline\nComment */error; }': {16865type: 'BlockStatement',16866body: [{16867type: 'ThrowStatement',16868argument: {16869type: 'Identifier',16870name: 'error',16871range: [8, 13],16872loc: {16873start: { line: 1, column: 8 },16874end: { line: 1, column: 13 }16875}16876},16877range: [2, 13],16878loc: {16879start: { line: 1, column: 2 },16880end: { line: 1, column: 13 }16881}16882}, {16883type: 'ExpressionStatement',16884expression: {16885type: 'Identifier',16886name: 'error',16887range: [36, 41],16888loc: {16889start: { line: 2, column: 10 },16890end: { line: 2, column: 15 }16891}16892},16893range: [36, 42],16894loc: {16895start: { line: 2, column: 10 },16896end: { line: 2, column: 16 }16897}16898}],16899range: [0, 44],16900loc: {16901start: { line: 1, column: 0 },16902end: { line: 2, column: 18 }16903}16904}1690516906},1690716908'Source elements': {1690916910'': {16911type: 'Program',16912body: [],16913range: [0, 0],16914loc: {16915start: { line: 0, column: 0 },16916end: { line: 0, column: 0 }16917},16918tokens: []16919}16920},1692116922'Source option': {16923'x + y - z': {16924type: 'ExpressionStatement',16925expression: {16926type: 'BinaryExpression',16927operator: '-',16928left: {16929type: 'BinaryExpression',16930operator: '+',16931left: {16932type: 'Identifier',16933name: 'x',16934range: [0, 1],16935loc: {16936start: { line: 1, column: 0 },16937end: { line: 1, column: 1 },16938source: '42.js'16939}16940},16941right: {16942type: 'Identifier',16943name: 'y',16944range: [4, 5],16945loc: {16946start: { line: 1, column: 4 },16947end: { line: 1, column: 5 },16948source: '42.js'16949}16950},16951range: [0, 5],16952loc: {16953start: { line: 1, column: 0 },16954end: { line: 1, column: 5 },16955source: '42.js'16956}16957},16958right: {16959type: 'Identifier',16960name: 'z',16961range: [8, 9],16962loc: {16963start: { line: 1, column: 8 },16964end: { line: 1, column: 9 },16965source: '42.js'16966}16967},16968range: [0, 9],16969loc: {16970start: { line: 1, column: 0 },16971end: { line: 1, column: 9 },16972source: '42.js'16973}16974},16975range: [0, 9],16976loc: {16977start: { line: 1, column: 0 },16978end: { line: 1, column: 9 },16979source: '42.js'16980}16981},1698216983'a + (b < (c * d)) + e': {16984type: 'ExpressionStatement',16985expression: {16986type: 'BinaryExpression',16987operator: '+',16988left: {16989type: 'BinaryExpression',16990operator: '+',16991left: {16992type: 'Identifier',16993name: 'a',16994range: [0, 1],16995loc: {16996start: { line: 1, column: 0 },16997end: { line: 1, column: 1 },16998source: '42.js'16999}17000},17001right: {17002type: 'BinaryExpression',17003operator: '<',17004left: {17005type: 'Identifier',17006name: 'b',17007range: [5, 6],17008loc: {17009start: { line: 1, column: 5 },17010end: { line: 1, column: 6 },17011source: '42.js'17012}17013},17014right: {17015type: 'BinaryExpression',17016operator: '*',17017left: {17018type: 'Identifier',17019name: 'c',17020range: [10, 11],17021loc: {17022start: { line: 1, column: 10 },17023end: { line: 1, column: 11 },17024source: '42.js'17025}17026},17027right: {17028type: 'Identifier',17029name: 'd',17030range: [14, 15],17031loc: {17032start: { line: 1, column: 14 },17033end: { line: 1, column: 15 },17034source: '42.js'17035}17036},17037range: [10, 15],17038loc: {17039start: { line: 1, column: 10 },17040end: { line: 1, column: 15 },17041source: '42.js'17042}17043},17044range: [5, 16],17045loc: {17046start: { line: 1, column: 5 },17047end: { line: 1, column: 16 },17048source: '42.js'17049}17050},17051range: [0, 17],17052loc: {17053start: { line: 1, column: 0 },17054end: { line: 1, column: 17 },17055source: '42.js'17056}17057},17058right: {17059type: 'Identifier',17060name: 'e',17061range: [20, 21],17062loc: {17063start: { line: 1, column: 20 },17064end: { line: 1, column: 21 },17065source: '42.js'17066}17067},17068range: [0, 21],17069loc: {17070start: { line: 1, column: 0 },17071end: { line: 1, column: 21 },17072source: '42.js'17073}17074},17075range: [0, 21],17076loc: {17077start: { line: 1, column: 0 },17078end: { line: 1, column: 21 },17079source: '42.js'17080}17081}1708217083},170841708517086'Invalid syntax': {1708717088'{': {17089index: 1,17090lineNumber: 1,17091column: 2,17092message: 'Error: Line 1: Unexpected end of input'17093},1709417095'}': {17096index: 0,17097lineNumber: 1,17098column: 1,17099message: 'Error: Line 1: Unexpected token }'17100},1710117102'3ea': {17103index: 2,17104lineNumber: 1,17105column: 3,17106message: 'Error: Line 1: Unexpected token ILLEGAL'17107},1710817109'3in []': {17110index: 1,17111lineNumber: 1,17112column: 2,17113message: 'Error: Line 1: Unexpected token ILLEGAL'17114},1711517116'3e': {17117index: 2,17118lineNumber: 1,17119column: 3,17120message: 'Error: Line 1: Unexpected token ILLEGAL'17121},1712217123'3e+': {17124index: 3,17125lineNumber: 1,17126column: 4,17127message: 'Error: Line 1: Unexpected token ILLEGAL'17128},1712917130'3e-': {17131index: 3,17132lineNumber: 1,17133column: 4,17134message: 'Error: Line 1: Unexpected token ILLEGAL'17135},1713617137'3x': {17138index: 1,17139lineNumber: 1,17140column: 2,17141message: 'Error: Line 1: Unexpected token ILLEGAL'17142},1714317144'3x0': {17145index: 1,17146lineNumber: 1,17147column: 2,17148message: 'Error: Line 1: Unexpected token ILLEGAL'17149},1715017151'0x': {17152index: 2,17153lineNumber: 1,17154column: 3,17155message: 'Error: Line 1: Unexpected token ILLEGAL'17156},1715717158'09': {17159index: 1,17160lineNumber: 1,17161column: 2,17162message: 'Error: Line 1: Unexpected token ILLEGAL'17163},1716417165'018': {17166index: 2,17167lineNumber: 1,17168column: 3,17169message: 'Error: Line 1: Unexpected token ILLEGAL'17170},1717117172'01a': {17173index: 2,17174lineNumber: 1,17175column: 3,17176message: 'Error: Line 1: Unexpected token ILLEGAL'17177},1717817179'3in[]': {17180index: 1,17181lineNumber: 1,17182column: 2,17183message: 'Error: Line 1: Unexpected token ILLEGAL'17184},1718517186'0x3in[]': {17187index: 3,17188lineNumber: 1,17189column: 4,17190message: 'Error: Line 1: Unexpected token ILLEGAL'17191},1719217193'"Hello\nWorld"': {17194index: 7,17195lineNumber: 1,17196column: 8,17197message: 'Error: Line 1: Unexpected token ILLEGAL'17198},1719917200'x\\': {17201index: 2,17202lineNumber: 1,17203column: 3,17204message: 'Error: Line 1: Unexpected token ILLEGAL'17205},1720617207'x\\u005c': {17208index: 7,17209lineNumber: 1,17210column: 8,17211message: 'Error: Line 1: Unexpected token ILLEGAL'17212},1721317214'x\\u002a': {17215index: 7,17216lineNumber: 1,17217column: 8,17218message: 'Error: Line 1: Unexpected token ILLEGAL'17219},1722017221'var x = /(s/g': {17222index: 13,17223lineNumber: 1,17224column: 14,17225message: 'Error: Line 1: Invalid regular expression'17226},1722717228'a\\u': {17229index: 3,17230lineNumber: 1,17231column: 4,17232message: 'Error: Line 1: Unexpected token ILLEGAL'17233},1723417235'\\ua': {17236index: 3,17237lineNumber: 1,17238column: 4,17239message: 'Error: Line 1: Unexpected token ILLEGAL'17240},1724117242'/': {17243index: 1,17244lineNumber: 1,17245column: 2,17246message: 'Error: Line 1: Invalid regular expression: missing /'17247},1724817249'/test': {17250index: 5,17251lineNumber: 1,17252column: 6,17253message: 'Error: Line 1: Invalid regular expression: missing /'17254},1725517256'var x = /[z-a]/': {17257index: 15,17258lineNumber: 1,17259column: 16,17260message: 'Error: Line 1: Invalid regular expression'17261},1726217263'3 = 4': {17264index: 1,17265lineNumber: 1,17266column: 2,17267message: 'Error: Line 1: Invalid left-hand side in assignment'17268},1726917270'func() = 4': {17271index: 6,17272lineNumber: 1,17273column: 7,17274message: 'Error: Line 1: Invalid left-hand side in assignment'17275},1727617277'(1 + 1) = 10': {17278index: 7,17279lineNumber: 1,17280column: 8,17281message: 'Error: Line 1: Invalid left-hand side in assignment'17282},1728317284'1++': {17285index: 1,17286lineNumber: 1,17287column: 2,17288message: 'Error: Line 1: Invalid left-hand side in assignment'17289},1729017291'1--': {17292index: 1,17293lineNumber: 1,17294column: 2,17295message: 'Error: Line 1: Invalid left-hand side in assignment'17296},1729717298'++1': {17299index: 3,17300lineNumber: 1,17301column: 4,17302message: 'Error: Line 1: Invalid left-hand side in assignment'17303},1730417305'--1': {17306index: 3,17307lineNumber: 1,17308column: 4,17309message: 'Error: Line 1: Invalid left-hand side in assignment'17310},1731117312'for((1 + 1) in list) process(x);': {17313index: 11,17314lineNumber: 1,17315column: 12,17316message: 'Error: Line 1: Invalid left-hand side in for-in'17317},1731817319'[': {17320index: 1,17321lineNumber: 1,17322column: 2,17323message: 'Error: Line 1: Unexpected end of input'17324},1732517326'[,': {17327index: 2,17328lineNumber: 1,17329column: 3,17330message: 'Error: Line 1: Unexpected end of input'17331},1733217333'1 + {': {17334index: 5,17335lineNumber: 1,17336column: 6,17337message: 'Error: Line 1: Unexpected end of input'17338},1733917340'1 + { t:t ': {17341index: 10,17342lineNumber: 1,17343column: 11,17344message: 'Error: Line 1: Unexpected end of input'17345},1734617347'1 + { t:t,': {17348index: 10,17349lineNumber: 1,17350column: 11,17351message: 'Error: Line 1: Unexpected end of input'17352},1735317354'var x = /\n/': {17355index: 10,17356lineNumber: 1,17357column: 11,17358message: 'Error: Line 1: Invalid regular expression: missing /'17359},1736017361'var x = "\n': {17362index: 10,17363lineNumber: 1,17364column: 11,17365message: 'Error: Line 1: Unexpected token ILLEGAL'17366},1736717368'var if = 42': {17369index: 4,17370lineNumber: 1,17371column: 5,17372message: 'Error: Line 1: Unexpected token if'17373},1737417375'i #= 42': {17376index: 2,17377lineNumber: 1,17378column: 3,17379message: 'Error: Line 1: Unexpected token ILLEGAL'17380},1738117382'i + 2 = 42': {17383index: 5,17384lineNumber: 1,17385column: 6,17386message: 'Error: Line 1: Invalid left-hand side in assignment'17387},1738817389'+i = 42': {17390index: 2,17391lineNumber: 1,17392column: 3,17393message: 'Error: Line 1: Invalid left-hand side in assignment'17394},1739517396'1 + (': {17397index: 5,17398lineNumber: 1,17399column: 6,17400message: 'Error: Line 1: Unexpected end of input'17401},1740217403'\n\n\n{': {17404index: 4,17405lineNumber: 4,17406column: 2,17407message: 'Error: Line 4: Unexpected end of input'17408},1740917410'\n/* Some multiline\ncomment */\n)': {17411index: 30,17412lineNumber: 4,17413column: 1,17414message: 'Error: Line 4: Unexpected token )'17415},1741617417'{ set 1 }': {17418index: 6,17419lineNumber: 1,17420column: 7,17421message: 'Error: Line 1: Unexpected number'17422},1742317424'{ get 2 }': {17425index: 6,17426lineNumber: 1,17427column: 7,17428message: 'Error: Line 1: Unexpected number'17429},1743017431'({ set: s(if) { } })': {17432index: 10,17433lineNumber: 1,17434column: 11,17435message: 'Error: Line 1: Unexpected token if'17436},1743717438'({ set s(.) { } })': {17439index: 9,17440lineNumber: 1,17441column: 10,17442message: 'Error: Line 1: Unexpected token .'17443},1744417445'({ set: s() { } })': {17446index: 12,17447lineNumber: 1,17448column: 13,17449message: 'Error: Line 1: Unexpected token {'17450},1745117452'({ set: s(a, b) { } })': {17453index: 16,17454lineNumber: 1,17455column: 17,17456message: 'Error: Line 1: Unexpected token {'17457},1745817459'({ get: g(d) { } })': {17460index: 13,17461lineNumber: 1,17462column: 14,17463message: 'Error: Line 1: Unexpected token {'17464},1746517466'({ get i() { }, i: 42 })': {17467index: 21,17468lineNumber: 1,17469column: 22,17470message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17471},1747217473'({ i: 42, get i() { } })': {17474index: 21,17475lineNumber: 1,17476column: 22,17477message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17478},1747917480'({ set i(x) { }, i: 42 })': {17481index: 22,17482lineNumber: 1,17483column: 23,17484message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17485},1748617487'({ i: 42, set i(x) { } })': {17488index: 22,17489lineNumber: 1,17490column: 23,17491message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17492},1749317494'({ get i() { }, get i() { } })': {17495index: 27,17496lineNumber: 1,17497column: 28,17498message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name'17499},1750017501'({ set i(x) { }, set i(x) { } })': {17502index: 29,17503lineNumber: 1,17504column: 30,17505message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name'17506},1750717508'function t(if) { }': {17509index: 11,17510lineNumber: 1,17511column: 12,17512message: 'Error: Line 1: Unexpected token if'17513},1751417515'function t(true) { }': {17516index: 11,17517lineNumber: 1,17518column: 12,17519message: 'Error: Line 1: Unexpected token true'17520},1752117522'function t(false) { }': {17523index: 11,17524lineNumber: 1,17525column: 12,17526message: 'Error: Line 1: Unexpected token false'17527},1752817529'function t(null) { }': {17530index: 11,17531lineNumber: 1,17532column: 12,17533message: 'Error: Line 1: Unexpected token null'17534},1753517536'function null() { }': {17537index: 9,17538lineNumber: 1,17539column: 10,17540message: 'Error: Line 1: Unexpected token null'17541},1754217543'function true() { }': {17544index: 9,17545lineNumber: 1,17546column: 10,17547message: 'Error: Line 1: Unexpected token true'17548},1754917550'function false() { }': {17551index: 9,17552lineNumber: 1,17553column: 10,17554message: 'Error: Line 1: Unexpected token false'17555},1755617557'function if() { }': {17558index: 9,17559lineNumber: 1,17560column: 10,17561message: 'Error: Line 1: Unexpected token if'17562},1756317564'a b;': {17565index: 2,17566lineNumber: 1,17567column: 3,17568message: 'Error: Line 1: Unexpected identifier'17569},1757017571'if.a;': {17572index: 2,17573lineNumber: 1,17574column: 3,17575message: 'Error: Line 1: Unexpected token .'17576},1757717578'a if;': {17579index: 2,17580lineNumber: 1,17581column: 3,17582message: 'Error: Line 1: Unexpected token if'17583},1758417585'a class;': {17586index: 2,17587lineNumber: 1,17588column: 3,17589message: 'Error: Line 1: Unexpected reserved word'17590},1759117592'break\n': {17593index: 5,17594lineNumber: 1,17595column: 6,17596message: 'Error: Line 1: Illegal break statement'17597},1759817599'break 1;': {17600index: 6,17601lineNumber: 1,17602column: 7,17603message: 'Error: Line 1: Unexpected number'17604},1760517606'continue\n': {17607index: 8,17608lineNumber: 1,17609column: 9,17610message: 'Error: Line 1: Illegal continue statement'17611},1761217613'continue 2;': {17614index: 9,17615lineNumber: 1,17616column: 10,17617message: 'Error: Line 1: Unexpected number'17618},1761917620'throw': {17621index: 5,17622lineNumber: 1,17623column: 6,17624message: 'Error: Line 1: Unexpected end of input'17625},1762617627'throw;': {17628index: 5,17629lineNumber: 1,17630column: 6,17631message: 'Error: Line 1: Unexpected token ;'17632},1763317634'throw\n': {17635index: 5,17636lineNumber: 1,17637column: 6,17638message: 'Error: Line 1: Illegal newline after throw'17639},1764017641'for (var i, i2 in {});': {17642index: 15,17643lineNumber: 1,17644column: 16,17645message: 'Error: Line 1: Unexpected token in'17646},1764717648'for ((i in {}));': {17649index: 14,17650lineNumber: 1,17651column: 15,17652message: 'Error: Line 1: Unexpected token )'17653},1765417655'for (i + 1 in {});': {17656index: 10,17657lineNumber: 1,17658column: 11,17659message: 'Error: Line 1: Invalid left-hand side in for-in'17660},1766117662'for (+i in {});': {17663index: 7,17664lineNumber: 1,17665column: 8,17666message: 'Error: Line 1: Invalid left-hand side in for-in'17667},1766817669'if(false)': {17670index: 9,17671lineNumber: 1,17672column: 10,17673message: 'Error: Line 1: Unexpected end of input'17674},1767517676'if(false) doThis(); else': {17677index: 24,17678lineNumber: 1,17679column: 25,17680message: 'Error: Line 1: Unexpected end of input'17681},1768217683'do': {17684index: 2,17685lineNumber: 1,17686column: 3,17687message: 'Error: Line 1: Unexpected end of input'17688},1768917690'while(false)': {17691index: 12,17692lineNumber: 1,17693column: 13,17694message: 'Error: Line 1: Unexpected end of input'17695},1769617697'for(;;)': {17698index: 7,17699lineNumber: 1,17700column: 8,17701message: 'Error: Line 1: Unexpected end of input'17702},1770317704'with(x)': {17705index: 7,17706lineNumber: 1,17707column: 8,17708message: 'Error: Line 1: Unexpected end of input'17709},1771017711'try { }': {17712index: 7,17713lineNumber: 1,17714column: 8,17715message: 'Error: Line 1: Missing catch or finally after try'17716},1771717718'\u203F = 10': {17719index: 0,17720lineNumber: 1,17721column: 1,17722message: 'Error: Line 1: Unexpected token ILLEGAL'17723},1772417725'const x = 12, y;': {17726index: 15,17727lineNumber: 1,17728column: 16,17729message: 'Error: Line 1: Const must be initialized'17730},1773117732'const x, y = 12;': {17733index: 7,17734lineNumber: 1,17735column: 8,17736message: 'Error: Line 1: Const must be initialized'17737},1773817739'const x;': {17740index: 7,17741lineNumber: 1,17742column: 8,17743message: 'Error: Line 1: Const must be initialized'17744},1774517746'if(true) let a = 1;': {17747index: 9,17748lineNumber: 1,17749column: 10,17750message: 'Error: Line 1: Unexpected token let'17751},1775217753'if(true) const a = 1;': {17754index: 9,17755lineNumber: 1,17756column: 10,17757message: 'Error: Line 1: Unexpected token const'17758},1775917760'switch (c) { default: default: }': {17761index: 30,17762lineNumber: 1,17763column: 31,17764message: 'Error: Line 1: More than one default clause in switch statement'17765},1776617767'new X()."s"': {17768index: 8,17769lineNumber: 1,17770column: 9,17771message: 'Error: Line 1: Unexpected string'17772},1777317774'/*': {17775index: 2,17776lineNumber: 1,17777column: 3,17778message: 'Error: Line 1: Unexpected token ILLEGAL'17779},1778017781'/*\n\n\n': {17782index: 5,17783lineNumber: 4,17784column: 1,17785message: 'Error: Line 4: Unexpected token ILLEGAL'17786},1778717788'/**': {17789index: 3,17790lineNumber: 1,17791column: 4,17792message: 'Error: Line 1: Unexpected token ILLEGAL'17793},1779417795'/*\n\n*': {17796index: 5,17797lineNumber: 3,17798column: 2,17799message: 'Error: Line 3: Unexpected token ILLEGAL'17800},1780117802'/*hello': {17803index: 7,17804lineNumber: 1,17805column: 8,17806message: 'Error: Line 1: Unexpected token ILLEGAL'17807},1780817809'/*hello *': {17810index: 10,17811lineNumber: 1,17812column: 11,17813message: 'Error: Line 1: Unexpected token ILLEGAL'17814},1781517816'\n]': {17817index: 1,17818lineNumber: 2,17819column: 1,17820message: 'Error: Line 2: Unexpected token ]'17821},1782217823'\r]': {17824index: 1,17825lineNumber: 2,17826column: 1,17827message: 'Error: Line 2: Unexpected token ]'17828},1782917830'\r\n]': {17831index: 2,17832lineNumber: 2,17833column: 1,17834message: 'Error: Line 2: Unexpected token ]'17835},1783617837'\n\r]': {17838index: 2,17839lineNumber: 3,17840column: 1,17841message: 'Error: Line 3: Unexpected token ]'17842},1784317844'//\r\n]': {17845index: 4,17846lineNumber: 2,17847column: 1,17848message: 'Error: Line 2: Unexpected token ]'17849},1785017851'//\n\r]': {17852index: 4,17853lineNumber: 3,17854column: 1,17855message: 'Error: Line 3: Unexpected token ]'17856},1785717858'/a\\\n/': {17859index: 4,17860lineNumber: 1,17861column: 5,17862message: 'Error: Line 1: Invalid regular expression: missing /'17863},1786417865'//\r \n]': {17866index: 5,17867lineNumber: 3,17868column: 1,17869message: 'Error: Line 3: Unexpected token ]'17870},1787117872'/*\r\n*/]': {17873index: 6,17874lineNumber: 2,17875column: 3,17876message: 'Error: Line 2: Unexpected token ]'17877},1787817879'/*\n\r*/]': {17880index: 6,17881lineNumber: 2,17882column: 4,17883message: 'Error: Line 2: Unexpected token ]'17884},1788517886'/*\r \n*/]': {17887index: 7,17888lineNumber: 2,17889column: 3,17890message: 'Error: Line 2: Unexpected token ]'17891},1789217893'\\\\': {17894index: 1,17895lineNumber: 1,17896column: 2,17897message: 'Error: Line 1: Unexpected token ILLEGAL'17898},1789917900'\\u005c': {17901index: 6,17902lineNumber: 1,17903column: 7,17904message: 'Error: Line 1: Unexpected token ILLEGAL'17905},179061790717908'\\x': {17909index: 1,17910lineNumber: 1,17911column: 2,17912message: 'Error: Line 1: Unexpected token ILLEGAL'17913},1791417915'\\u0000': {17916index: 6,17917lineNumber: 1,17918column: 7,17919message: 'Error: Line 1: Unexpected token ILLEGAL'17920},1792117922'\u200C = []': {17923index: 0,17924lineNumber: 1,17925column: 1,17926message: 'Error: Line 1: Unexpected token ILLEGAL'17927},1792817929'\u200D = []': {17930index: 0,17931lineNumber: 1,17932column: 1,17933message: 'Error: Line 1: Unexpected token ILLEGAL'17934},1793517936'"\\': {17937index: 3,17938lineNumber: 1,17939column: 4,17940message: 'Error: Line 1: Unexpected token ILLEGAL'17941},1794217943'"\\u': {17944index: 3,17945lineNumber: 1,17946column: 4,17947message: 'Error: Line 1: Unexpected token ILLEGAL'17948},1794917950'try { } catch() {}': {17951index: 14,17952lineNumber: 1,17953column: 15,17954message: 'Error: Line 1: Unexpected token )'17955},1795617957'return': {17958index: 6,17959lineNumber: 1,17960column: 7,17961message: 'Error: Line 1: Illegal return statement'17962},1796317964'break': {17965index: 5,17966lineNumber: 1,17967column: 6,17968message: 'Error: Line 1: Illegal break statement'17969},1797017971'continue': {17972index: 8,17973lineNumber: 1,17974column: 9,17975message: 'Error: Line 1: Illegal continue statement'17976},1797717978'switch (x) { default: continue; }': {17979index: 31,17980lineNumber: 1,17981column: 32,17982message: 'Error: Line 1: Illegal continue statement'17983},1798417985'do { x } *': {17986index: 9,17987lineNumber: 1,17988column: 10,17989message: 'Error: Line 1: Unexpected token *'17990},1799117992'while (true) { break x; }': {17993index: 22,17994lineNumber: 1,17995column: 23,17996message: 'Error: Line 1: Undefined label \'x\''17997},1799817999'while (true) { continue x; }': {18000index: 25,18001lineNumber: 1,18002column: 26,18003message: 'Error: Line 1: Undefined label \'x\''18004},1800518006'x: while (true) { (function () { break x; }); }': {18007index: 40,18008lineNumber: 1,18009column: 41,18010message: 'Error: Line 1: Undefined label \'x\''18011},1801218013'x: while (true) { (function () { continue x; }); }': {18014index: 43,18015lineNumber: 1,18016column: 44,18017message: 'Error: Line 1: Undefined label \'x\''18018},1801918020'x: while (true) { (function () { break; }); }': {18021index: 39,18022lineNumber: 1,18023column: 40,18024message: 'Error: Line 1: Illegal break statement'18025},1802618027'x: while (true) { (function () { continue; }); }': {18028index: 42,18029lineNumber: 1,18030column: 43,18031message: 'Error: Line 1: Illegal continue statement'18032},1803318034'x: while (true) { x: while (true) { } }': {18035index: 20,18036lineNumber: 1,18037column: 21,18038message: 'Error: Line 1: Label \'x\' has already been declared'18039},1804018041'(function () { \'use strict\'; delete i; }())': {18042index: 37,18043lineNumber: 1,18044column: 38,18045message: 'Error: Line 1: Delete of an unqualified identifier in strict mode.'18046},1804718048'(function () { \'use strict\'; with (i); }())': {18049index: 28,18050lineNumber: 1,18051column: 29,18052message: 'Error: Line 1: Strict mode code may not include a with statement'18053},1805418055'function hello() {\'use strict\'; ({ i: 42, i: 42 }) }': {18056index: 47,18057lineNumber: 1,18058column: 48,18059message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'18060},1806118062'function hello() {\'use strict\'; ({ hasOwnProperty: 42, hasOwnProperty: 42 }) }': {18063index: 73,18064lineNumber: 1,18065column: 74,18066message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'18067},1806818069'function hello() {\'use strict\'; var eval = 10; }': {18070index: 40,18071lineNumber: 1,18072column: 41,18073message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'18074},1807518076'function hello() {\'use strict\'; var arguments = 10; }': {18077index: 45,18078lineNumber: 1,18079column: 46,18080message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'18081},1808218083'function hello() {\'use strict\'; try { } catch (eval) { } }': {18084index: 51,18085lineNumber: 1,18086column: 52,18087message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'18088},1808918090'function hello() {\'use strict\'; try { } catch (arguments) { } }': {18091index: 56,18092lineNumber: 1,18093column: 57,18094message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'18095},1809618097'function hello() {\'use strict\'; eval = 10; }': {18098index: 32,18099lineNumber: 1,18100column: 33,18101message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'18102},1810318104'function hello() {\'use strict\'; arguments = 10; }': {18105index: 32,18106lineNumber: 1,18107column: 33,18108message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'18109},1811018111'function hello() {\'use strict\'; ++eval; }': {18112index: 38,18113lineNumber: 1,18114column: 39,18115message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'18116},1811718118'function hello() {\'use strict\'; --eval; }': {18119index: 38,18120lineNumber: 1,18121column: 39,18122message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'18123},1812418125'function hello() {\'use strict\'; ++arguments; }': {18126index: 43,18127lineNumber: 1,18128column: 44,18129message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'18130},1813118132'function hello() {\'use strict\'; --arguments; }': {18133index: 43,18134lineNumber: 1,18135column: 44,18136message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'18137},1813818139'function hello() {\'use strict\'; eval++; }': {18140index: 36,18141lineNumber: 1,18142column: 37,18143message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'18144},1814518146'function hello() {\'use strict\'; eval--; }': {18147index: 36,18148lineNumber: 1,18149column: 37,18150message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'18151},1815218153'function hello() {\'use strict\'; arguments++; }': {18154index: 41,18155lineNumber: 1,18156column: 42,18157message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'18158},1815918160'function hello() {\'use strict\'; arguments--; }': {18161index: 41,18162lineNumber: 1,18163column: 42,18164message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'18165},1816618167'function hello() {\'use strict\'; function eval() { } }': {18168index: 41,18169lineNumber: 1,18170column: 42,18171message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18172},1817318174'function hello() {\'use strict\'; function arguments() { } }': {18175index: 41,18176lineNumber: 1,18177column: 42,18178message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18179},1818018181'function eval() {\'use strict\'; }': {18182index: 9,18183lineNumber: 1,18184column: 10,18185message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18186},1818718188'function arguments() {\'use strict\'; }': {18189index: 9,18190lineNumber: 1,18191column: 10,18192message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18193},1819418195'function hello() {\'use strict\'; (function eval() { }()) }': {18196index: 42,18197lineNumber: 1,18198column: 43,18199message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18200},1820118202'function hello() {\'use strict\'; (function arguments() { }()) }': {18203index: 42,18204lineNumber: 1,18205column: 43,18206message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18207},1820818209'(function eval() {\'use strict\'; })()': {18210index: 10,18211lineNumber: 1,18212column: 11,18213message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18214},1821518216'(function arguments() {\'use strict\'; })()': {18217index: 10,18218lineNumber: 1,18219column: 11,18220message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18221},1822218223'function hello() {\'use strict\'; ({ s: function eval() { } }); }': {18224index: 47,18225lineNumber: 1,18226column: 48,18227message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18228},1822918230'(function package() {\'use strict\'; })()': {18231index: 10,18232lineNumber: 1,18233column: 11,18234message: 'Error: Line 1: Use of future reserved word in strict mode'18235},1823618237'function hello() {\'use strict\'; ({ i: 10, set s(eval) { } }); }': {18238index: 48,18239lineNumber: 1,18240column: 49,18241message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18242},1824318244'function hello() {\'use strict\'; ({ set s(eval) { } }); }': {18245index: 41,18246lineNumber: 1,18247column: 42,18248message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18249},1825018251'function hello() {\'use strict\'; ({ s: function s(eval) { } }); }': {18252index: 49,18253lineNumber: 1,18254column: 50,18255message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18256},1825718258'function hello(eval) {\'use strict\';}': {18259index: 15,18260lineNumber: 1,18261column: 16,18262message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18263},1826418265'function hello(arguments) {\'use strict\';}': {18266index: 15,18267lineNumber: 1,18268column: 16,18269message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18270},1827118272'function hello() { \'use strict\'; function inner(eval) {} }': {18273index: 48,18274lineNumber: 1,18275column: 49,18276message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18277},1827818279'function hello() { \'use strict\'; function inner(arguments) {} }': {18280index: 48,18281lineNumber: 1,18282column: 49,18283message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18284},1828518286' "\\1"; \'use strict\';': {18287index: 1,18288lineNumber: 1,18289column: 2,18290message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18291},1829218293'function hello() { \'use strict\'; "\\1"; }': {18294index: 33,18295lineNumber: 1,18296column: 34,18297message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18298},1829918300'function hello() { \'use strict\'; 021; }': {18301index: 33,18302lineNumber: 1,18303column: 34,18304message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18305},1830618307'function hello() { \'use strict\'; ({ "\\1": 42 }); }': {18308index: 36,18309lineNumber: 1,18310column: 37,18311message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18312},1831318314'function hello() { \'use strict\'; ({ 021: 42 }); }': {18315index: 36,18316lineNumber: 1,18317column: 37,18318message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18319},1832018321'function hello() { "octal directive\\1"; "use strict"; }': {18322index: 19,18323lineNumber: 1,18324column: 20,18325message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18326},1832718328'function hello() { "octal directive\\1"; "octal directive\\2"; "use strict"; }': {18329index: 19,18330lineNumber: 1,18331column: 20,18332message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18333},1833418335'function hello() { "use strict"; function inner() { "octal directive\\1"; } }': {18336index: 52,18337lineNumber: 1,18338column: 53,18339message: 'Error: Line 1: Octal literals are not allowed in strict mode.'18340},1834118342'function hello() { "use strict"; var implements; }': {18343index: 37,18344lineNumber: 1,18345column: 38,18346message: 'Error: Line 1: Use of future reserved word in strict mode'18347},1834818349'function hello() { "use strict"; var interface; }': {18350index: 37,18351lineNumber: 1,18352column: 38,18353message: 'Error: Line 1: Use of future reserved word in strict mode'18354},1835518356'function hello() { "use strict"; var package; }': {18357index: 37,18358lineNumber: 1,18359column: 38,18360message: 'Error: Line 1: Use of future reserved word in strict mode'18361},1836218363'function hello() { "use strict"; var private; }': {18364index: 37,18365lineNumber: 1,18366column: 38,18367message: 'Error: Line 1: Use of future reserved word in strict mode'18368},1836918370'function hello() { "use strict"; var protected; }': {18371index: 37,18372lineNumber: 1,18373column: 38,18374message: 'Error: Line 1: Use of future reserved word in strict mode'18375},1837618377'function hello() { "use strict"; var public; }': {18378index: 37,18379lineNumber: 1,18380column: 38,18381message: 'Error: Line 1: Use of future reserved word in strict mode'18382},1838318384'function hello() { "use strict"; var static; }': {18385index: 37,18386lineNumber: 1,18387column: 38,18388message: 'Error: Line 1: Use of future reserved word in strict mode'18389},1839018391'function hello() { "use strict"; var yield; }': {18392index: 37,18393lineNumber: 1,18394column: 38,18395message: 'Error: Line 1: Use of future reserved word in strict mode'18396},1839718398'function hello() { "use strict"; var let; }': {18399index: 37,18400lineNumber: 1,18401column: 38,18402message: 'Error: Line 1: Use of future reserved word in strict mode'18403},1840418405'function hello(static) { "use strict"; }': {18406index: 15,18407lineNumber: 1,18408column: 16,18409message: 'Error: Line 1: Use of future reserved word in strict mode'18410},1841118412'function static() { "use strict"; }': {18413index: 9,18414lineNumber: 1,18415column: 10,18416message: 'Error: Line 1: Use of future reserved word in strict mode'18417},1841818419'function eval(a) { "use strict"; }': {18420index: 9,18421lineNumber: 1,18422column: 10,18423message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18424},1842518426'function arguments(a) { "use strict"; }': {18427index: 9,18428lineNumber: 1,18429column: 10,18430message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18431},1843218433'var yield': {18434"type": "VariableDeclaration",18435"declarations": [18436{18437"type": "VariableDeclarator",18438"id": {18439"type": "Identifier",18440"name": "yield",18441"range": [184424,18443918444],18445"loc": {18446"start": {18447"line": 1,18448"column": 418449},18450"end": {18451"line": 1,18452"column": 918453}18454}18455},18456"init": null,18457"range": [184584,18459918460],18461"loc": {18462"start": {18463"line": 1,18464"column": 418465},18466"end": {18467"line": 1,18468"column": 918469}18470}18471}18472],18473"kind": "var",18474"range": [184750,18476918477],18478"loc": {18479"start": {18480"line": 1,18481"column": 018482},18483"end": {18484"line": 1,18485"column": 918486}18487}18488},1848918490'var let': {18491index: 4,18492lineNumber: 1,18493column: 5,18494message: 'Error: Line 1: Unexpected token let'18495},1849618497'"use strict"; function static() { }': {18498index: 23,18499lineNumber: 1,18500column: 24,18501message: 'Error: Line 1: Use of future reserved word in strict mode'18502},1850318504'function a(t, t) { "use strict"; }': {18505index: 14,18506lineNumber: 1,18507column: 15,18508message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18509},1851018511'function a(eval) { "use strict"; }': {18512index: 11,18513lineNumber: 1,18514column: 12,18515message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18516},1851718518'function a(package) { "use strict"; }': {18519index: 11,18520lineNumber: 1,18521column: 12,18522message: 'Error: Line 1: Use of future reserved word in strict mode'18523},1852418525'function a() { "use strict"; function b(t, t) { }; }': {18526index: 43,18527lineNumber: 1,18528column: 44,18529message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18530},1853118532'(function a(t, t) { "use strict"; })': {18533index: 15,18534lineNumber: 1,18535column: 16,18536message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18537},1853818539'function a() { "use strict"; (function b(t, t) { }); }': {18540index: 44,18541lineNumber: 1,18542column: 45,18543message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18544},1854518546'(function a(eval) { "use strict"; })': {18547index: 12,18548lineNumber: 1,18549column: 13,18550message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18551},1855218553'(function a(package) { "use strict"; })': {18554index: 12,18555lineNumber: 1,18556column: 13,18557message: 'Error: Line 1: Use of future reserved word in strict mode'18558},1855918560'__proto__: __proto__: 42;': {18561index: 21,18562lineNumber: 1,18563column: 22,18564message: 'Error: Line 1: Label \'__proto__\' has already been declared'18565},1856618567'"use strict"; function t(__proto__, __proto__) { }': {18568index: 36,18569lineNumber: 1,18570column: 37,18571message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18572},1857318574'"use strict"; x = { __proto__: 42, __proto__: 43 }': {18575index: 48,18576lineNumber: 1,18577column: 49,18578message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'18579},1858018581'"use strict"; x = { get __proto__() { }, __proto__: 43 }': {18582index: 54,18583lineNumber: 1,18584column: 55,18585message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'18586},1858718588'var': {18589index: 3,18590lineNumber: 1,18591column: 4,18592message: 'Error: Line 1: Unexpected end of input'18593},1859418595'let': {18596index: 3,18597lineNumber: 1,18598column: 4,18599message: 'Error: Line 1: Unexpected end of input'18600},1860118602'const': {18603index: 5,18604lineNumber: 1,18605column: 6,18606message: 'Error: Line 1: Unexpected end of input'18607},1860818609'{ ; ; ': {18610index: 8,18611lineNumber: 1,18612column: 9,18613message: 'Error: Line 1: Unexpected end of input'18614},1861518616'function t() { ; ; ': {18617index: 21,18618lineNumber: 1,18619column: 22,18620message: 'Error: Line 1: Unexpected end of input'18621}1862218623},1862418625'Tokenize': {18626'tokenize(/42/)': [18627{18628"type": "Identifier",18629"value": "tokenize",18630"range": [186310,18632818633],18634"loc": {18635"start": {18636"line": 1,18637"column": 018638},18639"end": {18640"line": 1,18641"column": 818642}18643}18644},18645{18646"type": "Punctuator",18647"value": "(",18648"range": [186498,18650918651],18652"loc": {18653"start": {18654"line": 1,18655"column": 818656},18657"end": {18658"line": 1,18659"column": 918660}18661}18662},18663{18664"type": "Punctuator",18665"value": ")",18666"range": [1866713,186681418669],18670"loc": {18671"start": {18672"line": 1,18673"column": 1318674},18675"end": {18676"line": 1,18677"column": 1418678}18679}18680},18681{18682"type": "RegularExpression",18683"value": "/42/",18684"regex": {18685"pattern": "42",18686"flags": ""18687},18688"range": [186899,186901318691],18692"loc": {18693"start": {18694"line": 1,18695"column": 918696},18697"end": {18698"line": 1,18699"column": 1318700}18701}18702},18703{18704"type": "Punctuator",18705"value": ")",18706"range": [1870713,187081418709],18710"loc": {18711"start": {18712"line": 1,18713"column": 1318714},18715"end": {18716"line": 1,18717"column": 1418718}18719}18720}18721],1872218723'if (false) { /42/ }': [18724{18725"type": "Keyword",18726"value": "if",18727"range": [187280,18729218730],18731"loc": {18732"start": {18733"line": 1,18734"column": 018735},18736"end": {18737"line": 1,18738"column": 218739}18740}18741},18742{18743"type": "Punctuator",18744"value": "(",18745"range": [187463,18747418748],18749"loc": {18750"start": {18751"line": 1,18752"column": 318753},18754"end": {18755"line": 1,18756"column": 418757}18758}18759},18760{18761"type": "Boolean",18762"value": "false",18763"range": [187644,18765918766],18767"loc": {18768"start": {18769"line": 1,18770"column": 418771},18772"end": {18773"line": 1,18774"column": 918775}18776}18777},18778{18779"type": "Punctuator",18780"value": ")",18781"range": [187829,187831018784],18785"loc": {18786"start": {18787"line": 1,18788"column": 918789},18790"end": {18791"line": 1,18792"column": 1018793}18794}18795},18796{18797"type": "Punctuator",18798"value": "{",18799"range": [1880011,188011218802],18803"loc": {18804"start": {18805"line": 1,18806"column": 1118807},18808"end": {18809"line": 1,18810"column": 1218811}18812}18813},18814{18815"type": "Punctuator",18816"value": "}",18817"range": [1881818,188191918820],18821"loc": {18822"start": {18823"line": 1,18824"column": 1818825},18826"end": {18827"line": 1,18828"column": 1918829}18830}18831},18832{18833"type": "RegularExpression",18834"value": "/42/",18835"regex": {18836"pattern": "42",18837"flags": ""18838},18839"range": [1884013,188411718842],18843"loc": {18844"start": {18845"line": 1,18846"column": 1318847},18848"end": {18849"line": 1,18850"column": 1718851}18852}18853},18854{18855"type": "Punctuator",18856"value": "}",18857"range": [1885818,188591918860],18861"loc": {18862"start": {18863"line": 1,18864"column": 1818865},18866"end": {18867"line": 1,18868"column": 1918869}18870}18871}18872],1887318874'with (false) /42/': [18875{18876"type": "Keyword",18877"value": "with",18878"range": [188790,18880418881],18882"loc": {18883"start": {18884"line": 1,18885"column": 018886},18887"end": {18888"line": 1,18889"column": 418890}18891}18892},18893{18894"type": "Punctuator",18895"value": "(",18896"range": [188975,18898618899],18900"loc": {18901"start": {18902"line": 1,18903"column": 518904},18905"end": {18906"line": 1,18907"column": 618908}18909}18910},18911{18912"type": "Boolean",18913"value": "false",18914"range": [189156,189161118917],18918"loc": {18919"start": {18920"line": 1,18921"column": 618922},18923"end": {18924"line": 1,18925"column": 1118926}18927}18928},18929{18930"type": "Punctuator",18931"value": ")",18932"range": [1893311,189341218935],18936"loc": {18937"start": {18938"line": 1,18939"column": 1118940},18941"end": {18942"line": 1,18943"column": 1218944}18945}18946},18947{18948"type": "RegularExpression",18949"value": "/42/",18950"regex": {18951"pattern": "42",18952"flags": ""18953},18954"range": [1895513,189561718957],18958"loc": {18959"start": {18960"line": 1,18961"column": 1318962},18963"end": {18964"line": 1,18965"column": 1718966}18967}18968}18969],1897018971'(false) /42/': [18972{18973"type": "Punctuator",18974"value": "(",18975"range": [189760,18977118978],18979"loc": {18980"start": {18981"line": 1,18982"column": 018983},18984"end": {18985"line": 1,18986"column": 118987}18988}18989},18990{18991"type": "Boolean",18992"value": "false",18993"range": [189941,18995618996],18997"loc": {18998"start": {18999"line": 1,19000"column": 119001},19002"end": {19003"line": 1,19004"column": 619005}19006}19007},19008{19009"type": "Punctuator",19010"value": ")",19011"range": [190126,19013719014],19015"loc": {19016"start": {19017"line": 1,19018"column": 619019},19020"end": {19021"line": 1,19022"column": 719023}19024}19025},19026{19027"type": "Punctuator",19028"value": "/",19029"range": [190308,19031919032],19033"loc": {19034"start": {19035"line": 1,19036"column": 819037},19038"end": {19039"line": 1,19040"column": 919041}19042}19043},19044{19045"type": "Numeric",19046"value": "42",19047"range": [190489,190491119050],19051"loc": {19052"start": {19053"line": 1,19054"column": 919055},19056"end": {19057"line": 1,19058"column": 1119059}19060}19061},19062{19063"type": "Punctuator",19064"value": "/",19065"range": [1906611,190671219068],19069"loc": {19070"start": {19071"line": 1,19072"column": 1119073},19074"end": {19075"line": 1,19076"column": 1219077}19078}19079}19080],1908119082'function f(){} /42/': [19083{19084"type": "Keyword",19085"value": "function",19086"range": [190870,19088819089],19090"loc": {19091"start": {19092"line": 1,19093"column": 019094},19095"end": {19096"line": 1,19097"column": 819098}19099}19100},19101{19102"type": "Identifier",19103"value": "f",19104"range": [191059,191061019107],19108"loc": {19109"start": {19110"line": 1,19111"column": 919112},19113"end": {19114"line": 1,19115"column": 1019116}19117}19118},19119{19120"type": "Punctuator",19121"value": "(",19122"range": [1912310,191241119125],19126"loc": {19127"start": {19128"line": 1,19129"column": 1019130},19131"end": {19132"line": 1,19133"column": 1119134}19135}19136},19137{19138"type": "Punctuator",19139"value": ")",19140"range": [1914111,191421219143],19144"loc": {19145"start": {19146"line": 1,19147"column": 1119148},19149"end": {19150"line": 1,19151"column": 1219152}19153}19154},19155{19156"type": "Punctuator",19157"value": "{",19158"range": [1915912,191601319161],19162"loc": {19163"start": {19164"line": 1,19165"column": 1219166},19167"end": {19168"line": 1,19169"column": 1319170}19171}19172},19173{19174"type": "Punctuator",19175"value": "}",19176"range": [1917713,191781419179],19180"loc": {19181"start": {19182"line": 1,19183"column": 1319184},19185"end": {19186"line": 1,19187"column": 1419188}19189}19190},19191{19192"type": "RegularExpression",19193"value": "/42/",19194"regex": {19195"pattern": "42",19196"flags": ""19197},19198"range": [1919915,192001919201],19202"loc": {19203"start": {19204"line": 1,19205"column": 1519206},19207"end": {19208"line": 1,19209"column": 1919210}19211}19212}19213],1921419215'function(){} /42': [19216{19217"type": "Keyword",19218"value": "function",19219"range": [192200,19221819222],19223"loc": {19224"start": {19225"line": 1,19226"column": 019227},19228"end": {19229"line": 1,19230"column": 819231}19232}19233},19234{19235"type": "Punctuator",19236"value": "(",19237"range": [192388,19239919240],19241"loc": {19242"start": {19243"line": 1,19244"column": 819245},19246"end": {19247"line": 1,19248"column": 919249}19250}19251},19252{19253"type": "Punctuator",19254"value": ")",19255"range": [192569,192571019258],19259"loc": {19260"start": {19261"line": 1,19262"column": 919263},19264"end": {19265"line": 1,19266"column": 1019267}19268}19269},19270{19271"type": "Punctuator",19272"value": "{",19273"range": [1927410,192751119276],19277"loc": {19278"start": {19279"line": 1,19280"column": 1019281},19282"end": {19283"line": 1,19284"column": 1119285}19286}19287},19288{19289"type": "Punctuator",19290"value": "}",19291"range": [1929211,192931219294],19295"loc": {19296"start": {19297"line": 1,19298"column": 1119299},19300"end": {19301"line": 1,19302"column": 1219303}19304}19305},19306{19307"type": "Punctuator",19308"value": "/",19309"range": [1931013,193111419312],19313"loc": {19314"start": {19315"line": 1,19316"column": 1319317},19318"end": {19319"line": 1,19320"column": 1419321}19322}19323},19324{19325"type": "Numeric",19326"value": "42",19327"range": [1932814,193291619330],19331"loc": {19332"start": {19333"line": 1,19334"column": 1419335},19336"end": {19337"line": 1,19338"column": 1619339}19340}19341}19342],1934319344'{} /42': [19345{19346"type": "Punctuator",19347"value": "{",19348"range": [193490,19350119351],19352"loc": {19353"start": {19354"line": 1,19355"column": 019356},19357"end": {19358"line": 1,19359"column": 119360}19361}19362},19363{19364"type": "Punctuator",19365"value": "}",19366"range": [193671,19368219369],19370"loc": {19371"start": {19372"line": 1,19373"column": 119374},19375"end": {19376"line": 1,19377"column": 219378}19379}19380},19381{19382"type": "Punctuator",19383"value": "/",19384"range": [193853,19386419387],19388"loc": {19389"start": {19390"line": 1,19391"column": 319392},19393"end": {19394"line": 1,19395"column": 419396}19397}19398},19399{19400"type": "Numeric",19401"value": "42",19402"range": [194034,19404619405],19406"loc": {19407"start": {19408"line": 1,19409"column": 419410},19411"end": {19412"line": 1,19413"column": 619414}19415}19416}19417],1941819419'[function(){} /42]': [19420{19421"type": "Punctuator",19422"value": "[",19423"range": [194240,19425119426],19427"loc": {19428"start": {19429"line": 1,19430"column": 019431},19432"end": {19433"line": 1,19434"column": 119435}19436}19437},19438{19439"type": "Keyword",19440"value": "function",19441"range": [194421,19443919444],19445"loc": {19446"start": {19447"line": 1,19448"column": 119449},19450"end": {19451"line": 1,19452"column": 919453}19454}19455},19456{19457"type": "Punctuator",19458"value": "(",19459"range": [194609,194611019462],19463"loc": {19464"start": {19465"line": 1,19466"column": 919467},19468"end": {19469"line": 1,19470"column": 1019471}19472}19473},19474{19475"type": "Punctuator",19476"value": ")",19477"range": [1947810,194791119480],19481"loc": {19482"start": {19483"line": 1,19484"column": 1019485},19486"end": {19487"line": 1,19488"column": 1119489}19490}19491},19492{19493"type": "Punctuator",19494"value": "{",19495"range": [1949611,194971219498],19499"loc": {19500"start": {19501"line": 1,19502"column": 1119503},19504"end": {19505"line": 1,19506"column": 1219507}19508}19509},19510{19511"type": "Punctuator",19512"value": "}",19513"range": [1951412,195151319516],19517"loc": {19518"start": {19519"line": 1,19520"column": 1219521},19522"end": {19523"line": 1,19524"column": 1319525}19526}19527},19528{19529"type": "Punctuator",19530"value": "/",19531"range": [1953214,195331519534],19535"loc": {19536"start": {19537"line": 1,19538"column": 1419539},19540"end": {19541"line": 1,19542"column": 1519543}19544}19545},19546{19547"type": "Numeric",19548"value": "42",19549"range": [1955015,195511719552],19553"loc": {19554"start": {19555"line": 1,19556"column": 1519557},19558"end": {19559"line": 1,19560"column": 1719561}19562}19563},19564{19565"type": "Punctuator",19566"value": "]",19567"range": [1956817,195691819570],19571"loc": {19572"start": {19573"line": 1,19574"column": 1719575},19576"end": {19577"line": 1,19578"column": 1819579}19580}19581}19582],1958319584';function f(){} /42/': [19585{19586"type": "Punctuator",19587"value": ";",19588"range": [195890,19590119591],19592"loc": {19593"start": {19594"line": 1,19595"column": 019596},19597"end": {19598"line": 1,19599"column": 119600}19601}19602},19603{19604"type": "Keyword",19605"value": "function",19606"range": [196071,19608919609],19610"loc": {19611"start": {19612"line": 1,19613"column": 119614},19615"end": {19616"line": 1,19617"column": 919618}19619}19620},19621{19622"type": "Identifier",19623"value": "f",19624"range": [1962510,196261119627],19628"loc": {19629"start": {19630"line": 1,19631"column": 1019632},19633"end": {19634"line": 1,19635"column": 1119636}19637}19638},19639{19640"type": "Punctuator",19641"value": "(",19642"range": [1964311,196441219645],19646"loc": {19647"start": {19648"line": 1,19649"column": 1119650},19651"end": {19652"line": 1,19653"column": 1219654}19655}19656},19657{19658"type": "Punctuator",19659"value": ")",19660"range": [1966112,196621319663],19664"loc": {19665"start": {19666"line": 1,19667"column": 1219668},19669"end": {19670"line": 1,19671"column": 1319672}19673}19674},19675{19676"type": "Punctuator",19677"value": "{",19678"range": [1967913,196801419681],19682"loc": {19683"start": {19684"line": 1,19685"column": 1319686},19687"end": {19688"line": 1,19689"column": 1419690}19691}19692},19693{19694"type": "Punctuator",19695"value": "}",19696"range": [1969714,196981519699],19700"loc": {19701"start": {19702"line": 1,19703"column": 1419704},19705"end": {19706"line": 1,19707"column": 1519708}19709}19710},19711{19712"type": "RegularExpression",19713"value": "/42/",19714"regex": {19715"pattern": "42",19716"flags": ""19717},19718"range": [1971916,197202019721],19722"loc": {19723"start": {19724"line": 1,19725"column": 1619726},19727"end": {19728"line": 1,19729"column": 2019730}19731}19732}19733],1973419735'void /42/': [19736{19737"type": "Keyword",19738"value": "void",19739"range": [197400,19741419742],19743"loc": {19744"start": {19745"line": 1,19746"column": 019747},19748"end": {19749"line": 1,19750"column": 419751}19752}19753},19754{19755"type": "RegularExpression",19756"value": "/42/",19757"regex": {19758"pattern": "42",19759"flags": ""19760},19761"range": [197625,19763919764],19765"loc": {19766"start": {19767"line": 1,19768"column": 519769},19770"end": {19771"line": 1,19772"column": 919773}19774}19775}19776],1977719778'/42/': [19779{19780"type": "RegularExpression",19781"value": "/42/",19782"regex": {19783"pattern": "42",19784"flags": ""19785},19786"range": [197870,19788419789],19790"loc": {19791"start": {19792"line": 1,19793"column": 019794},19795"end": {19796"line": 1,19797"column": 419798}19799}19800}19801],1980219803'foo[/42]': [19804{19805"type": "Identifier",19806"value": "foo",19807"range": [198080,19809319810],19811"loc": {19812"start": {19813"line": 1,19814"column": 019815},19816"end": {19817"line": 1,19818"column": 319819}19820}19821},19822{19823"type": "Punctuator",19824"value": "[",19825"range": [198263,19827419828],19829"loc": {19830"start": {19831"line": 1,19832"column": 319833},19834"end": {19835"line": 1,19836"column": 419837}19838}19839}19840],1984119842'': [],1984319844'/42': {19845tokenize: true,19846index: 3,19847lineNumber: 1,19848column: 4,19849message: 'Error: Line 1: Invalid regular expression: missing /'19850},1985119852'foo[/42': {19853tokenize: true,19854index: 7,19855lineNumber: 1,19856column: 8,19857message: 'Error: Line 1: Invalid regular expression: missing /'19858}1985919860},1986119862'API': {19863'parse()': {19864call: 'parse',19865args: [],19866result: {19867type: 'Program',19868body: [{19869type: 'ExpressionStatement',19870expression: {19871type: 'Identifier',19872name: 'undefined'19873}19874}]19875}19876},1987719878'parse(null)': {19879call: 'parse',19880args: [null],19881result: {19882type: 'Program',19883body: [{19884type: 'ExpressionStatement',19885expression: {19886type: 'Literal',19887value: null,19888raw: 'null'19889}19890}]19891}19892},1989319894'parse(42)': {19895call: 'parse',19896args: [42],19897result: {19898type: 'Program',19899body: [{19900type: 'ExpressionStatement',19901expression: {19902type: 'Literal',19903value: 42,19904raw: '42'19905}19906}]19907}19908},1990919910'parse(true)': {19911call: 'parse',19912args: [true],19913result: {19914type: 'Program',19915body: [{19916type: 'ExpressionStatement',19917expression: {19918type: 'Literal',19919value: true,19920raw: 'true'19921}19922}]19923}19924},1992519926'parse(undefined)': {19927call: 'parse',19928args: [void 0],19929result: {19930type: 'Program',19931body: [{19932type: 'ExpressionStatement',19933expression: {19934type: 'Identifier',19935name: 'undefined'19936}19937}]19938}19939},1994019941'parse(new String("test"))': {19942call: 'parse',19943args: [new String('test')],19944result: {19945type: 'Program',19946body: [{19947type: 'ExpressionStatement',19948expression: {19949type: 'Identifier',19950name: 'test'19951}19952}]19953}19954},1995519956'parse(new Number(42))': {19957call: 'parse',19958args: [new Number(42)],19959result: {19960type: 'Program',19961body: [{19962type: 'ExpressionStatement',19963expression: {19964type: 'Literal',19965value: 42,19966raw: '42'19967}19968}]19969}19970},1997119972'parse(new Boolean(true))': {19973call: 'parse',19974args: [new Boolean(true)],19975result: {19976type: 'Program',19977body: [{19978type: 'ExpressionStatement',19979expression: {19980type: 'Literal',19981value: true,19982raw: 'true'19983}19984}]19985}19986},1998719988'Syntax': {19989property: 'Syntax',19990result: {19991AnyTypeAnnotation: 'AnyTypeAnnotation',19992ArrayExpression: 'ArrayExpression',19993ArrayPattern: 'ArrayPattern',19994ArrayTypeAnnotation: 'ArrayTypeAnnotation',19995ArrowFunctionExpression: 'ArrowFunctionExpression',19996AssignmentExpression: 'AssignmentExpression',19997BinaryExpression: 'BinaryExpression',19998BlockStatement: 'BlockStatement',19999BooleanTypeAnnotation: 'BooleanTypeAnnotation',20000BreakStatement: 'BreakStatement',20001CallExpression: 'CallExpression',20002CatchClause: 'CatchClause',20003ClassBody: 'ClassBody',20004ClassDeclaration: 'ClassDeclaration',20005ClassExpression: 'ClassExpression',20006ClassImplements: 'ClassImplements',20007ClassProperty: 'ClassProperty',20008ComprehensionBlock: 'ComprehensionBlock',20009ComprehensionExpression: 'ComprehensionExpression',20010ConditionalExpression: 'ConditionalExpression',20011ContinueStatement: 'ContinueStatement',20012DebuggerStatement: 'DebuggerStatement',20013DeclareClass: 'DeclareClass',20014DeclareFunction: 'DeclareFunction',20015DeclareModule: 'DeclareModule',20016DeclareVariable: 'DeclareVariable',20017DoWhileStatement: 'DoWhileStatement',20018EmptyStatement: 'EmptyStatement',20019ExportDeclaration: 'ExportDeclaration',20020ExportBatchSpecifier: 'ExportBatchSpecifier',20021ExportSpecifier: 'ExportSpecifier',20022ExpressionStatement: 'ExpressionStatement',20023ForInStatement: 'ForInStatement',20024ForOfStatement: 'ForOfStatement',20025ForStatement: 'ForStatement',20026FunctionDeclaration: 'FunctionDeclaration',20027FunctionExpression: 'FunctionExpression',20028FunctionTypeAnnotation: 'FunctionTypeAnnotation',20029FunctionTypeParam: 'FunctionTypeParam',20030GenericTypeAnnotation: 'GenericTypeAnnotation',20031Identifier: 'Identifier',20032IfStatement: 'IfStatement',20033ImportDeclaration: 'ImportDeclaration',20034ImportDefaultSpecifier: "ImportDefaultSpecifier",20035ImportNamespaceSpecifier: "ImportNamespaceSpecifier",20036ImportSpecifier: 'ImportSpecifier',20037InterfaceDeclaration: 'InterfaceDeclaration',20038InterfaceExtends: 'InterfaceExtends',20039IntersectionTypeAnnotation: 'IntersectionTypeAnnotation',20040LabeledStatement: 'LabeledStatement',20041Literal: 'Literal',20042LogicalExpression: 'LogicalExpression',20043MemberExpression: 'MemberExpression',20044MethodDefinition: 'MethodDefinition',20045ModuleSpecifier: 'ModuleSpecifier',20046NewExpression: 'NewExpression',20047NullableTypeAnnotation: 'NullableTypeAnnotation',20048NumberTypeAnnotation: 'NumberTypeAnnotation',20049ObjectExpression: 'ObjectExpression',20050ObjectPattern: 'ObjectPattern',20051ObjectTypeAnnotation: 'ObjectTypeAnnotation',20052ObjectTypeCallProperty: 'ObjectTypeCallProperty',20053ObjectTypeIndexer: 'ObjectTypeIndexer',20054ObjectTypeProperty: 'ObjectTypeProperty',20055Program: 'Program',20056Property: 'Property',20057QualifiedTypeIdentifier: 'QualifiedTypeIdentifier',20058ReturnStatement: 'ReturnStatement',20059SequenceExpression: 'SequenceExpression',20060SpreadElement: 'SpreadElement',20061SpreadProperty: 'SpreadProperty',20062StringLiteralTypeAnnotation: 'StringLiteralTypeAnnotation',20063StringTypeAnnotation: 'StringTypeAnnotation',20064SwitchCase: 'SwitchCase',20065SwitchStatement: 'SwitchStatement',20066TaggedTemplateExpression: 'TaggedTemplateExpression',20067TemplateElement: 'TemplateElement',20068TemplateLiteral: 'TemplateLiteral',20069ThisExpression: 'ThisExpression',20070ThrowStatement: 'ThrowStatement',20071TupleTypeAnnotation: 'TupleTypeAnnotation',20072TryStatement: 'TryStatement',20073TypeAlias: 'TypeAlias',20074TypeAnnotation: 'TypeAnnotation',20075TypeofTypeAnnotation: 'TypeofTypeAnnotation',20076TypeParameterDeclaration: 'TypeParameterDeclaration',20077TypeParameterInstantiation: 'TypeParameterInstantiation',20078UnaryExpression: 'UnaryExpression',20079UnionTypeAnnotation: 'UnionTypeAnnotation',20080UpdateExpression: 'UpdateExpression',20081VariableDeclaration: 'VariableDeclaration',20082VariableDeclarator: 'VariableDeclarator',20083VoidTypeAnnotation: 'VoidTypeAnnotation',20084WhileStatement: 'WhileStatement',20085WithStatement: 'WithStatement',20086XJSIdentifier: 'XJSIdentifier',20087XJSNamespacedName: 'XJSNamespacedName',20088XJSMemberExpression: "XJSMemberExpression",20089XJSEmptyExpression: "XJSEmptyExpression",20090XJSExpressionContainer: "XJSExpressionContainer",20091XJSElement: 'XJSElement',20092XJSClosingElement: 'XJSClosingElement',20093XJSOpeningElement: 'XJSOpeningElement',20094XJSAttribute: "XJSAttribute",20095XJSSpreadAttribute: 'XJSSpreadAttribute',20096XJSText: 'XJSText',20097YieldExpression: 'YieldExpression',20098AwaitExpression: 'AwaitExpression'20099}20100},2010120102'tokenize()': {20103call: 'tokenize',20104args: [],20105result: [{20106type: 'Identifier',20107value: 'undefined'20108}]20109},2011020111'tokenize(null)': {20112call: 'tokenize',20113args: [null],20114result: [{20115type: 'Null',20116value: 'null'20117}]20118},2011920120'tokenize(42)': {20121call: 'tokenize',20122args: [42],20123result: [{20124type: 'Numeric',20125value: '42'20126}]20127},2012820129'tokenize(true)': {20130call: 'tokenize',20131args: [true],20132result: [{20133type: 'Boolean',20134value: 'true'20135}]20136},2013720138'tokenize(undefined)': {20139call: 'tokenize',20140args: [void 0],20141result: [{20142type: 'Identifier',20143value: 'undefined'20144}]20145},2014620147'tokenize(new String("test"))': {20148call: 'tokenize',20149args: [new String('test')],20150result: [{20151type: 'Identifier',20152value: 'test'20153}]20154},2015520156'tokenize(new Number(42))': {20157call: 'tokenize',20158args: [new Number(42)],20159result: [{20160type: 'Numeric',20161value: '42'20162}]20163},2016420165'tokenize(new Boolean(true))': {20166call: 'tokenize',20167args: [new Boolean(true)],20168result: [{20169type: 'Boolean',20170value: 'true'20171}]20172},2017320174},2017520176'Tolerant parse': {20177'return': {20178type: 'Program',20179body: [{20180type: 'ReturnStatement',20181'argument': null,20182range: [0, 6],20183loc: {20184start: { line: 1, column: 0 },20185end: { line: 1, column: 6 }20186}20187}],20188range: [0, 6],20189loc: {20190start: { line: 1, column: 0 },20191end: { line: 1, column: 6 }20192},20193errors: [{20194index: 6,20195lineNumber: 1,20196column: 7,20197message: 'Error: Line 1: Illegal return statement'20198}]20199},2020020201'(function () { \'use strict\'; with (i); }())': {20202type: 'Program',20203body: [{20204type: 'ExpressionStatement',20205expression: {20206type: 'CallExpression',20207callee: {20208type: 'FunctionExpression',20209id: null,20210params: [],20211defaults: [],20212body: {20213type: 'BlockStatement',20214body: [{20215type: 'ExpressionStatement',20216expression: {20217type: 'Literal',20218value: 'use strict',20219raw: '\'use strict\'',20220range: [15, 27],20221loc: {20222start: { line: 1, column: 15 },20223end: { line: 1, column: 27 }20224}20225},20226range: [15, 28],20227loc: {20228start: { line: 1, column: 15 },20229end: { line: 1, column: 28 }20230}20231}, {20232type: 'WithStatement',20233object: {20234type: 'Identifier',20235name: 'i',20236range: [35, 36],20237loc: {20238start: { line: 1, column: 35 },20239end: { line: 1, column: 36 }20240}20241},20242body: {20243type: 'EmptyStatement',20244range: [37, 38],20245loc: {20246start: { line: 1, column: 37 },20247end: { line: 1, column: 38 }20248}20249},20250range: [29, 38],20251loc: {20252start: { line: 1, column: 29 },20253end: { line: 1, column: 38 }20254}20255}],20256range: [13, 40],20257loc: {20258start: { line: 1, column: 13 },20259end: { line: 1, column: 40 }20260}20261},20262rest: null,20263generator: false,20264expression: false,20265range: [1, 40],20266loc: {20267start: { line: 1, column: 1 },20268end: { line: 1, column: 40 }20269}20270},20271'arguments': [],20272range: [1, 42],20273loc: {20274start: { line: 1, column: 1 },20275end: { line: 1, column: 42 }20276}20277},20278range: [0, 43],20279loc: {20280start: { line: 1, column: 0 },20281end: { line: 1, column: 43 }20282}20283}],20284range: [0, 43],20285loc: {20286start: { line: 1, column: 0 },20287end: { line: 1, column: 43 }20288},20289errors: [{20290index: 29,20291lineNumber: 1,20292column: 30,20293message: 'Error: Line 1: Strict mode code may not include a with statement'20294}]20295},2029620297'(function () { \'use strict\'; 021 }())': {20298type: 'Program',20299body: [{20300type: 'ExpressionStatement',20301expression: {20302type: 'CallExpression',20303callee: {20304type: 'FunctionExpression',20305id: null,20306params: [],20307defaults: [],20308body: {20309type: 'BlockStatement',20310body: [{20311type: 'ExpressionStatement',20312expression: {20313type: 'Literal',20314value: 'use strict',20315raw: '\'use strict\'',20316range: [15, 27],20317loc: {20318start: { line: 1, column: 15 },20319end: { line: 1, column: 27 }20320}20321},20322range: [15, 28],20323loc: {20324start: { line: 1, column: 15 },20325end: { line: 1, column: 28 }20326}20327}, {20328type: 'ExpressionStatement',20329expression: {20330type: 'Literal',20331value: 17,20332raw: "021",20333range: [29, 32],20334loc: {20335start: { line: 1, column: 29 },20336end: { line: 1, column: 32 }20337}20338},20339range: [29, 33],20340loc: {20341start: { line: 1, column: 29 },20342end: { line: 1, column: 33 }20343}20344}],20345range: [13, 34],20346loc: {20347start: { line: 1, column: 13 },20348end: { line: 1, column: 34 }20349}20350},20351rest: null,20352generator: false,20353expression: false,20354range: [1, 34],20355loc: {20356start: { line: 1, column: 1 },20357end: { line: 1, column: 34 }20358}20359},20360'arguments': [],20361range: [1, 36],20362loc: {20363start: { line: 1, column: 1 },20364end: { line: 1, column: 36 }20365}20366},20367range: [0, 37],20368loc: {20369start: { line: 1, column: 0 },20370end: { line: 1, column: 37 }20371}20372}],20373range: [0, 37],20374loc: {20375start: { line: 1, column: 0 },20376end: { line: 1, column: 37 }20377},20378errors: [{20379index: 29,20380lineNumber: 1,20381column: 30,20382message: 'Error: Line 1: Octal literals are not allowed in strict mode.'20383}]20384},2038520386'"use strict"; delete x': {20387type: 'Program',20388body: [{20389type: 'ExpressionStatement',20390expression: {20391type: 'Literal',20392value: 'use strict',20393raw: '"use strict"',20394range: [0, 12],20395loc: {20396start: { line: 1, column: 0 },20397end: { line: 1, column: 12 }20398}20399},20400range: [0, 13],20401loc: {20402start: { line: 1, column: 0 },20403end: { line: 1, column: 13 }20404}20405}, {20406type: 'ExpressionStatement',20407expression: {20408type: 'UnaryExpression',20409operator: 'delete',20410argument: {20411type: 'Identifier',20412name: 'x',20413range: [21, 22],20414loc: {20415start: { line: 1, column: 21 },20416end: { line: 1, column: 22 }20417}20418},20419prefix: true,20420range: [14, 22],20421loc: {20422start: { line: 1, column: 14 },20423end: { line: 1, column: 22 }20424}20425},20426range: [14, 22],20427loc: {20428start: { line: 1, column: 14 },20429end: { line: 1, column: 22 }20430}20431}],20432range: [0, 22],20433loc: {20434start: { line: 1, column: 0 },20435end: { line: 1, column: 22 }20436},20437errors: [{20438index: 22,20439lineNumber: 1,20440column: 23,20441message: 'Error: Line 1: Delete of an unqualified identifier in strict mode.'20442}]20443},2044420445'"use strict"; try {} catch (eval) {}': {20446type: 'Program',20447body: [{20448type: 'ExpressionStatement',20449expression: {20450type: 'Literal',20451value: 'use strict',20452raw: '"use strict"',20453range: [0, 12],20454loc: {20455start: { line: 1, column: 0 },20456end: { line: 1, column: 12 }20457}20458},20459range: [0, 13],20460loc: {20461start: { line: 1, column: 0 },20462end: { line: 1, column: 13 }20463}20464}, {20465type: 'TryStatement',20466block: {20467type: 'BlockStatement',20468body: [],20469range: [18, 20],20470loc: {20471start: { line: 1, column: 18 },20472end: { line: 1, column: 20 }20473}20474},20475guardedHandlers: [],20476handlers: [{20477type: 'CatchClause',20478param: {20479type: 'Identifier',20480name: 'eval',20481range: [28, 32],20482loc: {20483start: { line: 1, column: 28 },20484end: { line: 1, column: 32 }20485}20486},20487body: {20488type: 'BlockStatement',20489body: [],20490range: [34, 36],20491loc: {20492start: { line: 1, column: 34 },20493end: { line: 1, column: 36 }20494}20495},20496range: [21, 36],20497loc: {20498start: { line: 1, column: 21 },20499end: { line: 1, column: 36 }20500}20501}],20502finalizer: null,20503range: [14, 36],20504loc: {20505start: { line: 1, column: 14 },20506end: { line: 1, column: 36 }20507}20508}],20509range: [0, 36],20510loc: {20511start: { line: 1, column: 0 },20512end: { line: 1, column: 36 }20513},20514errors: [{20515index: 32,20516lineNumber: 1,20517column: 33,20518message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'20519}]20520},2052120522'"use strict"; try {} catch (arguments) {}': {20523type: 'Program',20524body: [{20525type: 'ExpressionStatement',20526expression: {20527type: 'Literal',20528value: 'use strict',20529raw: '"use strict"',20530range: [0, 12],20531loc: {20532start: { line: 1, column: 0 },20533end: { line: 1, column: 12 }20534}20535},20536range: [0, 13],20537loc: {20538start: { line: 1, column: 0 },20539end: { line: 1, column: 13 }20540}20541}, {20542type: 'TryStatement',20543block: {20544type: 'BlockStatement',20545body: [],20546range: [18, 20],20547loc: {20548start: { line: 1, column: 18 },20549end: { line: 1, column: 20 }20550}20551},20552guardedHandlers: [],20553handlers: [{20554type: 'CatchClause',20555param: {20556type: 'Identifier',20557name: 'arguments',20558range: [28, 37],20559loc: {20560start: { line: 1, column: 28 },20561end: { line: 1, column: 37 }20562}20563},20564body: {20565type: 'BlockStatement',20566body: [],20567range: [39, 41],20568loc: {20569start: { line: 1, column: 39 },20570end: { line: 1, column: 41 }20571}20572},20573range: [21, 41],20574loc: {20575start: { line: 1, column: 21 },20576end: { line: 1, column: 41 }20577}20578}],20579finalizer: null,20580range: [14, 41],20581loc: {20582start: { line: 1, column: 14 },20583end: { line: 1, column: 41 }20584}20585}],20586range: [0, 41],20587loc: {20588start: { line: 1, column: 0 },20589end: { line: 1, column: 41 }20590},20591errors: [{20592index: 37,20593lineNumber: 1,20594column: 38,20595message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'20596}]20597},2059820599'"use strict"; var eval;': {20600type: 'Program',20601body: [{20602type: 'ExpressionStatement',20603expression: {20604type: 'Literal',20605value: 'use strict',20606raw: '"use strict"',20607range: [0, 12],20608loc: {20609start: { line: 1, column: 0 },20610end: { line: 1, column: 12 }20611}20612},20613range: [0, 13],20614loc: {20615start: { line: 1, column: 0 },20616end: { line: 1, column: 13 }20617}20618}, {20619type: 'VariableDeclaration',20620declarations: [{20621type: 'VariableDeclarator',20622id: {20623type: 'Identifier',20624name: 'eval',20625range: [18, 22],20626loc: {20627start: { line: 1, column: 18 },20628end: { line: 1, column: 22 }20629}20630},20631init: null,20632range: [18, 22],20633loc: {20634start: { line: 1, column: 18 },20635end: { line: 1, column: 22 }20636}20637}],20638kind: 'var',20639range: [14, 23],20640loc: {20641start: { line: 1, column: 14 },20642end: { line: 1, column: 23 }20643}20644}],20645range: [0, 23],20646loc: {20647start: { line: 1, column: 0 },20648end: { line: 1, column: 23 }20649},20650errors: [{20651index: 22,20652lineNumber: 1,20653column: 23,20654message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'20655}]20656},2065720658'"use strict"; var arguments;': {20659type: 'Program',20660body: [{20661type: 'ExpressionStatement',20662expression: {20663type: 'Literal',20664value: 'use strict',20665raw: '"use strict"',20666range: [0, 12],20667loc: {20668start: { line: 1, column: 0 },20669end: { line: 1, column: 12 }20670}20671},20672range: [0, 13],20673loc: {20674start: { line: 1, column: 0 },20675end: { line: 1, column: 13 }20676}20677}, {20678type: 'VariableDeclaration',20679declarations: [{20680type: 'VariableDeclarator',20681id: {20682type: 'Identifier',20683name: 'arguments',20684range: [18, 27],20685loc: {20686start: { line: 1, column: 18 },20687end: { line: 1, column: 27 }20688}20689},20690init: null,20691range: [18, 27],20692loc: {20693start: { line: 1, column: 18 },20694end: { line: 1, column: 27 }20695}20696}],20697kind: 'var',20698range: [14, 28],20699loc: {20700start: { line: 1, column: 14 },20701end: { line: 1, column: 28 }20702}20703}],20704range: [0, 28],20705loc: {20706start: { line: 1, column: 0 },20707end: { line: 1, column: 28 }20708},20709errors: [{20710index: 27,20711lineNumber: 1,20712column: 28,20713message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'20714}]20715},2071620717'"use strict"; eval = 0;': {20718type: 'Program',20719body: [{20720type: 'ExpressionStatement',20721expression: {20722type: 'Literal',20723value: 'use strict',20724raw: '"use strict"',20725range: [0, 12],20726loc: {20727start: { line: 1, column: 0 },20728end: { line: 1, column: 12 }20729}20730},20731range: [0, 13],20732loc: {20733start: { line: 1, column: 0 },20734end: { line: 1, column: 13 }20735}20736}, {20737type: 'ExpressionStatement',20738expression: {20739type: 'AssignmentExpression',20740operator: '=',20741left: {20742type: 'Identifier',20743name: 'eval',20744range: [14, 18],20745loc: {20746start: { line: 1, column: 14 },20747end: { line: 1, column: 18 }20748}20749},20750right: {20751type: 'Literal',20752value: 0,20753raw: '0',20754range: [21, 22],20755loc: {20756start: { line: 1, column: 21 },20757end: { line: 1, column: 22 }20758}20759},20760range: [14, 22],20761loc: {20762start: { line: 1, column: 14 },20763end: { line: 1, column: 22 }20764}20765},20766range: [14, 23],20767loc: {20768start: { line: 1, column: 14 },20769end: { line: 1, column: 23 }20770}20771}],20772range: [0, 23],20773loc: {20774start: { line: 1, column: 0 },20775end: { line: 1, column: 23 }20776},20777errors: [{20778index: 14,20779lineNumber: 1,20780column: 15,20781message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'20782}]20783},2078420785'"use strict"; eval++;': {20786type: 'Program',20787body: [{20788type: 'ExpressionStatement',20789expression: {20790type: 'Literal',20791value: 'use strict',20792raw: '"use strict"',20793range: [0, 12],20794loc: {20795start: { line: 1, column: 0 },20796end: { line: 1, column: 12 }20797}20798},20799range: [0, 13],20800loc: {20801start: { line: 1, column: 0 },20802end: { line: 1, column: 13 }20803}20804}, {20805type: 'ExpressionStatement',20806expression: {20807type: 'UpdateExpression',20808operator: '++',20809argument: {20810type: 'Identifier',20811name: 'eval',20812range: [14, 18],20813loc: {20814start: { line: 1, column: 14 },20815end: { line: 1, column: 18 }20816}20817},20818prefix: false,20819range: [14, 20],20820loc: {20821start: { line: 1, column: 14 },20822end: { line: 1, column: 20 }20823}20824},20825range: [14, 21],20826loc: {20827start: { line: 1, column: 14 },20828end: { line: 1, column: 21 }20829}20830}],20831range: [0, 21],20832loc: {20833start: { line: 1, column: 0 },20834end: { line: 1, column: 21 }20835},20836errors: [{20837index: 18,20838lineNumber: 1,20839column: 19,20840message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'20841}]20842},2084320844'"use strict"; --eval;': {20845type: 'Program',20846body: [{20847type: 'ExpressionStatement',20848expression: {20849type: 'Literal',20850value: 'use strict',20851raw: '"use strict"',20852range: [0, 12],20853loc: {20854start: { line: 1, column: 0 },20855end: { line: 1, column: 12 }20856}20857},20858range: [0, 13],20859loc: {20860start: { line: 1, column: 0 },20861end: { line: 1, column: 13 }20862}20863}, {20864type: 'ExpressionStatement',20865expression: {20866type: 'UpdateExpression',20867operator: '--',20868argument: {20869type: 'Identifier',20870name: 'eval',20871range: [16, 20],20872loc: {20873start: { line: 1, column: 16 },20874end: { line: 1, column: 20 }20875}20876},20877prefix: true,20878range: [14, 20],20879loc: {20880start: { line: 1, column: 14 },20881end: { line: 1, column: 20 }20882}20883},20884range: [14, 21],20885loc: {20886start: { line: 1, column: 14 },20887end: { line: 1, column: 21 }20888}20889}],20890range: [0, 21],20891loc: {20892start: { line: 1, column: 0 },20893end: { line: 1, column: 21 }20894},20895errors: [{20896index: 20,20897lineNumber: 1,20898column: 21,20899message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'20900}]20901},2090220903'"use strict"; arguments = 0;': {20904type: 'Program',20905body: [{20906type: 'ExpressionStatement',20907expression: {20908type: 'Literal',20909value: 'use strict',20910raw: '"use strict"',20911range: [0, 12],20912loc: {20913start: { line: 1, column: 0 },20914end: { line: 1, column: 12 }20915}20916},20917range: [0, 13],20918loc: {20919start: { line: 1, column: 0 },20920end: { line: 1, column: 13 }20921}20922}, {20923type: 'ExpressionStatement',20924expression: {20925type: 'AssignmentExpression',20926operator: '=',20927left: {20928type: 'Identifier',20929name: 'arguments',20930range: [14, 23],20931loc: {20932start: { line: 1, column: 14 },20933end: { line: 1, column: 23 }20934}20935},20936right: {20937type: 'Literal',20938value: 0,20939raw: '0',20940range: [26, 27],20941loc: {20942start: { line: 1, column: 26 },20943end: { line: 1, column: 27 }20944}20945},20946range: [14, 27],20947loc: {20948start: { line: 1, column: 14 },20949end: { line: 1, column: 27 }20950}20951},20952range: [14, 28],20953loc: {20954start: { line: 1, column: 14 },20955end: { line: 1, column: 28 }20956}20957}],20958range: [0, 28],20959loc: {20960start: { line: 1, column: 0 },20961end: { line: 1, column: 28 }20962},20963errors: [{20964index: 14,20965lineNumber: 1,20966column: 15,20967message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'20968}]20969},2097020971'"use strict"; arguments--;': {20972type: 'Program',20973body: [{20974type: 'ExpressionStatement',20975expression: {20976type: 'Literal',20977value: 'use strict',20978raw: '"use strict"',20979range: [0, 12],20980loc: {20981start: { line: 1, column: 0 },20982end: { line: 1, column: 12 }20983}20984},20985range: [0, 13],20986loc: {20987start: { line: 1, column: 0 },20988end: { line: 1, column: 13 }20989}20990}, {20991type: 'ExpressionStatement',20992expression: {20993type: 'UpdateExpression',20994operator: '--',20995argument: {20996type: 'Identifier',20997name: 'arguments',20998range: [14, 23],20999loc: {21000start: { line: 1, column: 14 },21001end: { line: 1, column: 23 }21002}21003},21004prefix: false,21005range: [14, 25],21006loc: {21007start: { line: 1, column: 14 },21008end: { line: 1, column: 25 }21009}21010},21011range: [14, 26],21012loc: {21013start: { line: 1, column: 14 },21014end: { line: 1, column: 26 }21015}21016}],21017range: [0, 26],21018loc: {21019start: { line: 1, column: 0 },21020end: { line: 1, column: 26 }21021},21022errors: [{21023index: 23,21024lineNumber: 1,21025column: 24,21026message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'21027}]21028},2102921030'"use strict"; ++arguments;': {21031type: 'Program',21032body: [{21033type: 'ExpressionStatement',21034expression: {21035type: 'Literal',21036value: 'use strict',21037raw: '"use strict"',21038range: [0, 12],21039loc: {21040start: { line: 1, column: 0 },21041end: { line: 1, column: 12 }21042}21043},21044range: [0, 13],21045loc: {21046start: { line: 1, column: 0 },21047end: { line: 1, column: 13 }21048}21049}, {21050type: 'ExpressionStatement',21051expression: {21052type: 'UpdateExpression',21053operator: '++',21054argument: {21055type: 'Identifier',21056name: 'arguments',21057range: [16, 25],21058loc: {21059start: { line: 1, column: 16 },21060end: { line: 1, column: 25 }21061}21062},21063prefix: true,21064range: [14, 25],21065loc: {21066start: { line: 1, column: 14 },21067end: { line: 1, column: 25 }21068}21069},21070range: [14, 26],21071loc: {21072start: { line: 1, column: 14 },21073end: { line: 1, column: 26 }21074}21075}],21076range: [0, 26],21077loc: {21078start: { line: 1, column: 0 },21079end: { line: 1, column: 26 }21080},21081errors: [{21082index: 25,21083lineNumber: 1,21084column: 26,21085message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'21086}]21087},210882108921090'"use strict";x={y:1,y:1}': {21091type: 'Program',21092body: [{21093type: 'ExpressionStatement',21094expression: {21095type: 'Literal',21096value: 'use strict',21097raw: '"use strict"',21098range: [0, 12],21099loc: {21100start: { line: 1, column: 0 },21101end: { line: 1, column: 12 }21102}21103},21104range: [0, 13],21105loc: {21106start: { line: 1, column: 0 },21107end: { line: 1, column: 13 }21108}21109}, {21110type: 'ExpressionStatement',21111expression: {21112type: 'AssignmentExpression',21113operator: '=',21114left: {21115type: 'Identifier',21116name: 'x',21117range: [13, 14],21118loc: {21119start: { line: 1, column: 13 },21120end: { line: 1, column: 14 }21121}21122},21123right: {21124type: 'ObjectExpression',21125properties: [{21126type: 'Property',21127key: {21128type: 'Identifier',21129name: 'y',21130range: [16, 17],21131loc: {21132start: { line: 1, column: 16 },21133end: { line: 1, column: 17 }21134}21135},21136value: {21137type: 'Literal',21138value: 1,21139raw: '1',21140range: [18, 19],21141loc: {21142start: { line: 1, column: 18 },21143end: { line: 1, column: 19 }21144}21145},21146kind: 'init',21147method: false,21148shorthand: false,21149computed: false,21150range: [16, 19],21151loc: {21152start: { line: 1, column: 16 },21153end: { line: 1, column: 19 }21154}21155}, {21156type: 'Property',21157key: {21158type: 'Identifier',21159name: 'y',21160range: [20, 21],21161loc: {21162start: { line: 1, column: 20 },21163end: { line: 1, column: 21 }21164}21165},21166value: {21167type: 'Literal',21168value: 1,21169raw: '1',21170range: [22, 23],21171loc: {21172start: { line: 1, column: 22 },21173end: { line: 1, column: 23 }21174}21175},21176kind: 'init',21177method: false,21178shorthand: false,21179computed: false,21180range: [20, 23],21181loc: {21182start: { line: 1, column: 20 },21183end: { line: 1, column: 23 }21184}21185}],21186range: [15, 24],21187loc: {21188start: { line: 1, column: 15 },21189end: { line: 1, column: 24 }21190}21191},21192range: [13, 24],21193loc: {21194start: { line: 1, column: 13 },21195end: { line: 1, column: 24 }21196}21197},21198range: [13, 24],21199loc: {21200start: { line: 1, column: 13 },21201end: { line: 1, column: 24 }21202}21203}],21204range: [0, 24],21205loc: {21206start: { line: 1, column: 0 },21207end: { line: 1, column: 24 }21208},21209errors: [{21210index: 23,21211lineNumber: 1,21212column: 24,21213message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'21214}]21215},2121621217'"use strict"; function eval() {};': {21218type: 'Program',21219body: [{21220type: 'ExpressionStatement',21221expression: {21222type: 'Literal',21223value: 'use strict',21224raw: '"use strict"',21225range: [0, 12],21226loc: {21227start: { line: 1, column: 0 },21228end: { line: 1, column: 12 }21229}21230},21231range: [0, 13],21232loc: {21233start: { line: 1, column: 0 },21234end: { line: 1, column: 13 }21235}21236}, {21237type: 'FunctionDeclaration',21238id: {21239type: 'Identifier',21240name: 'eval',21241range: [23, 27],21242loc: {21243start: { line: 1, column: 23 },21244end: { line: 1, column: 27 }21245}21246},21247params: [],21248defaults: [],21249body: {21250type: 'BlockStatement',21251body: [],21252range: [30, 32],21253loc: {21254start: { line: 1, column: 30 },21255end: { line: 1, column: 32 }21256}21257},21258rest: null,21259generator: false,21260expression: false,21261range: [14, 32],21262loc: {21263start: { line: 1, column: 14 },21264end: { line: 1, column: 32 }21265}21266}, {21267type: 'EmptyStatement',21268range: [32, 33],21269loc: {21270start: { line: 1, column: 32 },21271end: { line: 1, column: 33 }21272}21273}],21274range: [0, 33],21275loc: {21276start: { line: 1, column: 0 },21277end: { line: 1, column: 33 }21278},21279errors: [{21280index: 23,21281lineNumber: 1,21282column: 24,21283message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'21284}]21285},2128621287'"use strict"; function arguments() {};': {21288type: 'Program',21289body: [{21290type: 'ExpressionStatement',21291expression: {21292type: 'Literal',21293value: 'use strict',21294raw: '"use strict"',21295range: [0, 12],21296loc: {21297start: { line: 1, column: 0 },21298end: { line: 1, column: 12 }21299}21300},21301range: [0, 13],21302loc: {21303start: { line: 1, column: 0 },21304end: { line: 1, column: 13 }21305}21306}, {21307type: 'FunctionDeclaration',21308id: {21309type: 'Identifier',21310name: 'arguments',21311range: [23, 32],21312loc: {21313start: { line: 1, column: 23 },21314end: { line: 1, column: 32 }21315}21316},21317params: [],21318defaults: [],21319body: {21320type: 'BlockStatement',21321body: [],21322range: [35, 37],21323loc: {21324start: { line: 1, column: 35 },21325end: { line: 1, column: 37 }21326}21327},21328rest: null,21329generator: false,21330expression: false,21331range: [14, 37],21332loc: {21333start: { line: 1, column: 14 },21334end: { line: 1, column: 37 }21335}21336}, {21337type: 'EmptyStatement',21338range: [37, 38],21339loc: {21340start: { line: 1, column: 37 },21341end: { line: 1, column: 38 }21342}21343}],21344range: [0, 38],21345loc: {21346start: { line: 1, column: 0 },21347end: { line: 1, column: 38 }21348},21349errors: [{21350index: 23,21351lineNumber: 1,21352column: 24,21353message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'21354}]21355},2135621357'"use strict"; function interface() {};': {21358type: 'Program',21359body: [{21360type: 'ExpressionStatement',21361expression: {21362type: 'Literal',21363value: 'use strict',21364raw: '"use strict"',21365range: [0, 12],21366loc: {21367start: { line: 1, column: 0 },21368end: { line: 1, column: 12 }21369}21370},21371range: [0, 13],21372loc: {21373start: { line: 1, column: 0 },21374end: { line: 1, column: 13 }21375}21376}, {21377type: 'FunctionDeclaration',21378id: {21379type: 'Identifier',21380name: 'interface',21381range: [23, 32],21382loc: {21383start: { line: 1, column: 23 },21384end: { line: 1, column: 32 }21385}21386},21387params: [],21388defaults: [],21389body: {21390type: 'BlockStatement',21391body: [],21392range: [35, 37],21393loc: {21394start: { line: 1, column: 35 },21395end: { line: 1, column: 37 }21396}21397},21398rest: null,21399generator: false,21400expression: false,21401range: [14, 37],21402loc: {21403start: { line: 1, column: 14 },21404end: { line: 1, column: 37 }21405}21406}, {21407type: 'EmptyStatement',21408range: [37, 38],21409loc: {21410start: { line: 1, column: 37 },21411end: { line: 1, column: 38 }21412}21413}],21414range: [0, 38],21415loc: {21416start: { line: 1, column: 0 },21417end: { line: 1, column: 38 }21418},21419errors: [{21420index: 23,21421lineNumber: 1,21422column: 24,21423message: 'Error: Line 1: Use of future reserved word in strict mode'21424}]21425},2142621427'"use strict"; (function eval() {});': {21428type: 'Program',21429body: [{21430type: 'ExpressionStatement',21431expression: {21432type: 'Literal',21433value: 'use strict',21434raw: '"use strict"',21435range: [0, 12],21436loc: {21437start: { line: 1, column: 0 },21438end: { line: 1, column: 12 }21439}21440},21441range: [0, 13],21442loc: {21443start: { line: 1, column: 0 },21444end: { line: 1, column: 13 }21445}21446}, {21447type: 'ExpressionStatement',21448expression: {21449type: 'FunctionExpression',21450id: {21451type: 'Identifier',21452name: 'eval',21453range: [24, 28],21454loc: {21455start: { line: 1, column: 24 },21456end: { line: 1, column: 28 }21457}21458},21459params: [],21460defaults: [],21461body: {21462type: 'BlockStatement',21463body: [],21464range: [31, 33],21465loc: {21466start: { line: 1, column: 31 },21467end: { line: 1, column: 33 }21468}21469},21470rest: null,21471generator: false,21472expression: false,21473range: [15, 33],21474loc: {21475start: { line: 1, column: 15 },21476end: { line: 1, column: 33 }21477}21478},21479range: [14, 35],21480loc: {21481start: { line: 1, column: 14 },21482end: { line: 1, column: 35 }21483}21484}],21485range: [0, 35],21486loc: {21487start: { line: 1, column: 0 },21488end: { line: 1, column: 35 }21489},21490errors: [{21491index: 24,21492lineNumber: 1,21493column: 25,21494message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'21495}]21496},2149721498'"use strict"; (function arguments() {});': {21499type: 'Program',21500body: [{21501type: 'ExpressionStatement',21502expression: {21503type: 'Literal',21504value: 'use strict',21505raw: '"use strict"',21506range: [0, 12],21507loc: {21508start: { line: 1, column: 0 },21509end: { line: 1, column: 12 }21510}21511},21512range: [0, 13],21513loc: {21514start: { line: 1, column: 0 },21515end: { line: 1, column: 13 }21516}21517}, {21518type: 'ExpressionStatement',21519expression: {21520type: 'FunctionExpression',21521id: {21522type: 'Identifier',21523name: 'arguments',21524range: [24, 33],21525loc: {21526start: { line: 1, column: 24 },21527end: { line: 1, column: 33 }21528}21529},21530params: [],21531defaults: [],21532body: {21533type: 'BlockStatement',21534body: [],21535range: [36, 38],21536loc: {21537start: { line: 1, column: 36 },21538end: { line: 1, column: 38 }21539}21540},21541rest: null,21542generator: false,21543expression: false,21544range: [15, 38],21545loc: {21546start: { line: 1, column: 15 },21547end: { line: 1, column: 38 }21548}21549},21550range: [14, 40],21551loc: {21552start: { line: 1, column: 14 },21553end: { line: 1, column: 40 }21554}21555}],21556range: [0, 40],21557loc: {21558start: { line: 1, column: 0 },21559end: { line: 1, column: 40 }21560},21561errors: [{21562index: 24,21563lineNumber: 1,21564column: 25,21565message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'21566}]21567},2156821569'"use strict"; (function interface() {});': {21570type: 'Program',21571body: [{21572type: 'ExpressionStatement',21573expression: {21574type: 'Literal',21575value: 'use strict',21576raw: '"use strict"',21577range: [0, 12],21578loc: {21579start: { line: 1, column: 0 },21580end: { line: 1, column: 12 }21581}21582},21583range: [0, 13],21584loc: {21585start: { line: 1, column: 0 },21586end: { line: 1, column: 13 }21587}21588}, {21589type: 'ExpressionStatement',21590expression: {21591type: 'FunctionExpression',21592id: {21593type: 'Identifier',21594name: 'interface',21595range: [24, 33],21596loc: {21597start: { line: 1, column: 24 },21598end: { line: 1, column: 33 }21599}21600},21601params: [],21602defaults: [],21603body: {21604type: 'BlockStatement',21605body: [],21606range: [36, 38],21607loc: {21608start: { line: 1, column: 36 },21609end: { line: 1, column: 38 }21610}21611},21612rest: null,21613generator: false,21614expression: false,21615range: [15, 38],21616loc: {21617start: { line: 1, column: 15 },21618end: { line: 1, column: 38 }21619}21620},21621range: [14, 40],21622loc: {21623start: { line: 1, column: 14 },21624end: { line: 1, column: 40 }21625}21626}],21627range: [0, 40],21628loc: {21629start: { line: 1, column: 0 },21630end: { line: 1, column: 40 }21631},21632errors: [{21633index: 24,21634lineNumber: 1,21635column: 25,21636message: 'Error: Line 1: Use of future reserved word in strict mode'21637}]21638},2163921640'"use strict"; function f(eval) {};': {21641type: 'Program',21642body: [{21643type: 'ExpressionStatement',21644expression: {21645type: 'Literal',21646value: 'use strict',21647raw: '"use strict"',21648range: [0, 12],21649loc: {21650start: { line: 1, column: 0 },21651end: { line: 1, column: 12 }21652}21653},21654range: [0, 13],21655loc: {21656start: { line: 1, column: 0 },21657end: { line: 1, column: 13 }21658}21659}, {21660type: 'FunctionDeclaration',21661id: {21662type: 'Identifier',21663name: 'f',21664range: [23, 24],21665loc: {21666start: { line: 1, column: 23 },21667end: { line: 1, column: 24 }21668}21669},21670params: [{21671type: 'Identifier',21672name: 'eval',21673range: [25, 29],21674loc: {21675start: { line: 1, column: 25 },21676end: { line: 1, column: 29 }21677}21678}],21679defaults: [],21680body: {21681type: 'BlockStatement',21682body: [],21683range: [31, 33],21684loc: {21685start: { line: 1, column: 31 },21686end: { line: 1, column: 33 }21687}21688},21689rest: null,21690generator: false,21691expression: false,21692range: [14, 33],21693loc: {21694start: { line: 1, column: 14 },21695end: { line: 1, column: 33 }21696}21697}, {21698type: 'EmptyStatement',21699range: [33, 34],21700loc: {21701start: { line: 1, column: 33 },21702end: { line: 1, column: 34 }21703}21704}],21705range: [0, 34],21706loc: {21707start: { line: 1, column: 0 },21708end: { line: 1, column: 34 }21709},21710errors: [{21711index: 25,21712lineNumber: 1,21713column: 26,21714message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'21715}]21716},2171721718'"use strict"; function f(arguments) {};': {21719type: 'Program',21720body: [{21721type: 'ExpressionStatement',21722expression: {21723type: 'Literal',21724value: 'use strict',21725raw: '"use strict"',21726range: [0, 12],21727loc: {21728start: { line: 1, column: 0 },21729end: { line: 1, column: 12 }21730}21731},21732range: [0, 13],21733loc: {21734start: { line: 1, column: 0 },21735end: { line: 1, column: 13 }21736}21737}, {21738type: 'FunctionDeclaration',21739id: {21740type: 'Identifier',21741name: 'f',21742range: [23, 24],21743loc: {21744start: { line: 1, column: 23 },21745end: { line: 1, column: 24 }21746}21747},21748params: [{21749type: 'Identifier',21750name: 'arguments',21751range: [25, 34],21752loc: {21753start: { line: 1, column: 25 },21754end: { line: 1, column: 34 }21755}21756}],21757defaults: [],21758body: {21759type: 'BlockStatement',21760body: [],21761range: [36, 38],21762loc: {21763start: { line: 1, column: 36 },21764end: { line: 1, column: 38 }21765}21766},21767rest: null,21768generator: false,21769expression: false,21770range: [14, 38],21771loc: {21772start: { line: 1, column: 14 },21773end: { line: 1, column: 38 }21774}21775}, {21776type: 'EmptyStatement',21777range: [38, 39],21778loc: {21779start: { line: 1, column: 38 },21780end: { line: 1, column: 39 }21781}21782}],21783range: [0, 39],21784loc: {21785start: { line: 1, column: 0 },21786end: { line: 1, column: 39 }21787},21788errors: [{21789index: 25,21790lineNumber: 1,21791column: 26,21792message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'21793}]21794},2179521796'"use strict"; function f(foo, foo) {};': {21797type: 'Program',21798body: [{21799type: 'ExpressionStatement',21800expression: {21801type: 'Literal',21802value: 'use strict',21803raw: '"use strict"',21804range: [0, 12],21805loc: {21806start: { line: 1, column: 0 },21807end: { line: 1, column: 12 }21808}21809},21810range: [0, 13],21811loc: {21812start: { line: 1, column: 0 },21813end: { line: 1, column: 13 }21814}21815}, {21816type: 'FunctionDeclaration',21817id: {21818type: 'Identifier',21819name: 'f',21820range: [23, 24],21821loc: {21822start: { line: 1, column: 23 },21823end: { line: 1, column: 24 }21824}21825},21826params: [{21827type: 'Identifier',21828name: 'foo',21829range: [25, 28],21830loc: {21831start: { line: 1, column: 25 },21832end: { line: 1, column: 28 }21833}21834}, {21835type: 'Identifier',21836name: 'foo',21837range: [31, 34],21838loc: {21839start: { line: 1, column: 31 },21840end: { line: 1, column: 34 }21841}21842}],21843defaults: [],21844body: {21845type: 'BlockStatement',21846body: [],21847range: [36, 38],21848loc: {21849start: { line: 1, column: 36 },21850end: { line: 1, column: 38 }21851}21852},21853rest: null,21854generator: false,21855expression: false,21856range: [14, 38],21857loc: {21858start: { line: 1, column: 14 },21859end: { line: 1, column: 38 }21860}21861}, {21862type: 'EmptyStatement',21863range: [38, 39],21864loc: {21865start: { line: 1, column: 38 },21866end: { line: 1, column: 39 }21867}21868}],21869range: [0, 39],21870loc: {21871start: { line: 1, column: 0 },21872end: { line: 1, column: 39 }21873},21874errors: [{21875index: 31,21876lineNumber: 1,21877column: 32,21878message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'21879}]21880},2188121882'"use strict"; (function f(eval) {});': {21883type: 'Program',21884body: [{21885type: 'ExpressionStatement',21886expression: {21887type: 'Literal',21888value: 'use strict',21889raw: '"use strict"',21890range: [0, 12],21891loc: {21892start: { line: 1, column: 0 },21893end: { line: 1, column: 12 }21894}21895},21896range: [0, 13],21897loc: {21898start: { line: 1, column: 0 },21899end: { line: 1, column: 13 }21900}21901}, {21902type: 'ExpressionStatement',21903expression: {21904type: 'FunctionExpression',21905id: {21906type: 'Identifier',21907name: 'f',21908range: [24, 25],21909loc: {21910start: { line: 1, column: 24 },21911end: { line: 1, column: 25 }21912}21913},21914params: [{21915type: 'Identifier',21916name: 'eval',21917range: [26, 30],21918loc: {21919start: { line: 1, column: 26 },21920end: { line: 1, column: 30 }21921}21922}],21923defaults: [],21924body: {21925type: 'BlockStatement',21926body: [],21927range: [32, 34],21928loc: {21929start: { line: 1, column: 32 },21930end: { line: 1, column: 34 }21931}21932},21933rest: null,21934generator: false,21935expression: false,21936range: [15, 34],21937loc: {21938start: { line: 1, column: 15 },21939end: { line: 1, column: 34 }21940}21941},21942range: [14, 36],21943loc: {21944start: { line: 1, column: 14 },21945end: { line: 1, column: 36 }21946}21947}],21948range: [0, 36],21949loc: {21950start: { line: 1, column: 0 },21951end: { line: 1, column: 36 }21952},21953errors: [{21954index: 26,21955lineNumber: 1,21956column: 27,21957message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'21958}]21959},219602196121962'"use strict"; (function f(arguments) {});': {21963type: 'Program',21964body: [{21965type: 'ExpressionStatement',21966expression: {21967type: 'Literal',21968value: 'use strict',21969raw: '"use strict"',21970range: [0, 12],21971loc: {21972start: { line: 1, column: 0 },21973end: { line: 1, column: 12 }21974}21975},21976range: [0, 13],21977loc: {21978start: { line: 1, column: 0 },21979end: { line: 1, column: 13 }21980}21981}, {21982type: 'ExpressionStatement',21983expression: {21984type: 'FunctionExpression',21985id: {21986type: 'Identifier',21987name: 'f',21988range: [24, 25],21989loc: {21990start: { line: 1, column: 24 },21991end: { line: 1, column: 25 }21992}21993},21994params: [{21995type: 'Identifier',21996name: 'arguments',21997range: [26, 35],21998loc: {21999start: { line: 1, column: 26 },22000end: { line: 1, column: 35 }22001}22002}],22003defaults: [],22004body: {22005type: 'BlockStatement',22006body: [],22007range: [37, 39],22008loc: {22009start: { line: 1, column: 37 },22010end: { line: 1, column: 39 }22011}22012},22013rest: null,22014generator: false,22015expression: false,22016range: [15, 39],22017loc: {22018start: { line: 1, column: 15 },22019end: { line: 1, column: 39 }22020}22021},22022range: [14, 41],22023loc: {22024start: { line: 1, column: 14 },22025end: { line: 1, column: 41 }22026}22027}],22028range: [0, 41],22029loc: {22030start: { line: 1, column: 0 },22031end: { line: 1, column: 41 }22032},22033errors: [{22034index: 26,22035lineNumber: 1,22036column: 27,22037message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'22038}]22039},2204022041'"use strict"; (function f(foo, foo) {});': {22042type: 'Program',22043body: [{22044type: 'ExpressionStatement',22045expression: {22046type: 'Literal',22047value: 'use strict',22048raw: '"use strict"',22049range: [0, 12],22050loc: {22051start: { line: 1, column: 0 },22052end: { line: 1, column: 12 }22053}22054},22055range: [0, 13],22056loc: {22057start: { line: 1, column: 0 },22058end: { line: 1, column: 13 }22059}22060}, {22061type: 'ExpressionStatement',22062expression: {22063type: 'FunctionExpression',22064id: {22065type: 'Identifier',22066name: 'f',22067range: [24, 25],22068loc: {22069start: { line: 1, column: 24 },22070end: { line: 1, column: 25 }22071}22072},22073params: [{22074type: 'Identifier',22075name: 'foo',22076range: [26, 29],22077loc: {22078start: { line: 1, column: 26 },22079end: { line: 1, column: 29 }22080}22081}, {22082type: 'Identifier',22083name: 'foo',22084range: [32, 35],22085loc: {22086start: { line: 1, column: 32 },22087end: { line: 1, column: 35 }22088}22089}],22090defaults: [],22091body: {22092type: 'BlockStatement',22093body: [],22094range: [37, 39],22095loc: {22096start: { line: 1, column: 37 },22097end: { line: 1, column: 39 }22098}22099},22100rest: null,22101generator: false,22102expression: false,22103range: [15, 39],22104loc: {22105start: { line: 1, column: 15 },22106end: { line: 1, column: 39 }22107}22108},22109range: [14, 41],22110loc: {22111start: { line: 1, column: 14 },22112end: { line: 1, column: 41 }22113}22114}],22115range: [0, 41],22116loc: {22117start: { line: 1, column: 0 },22118end: { line: 1, column: 41 }22119},22120errors: [{22121index: 32,22122lineNumber: 1,22123column: 33,22124message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'22125}]22126},2212722128'"use strict"; x = { set f(eval) {} }' : {22129type: 'Program',22130body: [{22131type: 'ExpressionStatement',22132expression: {22133type: 'Literal',22134value: 'use strict',22135raw: '"use strict"',22136range: [0, 12],22137loc: {22138start: { line: 1, column: 0 },22139end: { line: 1, column: 12 }22140}22141},22142range: [0, 13],22143loc: {22144start: { line: 1, column: 0 },22145end: { line: 1, column: 13 }22146}22147}, {22148type: 'ExpressionStatement',22149expression: {22150type: 'AssignmentExpression',22151operator: '=',22152left: {22153type: 'Identifier',22154name: 'x',22155range: [14, 15],22156loc: {22157start: { line: 1, column: 14 },22158end: { line: 1, column: 15 }22159}22160},22161right: {22162type: 'ObjectExpression',22163properties: [{22164type: 'Property',22165key: {22166type: 'Identifier',22167name: 'f',22168range: [24, 25],22169loc: {22170start: { line: 1, column: 24 },22171end: { line: 1, column: 25 }22172}22173},22174value : {22175type: 'FunctionExpression',22176id: null,22177params: [{22178type: 'Identifier',22179name: 'eval',22180range: [26, 30],22181loc: {22182start: { line: 1, column: 26 },22183end: { line: 1, column: 30 }22184}22185}],22186defaults: [],22187body: {22188type: 'BlockStatement',22189body: [],22190range: [32, 34],22191loc: {22192start: { line: 1, column: 32 },22193end: { line: 1, column: 34 }22194}22195},22196rest: null,22197generator: false,22198expression: false,22199range: [32, 34],22200loc: {22201start: { line: 1, column: 32 },22202end: { line: 1, column: 34 }22203}22204},22205kind: 'set',22206method: false,22207shorthand: false,22208computed: false,22209range: [20, 34],22210loc: {22211start: { line: 1, column: 20 },22212end: { line: 1, column: 34 }22213}22214}],22215range: [18, 36],22216loc: {22217start: { line: 1, column: 18 },22218end: { line: 1, column: 36 }22219}22220},22221range: [14, 36],22222loc: {22223start: { line: 1, column: 14 },22224end: { line: 1, column: 36 }22225}22226},22227range: [14, 36],22228loc: {22229start: { line: 1, column: 14 },22230end: { line: 1, column: 36 }22231}22232}],22233range: [0, 36],22234loc: {22235start: { line: 1, column: 0 },22236end: { line: 1, column: 36 }22237},22238errors: [{22239index: 26,22240lineNumber: 1,22241column: 27,22242message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'22243}]22244},2224522246'function hello() { "octal directive\\1"; "use strict"; }': {22247type: 'Program',22248body: [{22249type: 'FunctionDeclaration',22250id: {22251type: 'Identifier',22252name: 'hello',22253range: [9, 14],22254loc: {22255start: { line: 1, column: 9 },22256end: { line: 1, column: 14 }22257}22258},22259params: [],22260defaults: [],22261body: {22262type: 'BlockStatement',22263body: [{22264type: 'ExpressionStatement',22265expression: {22266type: 'Literal',22267value: 'octal directive\u0001',22268raw: '"octal directive\\1"',22269range: [19, 38],22270loc: {22271start: { line: 1, column: 19 },22272end: { line: 1, column: 38 }22273}22274},22275range: [19, 39],22276loc: {22277start: { line: 1, column: 19 },22278end: { line: 1, column: 39 }22279}22280}, {22281type: 'ExpressionStatement',22282expression: {22283type: 'Literal',22284value: 'use strict',22285raw: '"use strict"',22286range: [40, 52],22287loc: {22288start: { line: 1, column: 40 },22289end: { line: 1, column: 52 }22290}22291},22292range: [40, 53],22293loc: {22294start: { line: 1, column: 40 },22295end: { line: 1, column: 53 }22296}22297}],22298range: [17, 55],22299loc: {22300start: { line: 1, column: 17 },22301end: { line: 1, column: 55 }22302}22303},22304rest: null,22305generator: false,22306expression: false,22307range: [0, 55],22308loc: {22309start: { line: 1, column: 0 },22310end: { line: 1, column: 55 }22311}22312}],22313range: [0, 55],22314loc: {22315start: { line: 1, column: 0 },22316end: { line: 1, column: 55 }22317},22318errors: [{22319index: 19,22320lineNumber: 1,22321column: 20,22322message: 'Error: Line 1: Octal literals are not allowed in strict mode.'22323}]22324},2232522326'"\\1"; \'use strict\';': {22327type: 'Program',22328body: [{22329type: 'ExpressionStatement',22330expression: {22331type: 'Literal',22332value: '\u0001',22333raw: '"\\1"',22334range: [0, 4],22335loc: {22336start: { line: 1, column: 0 },22337end: { line: 1, column: 4 }22338}22339},22340range: [0, 5],22341loc: {22342start: { line: 1, column: 0 },22343end: { line: 1, column: 5 }22344}22345}, {22346type: 'ExpressionStatement',22347expression: {22348type: 'Literal',22349value: 'use strict',22350raw: '\'use strict\'',22351range: [6, 18],22352loc: {22353start: { line: 1, column: 6 },22354end: { line: 1, column: 18 }22355}22356},22357range: [6, 19],22358loc: {22359start: { line: 1, column: 6 },22360end: { line: 1, column: 19 }22361}22362}],22363range: [0, 19],22364loc: {22365start: { line: 1, column: 0 },22366end: { line: 1, column: 19 }22367},22368errors: [{22369index: 0,22370lineNumber: 1,22371column: 1,22372message: 'Error: Line 1: Octal literals are not allowed in strict mode.'22373}]22374},2237522376'"use strict"; var x = { 014: 3}': {22377type: 'Program',22378body: [{22379type: 'ExpressionStatement',22380expression: {22381type: 'Literal',22382value: 'use strict',22383raw: '"use strict"',22384range: [0, 12],22385loc: {22386start: { line: 1, column: 0 },22387end: { line: 1, column: 12 }22388}22389},22390range: [0, 13],22391loc: {22392start: { line: 1, column: 0 },22393end: { line: 1, column: 13 }22394}22395}, {22396type: 'VariableDeclaration',22397declarations: [{22398type: 'VariableDeclarator',22399id: {22400type: 'Identifier',22401name: 'x',22402range: [18, 19],22403loc: {22404start: { line: 1, column: 18 },22405end: { line: 1, column: 19 }22406}22407},22408init: {22409type: 'ObjectExpression',22410properties: [{22411type: 'Property',22412key: {22413type: 'Literal',22414value: 12,22415raw: '014',22416range: [24, 27],22417loc: {22418start: { line: 1, column: 24 },22419end: { line: 1, column: 27 }22420}22421},22422value: {22423type: 'Literal',22424value: 3,22425raw: '3',22426range: [29, 30],22427loc: {22428start: { line: 1, column: 29 },22429end: { line: 1, column: 30 }22430}22431},22432kind: 'init',22433method: false,22434shorthand: false,22435computed: false,22436range: [24, 30],22437loc: {22438start: { line: 1, column: 24 },22439end: { line: 1, column: 30 }22440}22441}],22442range: [22, 31],22443loc: {22444start: { line: 1, column: 22 },22445end: { line: 1, column: 31 }22446}22447},22448range: [18, 31],22449loc: {22450start: { line: 1, column: 18 },22451end: { line: 1, column: 31 }22452}22453}],22454kind: 'var',22455range: [14, 31],22456loc: {22457start: { line: 1, column: 14 },22458end: { line: 1, column: 31 }22459}22460}],22461range: [0, 31],22462loc: {22463start: { line: 1, column: 0 },22464end: { line: 1, column: 31 }22465},22466errors: [{22467index: 24,22468lineNumber: 1,22469column: 25,22470message: 'Error: Line 1: Octal literals are not allowed in strict mode.'22471}]22472},2247322474'"use strict"; var x = { get i() {}, get i() {} }': {22475type: 'Program',22476body: [{22477type: 'ExpressionStatement',22478expression: {22479type: 'Literal',22480value: 'use strict',22481raw: '"use strict"',22482range: [0, 12],22483loc: {22484start: { line: 1, column: 0 },22485end: { line: 1, column: 12 }22486}22487},22488range: [0, 13],22489loc: {22490start: { line: 1, column: 0 },22491end: { line: 1, column: 13 }22492}22493}, {22494type: 'VariableDeclaration',22495declarations: [{22496type: 'VariableDeclarator',22497id: {22498type: 'Identifier',22499name: 'x',22500range: [18, 19],22501loc: {22502start: { line: 1, column: 18 },22503end: { line: 1, column: 19 }22504}22505},22506init: {22507type: 'ObjectExpression',22508properties: [{22509type: 'Property',22510key: {22511type: 'Identifier',22512name: 'i',22513range: [28, 29],22514loc: {22515start: { line: 1, column: 28 },22516end: { line: 1, column: 29 }22517}22518},22519value: {22520type: 'FunctionExpression',22521id: null,22522params: [],22523defaults: [],22524body: {22525type: 'BlockStatement',22526body: [],22527range: [32, 34],22528loc: {22529start: { line: 1, column: 32 },22530end: { line: 1, column: 34 }22531}22532},22533rest: null,22534generator: false,22535expression: false,22536range: [32, 34],22537loc: {22538start: { line: 1, column: 32 },22539end: { line: 1, column: 34 }22540}22541},22542kind: 'get',22543method: false,22544shorthand: false,22545computed: false,22546range: [24, 34],22547loc: {22548start: { line: 1, column: 24 },22549end: { line: 1, column: 34 }22550}22551}, {22552type: 'Property',22553key: {22554type: 'Identifier',22555name: 'i',22556range: [40, 41],22557loc: {22558start: { line: 1, column: 40 },22559end: { line: 1, column: 41 }22560}22561},22562value: {22563type: 'FunctionExpression',22564id: null,22565params: [],22566defaults: [],22567body: {22568type: 'BlockStatement',22569body: [],22570range: [44, 46],22571loc: {22572start: { line: 1, column: 44 },22573end: { line: 1, column: 46 }22574}22575},22576rest: null,22577generator: false,22578expression: false,22579range: [44, 46],22580loc: {22581start: { line: 1, column: 44 },22582end: { line: 1, column: 46 }22583}22584},22585kind: 'get',22586method: false,22587shorthand: false,22588computed: false,22589range: [36, 46],22590loc: {22591start: { line: 1, column: 36 },22592end: { line: 1, column: 46 }22593}22594}],22595range: [22, 48],22596loc: {22597start: { line: 1, column: 22 },22598end: { line: 1, column: 48 }22599}22600},22601range: [18, 48],22602loc: {22603start: { line: 1, column: 18 },22604end: { line: 1, column: 48 }22605}22606}],22607kind: 'var',22608range: [14, 48],22609loc: {22610start: { line: 1, column: 14 },22611end: { line: 1, column: 48 }22612}22613}],22614range: [0, 48],22615loc: {22616start: { line: 1, column: 0 },22617end: { line: 1, column: 48 }22618},22619errors: [{22620index: 46,22621lineNumber: 1,22622column: 47,22623message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name'22624}]22625},2262622627'"use strict"; var x = { i: 42, get i() {} }': {22628type: 'Program',22629body: [{22630type: 'ExpressionStatement',22631expression: {22632type: 'Literal',22633value: 'use strict',22634raw: '"use strict"',22635range: [0, 12],22636loc: {22637start: { line: 1, column: 0 },22638end: { line: 1, column: 12 }22639}22640},22641range: [0, 13],22642loc: {22643start: { line: 1, column: 0 },22644end: { line: 1, column: 13 }22645}22646}, {22647type: 'VariableDeclaration',22648declarations: [{22649type: 'VariableDeclarator',22650id: {22651type: 'Identifier',22652name: 'x',22653range: [18, 19],22654loc: {22655start: { line: 1, column: 18 },22656end: { line: 1, column: 19 }22657}22658},22659init: {22660type: 'ObjectExpression',22661properties: [{22662type: 'Property',22663key: {22664type: 'Identifier',22665name: 'i',22666range: [24, 25],22667loc: {22668start: { line: 1, column: 24 },22669end: { line: 1, column: 25 }22670}22671},22672value: {22673type: 'Literal',22674value: 42,22675raw: '42',22676range: [27, 29],22677loc: {22678start: { line: 1, column: 27 },22679end: { line: 1, column: 29 }22680}22681},22682kind: 'init',22683method: false,22684shorthand: false,22685computed: false,22686range: [24, 29],22687loc: {22688start: { line: 1, column: 24 },22689end: { line: 1, column: 29 }22690}22691}, {22692type: 'Property',22693key: {22694type: 'Identifier',22695name: 'i',22696range: [35, 36],22697loc: {22698start: { line: 1, column: 35 },22699end: { line: 1, column: 36 }22700}22701},22702value: {22703type: 'FunctionExpression',22704id: null,22705params: [],22706defaults: [],22707body: {22708type: 'BlockStatement',22709body: [],22710range: [39, 41],22711loc: {22712start: { line: 1, column: 39 },22713end: { line: 1, column: 41 }22714}22715},22716rest: null,22717generator: false,22718expression: false,22719range: [39, 41],22720loc: {22721start: { line: 1, column: 39 },22722end: { line: 1, column: 41 }22723}22724},22725kind: 'get',22726method: false,22727shorthand: false,22728computed: false,22729range: [31, 41],22730loc: {22731start: { line: 1, column: 31 },22732end: { line: 1, column: 41 }22733}22734}],22735range: [22, 43],22736loc: {22737start: { line: 1, column: 22 },22738end: { line: 1, column: 43 }22739}22740},22741range: [18, 43],22742loc: {22743start: { line: 1, column: 18 },22744end: { line: 1, column: 43 }22745}22746}],22747kind: 'var',22748range: [14, 43],22749loc: {22750start: { line: 1, column: 14 },22751end: { line: 1, column: 43 }22752}22753}],22754range: [0, 43],22755loc: {22756start: { line: 1, column: 0 },22757end: { line: 1, column: 43 }22758},22759errors: [{22760index: 41,22761lineNumber: 1,22762column: 42,22763message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'22764}]22765},2276622767'"use strict"; var x = { set i(x) {}, i: 42 }': {22768type: 'Program',22769body: [{22770type: 'ExpressionStatement',22771expression: {22772type: 'Literal',22773value: 'use strict',22774raw: '"use strict"',22775range: [0, 12],22776loc: {22777start: { line: 1, column: 0 },22778end: { line: 1, column: 12 }22779}22780},22781range: [0, 13],22782loc: {22783start: { line: 1, column: 0 },22784end: { line: 1, column: 13 }22785}22786}, {22787type: 'VariableDeclaration',22788declarations: [{22789type: 'VariableDeclarator',22790id: {22791type: 'Identifier',22792name: 'x',22793range: [18, 19],22794loc: {22795start: { line: 1, column: 18 },22796end: { line: 1, column: 19 }22797}22798},22799init: {22800type: 'ObjectExpression',22801properties: [{22802type: 'Property',22803key: {22804type: 'Identifier',22805name: 'i',22806range: [28, 29],22807loc: {22808start: { line: 1, column: 28 },22809end: { line: 1, column: 29 }22810}22811},22812value: {22813type: 'FunctionExpression',22814id: null,22815params: [{22816type: 'Identifier',22817name: 'x',22818range: [30, 31],22819loc: {22820start: { line: 1, column: 30 },22821end: { line: 1, column: 31 }22822}22823}],22824defaults: [],22825body: {22826type: 'BlockStatement',22827body: [],22828range: [33, 35],22829loc: {22830start: { line: 1, column: 33 },22831end: { line: 1, column: 35 }22832}22833},22834rest: null,22835generator: false,22836expression: false,22837range: [33, 35],22838loc: {22839start: { line: 1, column: 33 },22840end: { line: 1, column: 35 }22841}22842},22843kind: 'set',22844method: false,22845shorthand: false,22846computed: false,22847range: [24, 35],22848loc: {22849start: { line: 1, column: 24 },22850end: { line: 1, column: 35 }22851}22852}, {22853type: 'Property',22854key: {22855type: 'Identifier',22856name: 'i',22857range: [37, 38],22858loc: {22859start: { line: 1, column: 37 },22860end: { line: 1, column: 38 }22861}22862},22863value: {22864type: 'Literal',22865value: 42,22866raw: '42',22867range: [40, 42],22868loc: {22869start: { line: 1, column: 40 },22870end: { line: 1, column: 42 }22871}22872},22873kind: 'init',22874method: false,22875shorthand: false,22876computed: false,22877range: [37, 42],22878loc: {22879start: { line: 1, column: 37 },22880end: { line: 1, column: 42 }22881}22882}],22883range: [22, 44],22884loc: {22885start: { line: 1, column: 22 },22886end: { line: 1, column: 44 }22887}22888},22889range: [18, 44],22890loc: {22891start: { line: 1, column: 18 },22892end: { line: 1, column: 44 }22893}22894}],22895kind: 'var',22896range: [14, 44],22897loc: {22898start: { line: 1, column: 14 },22899end: { line: 1, column: 44 }22900}22901}],22902range: [0, 44],22903loc: {22904start: { line: 1, column: 0 },22905end: { line: 1, column: 44 }22906},22907errors: [{22908index: 42,22909lineNumber: 1,22910column: 43,22911message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'22912}]229132291422915}229162291722918},22919};229202292122922