react / wstein / node_modules / jest-cli / node_modules / node-haste / node_modules / esprima-fb / test / test.js
80682 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, 5],47loc: {48start: { line: 1, column: 0 },49end: { line: 2, column: 0 }50}51}],52range: [0, 5],53loc: {54start: { line: 1, column: 0 },55end: { line: 2, column: 0 }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, 5],83loc: {84start: { line: 1, column: 0 },85end: { line: 2, column: 0 }86}87}],88range: [0, 5],89loc: {90start: { line: 1, column: 0 },91end: { line: 2, column: 0 }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, 9],119loc: {120start: { line: 2, column: 4 },121end: { line: 4, column: 0 }122}123}],124range: [5, 9],125loc: {126start: { line: 2, column: 4 },127end: { line: 4, column: 0 }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}3590},3591range: [0, 21],3592loc: {3593start: { line: 1, column: 0 },3594end: { line: 1, column: 21 }3595}3596}],3597range: [0, 21],3598loc: {3599start: { line: 1, column: 0 },3600end: { line: 1, column: 21 }3601},3602comments: [{3603type: 'Block',3604value: 'The',3605range: [3, 10],3606loc: {3607start: { line: 1, column: 3 },3608end: { line: 1, column: 10 }3609}3610}, {3611type: 'Block',3612value: 'Answer',3613range: [11, 21],3614loc: {3615start: { line: 1, column: 11 },3616end: { line: 1, column: 21 }3617}3618}]3619},36203621'42 /*the*/ /*answer*/': {3622type: 'Program',3623body: [{3624type: 'ExpressionStatement',3625expression: {3626type: 'Literal',3627value: 42,3628raw: '42',3629range: [0, 2]3630},3631range: [0, 21]3632}],3633range: [0, 21],3634comments: [{3635type: 'Block',3636value: 'the',3637range: [3, 10]3638}, {3639type: 'Block',3640value: 'answer',3641range: [11, 21]3642}]3643},36443645'42 /* the * answer */': {3646type: 'ExpressionStatement',3647expression: {3648type: 'Literal',3649value: 42,3650raw: '42',3651range: [0, 2],3652loc: {3653start: { line: 1, column: 0 },3654end: { line: 1, column: 2 }3655}3656},3657range: [0, 21],3658loc: {3659start: { line: 1, column: 0 },3660end: { line: 1, column: 21 }3661}3662},36633664'42 /* The * answer */': {3665type: 'Program',3666body: [{3667type: 'ExpressionStatement',3668expression: {3669type: 'Literal',3670value: 42,3671raw: '42',3672range: [0, 2],3673loc: {3674start: { line: 1, column: 0 },3675end: { line: 1, column: 2 }3676}3677},3678range: [0, 21],3679loc: {3680start: { line: 1, column: 0 },3681end: { line: 1, column: 21 }3682}3683}],3684range: [0, 21],3685loc: {3686start: { line: 1, column: 0 },3687end: { line: 1, column: 21 }3688},3689comments: [{3690type: 'Block',3691value: ' The * answer ',3692range: [3, 21],3693loc: {3694start: { line: 1, column: 3 },3695end: { line: 1, column: 21 }3696}3697}]3698},36993700'/* multiline\ncomment\nshould\nbe\nignored */ 42': {3701type: 'ExpressionStatement',3702expression: {3703type: 'Literal',3704value: 42,3705raw: '42',3706range: [42, 44],3707loc: {3708start: { line: 5, column: 11 },3709end: { line: 5, column: 13 }3710}3711},3712range: [42, 44],3713loc: {3714start: { line: 5, column: 11 },3715end: { line: 5, column: 13 }3716}3717},37183719'/*a\r\nb*/ 42': {3720type: 'Program',3721body: [{3722type: 'ExpressionStatement',3723expression: {3724type: 'Literal',3725value: 42,3726raw: '42',3727range: [9, 11],3728loc: {3729start: { line: 2, column: 4 },3730end: { line: 2, column: 6 }3731}3732},3733range: [9, 11],3734loc: {3735start: { line: 2, column: 4 },3736end: { line: 2, column: 6 }3737}3738}],3739range: [9, 11],3740loc: {3741start: { line: 2, column: 4 },3742end: { line: 2, column: 6 }3743},3744comments: [{3745type: 'Block',3746value: 'a\r\nb',3747range: [0, 8],3748loc: {3749start: { line: 1, column: 0 },3750end: { line: 2, column: 3 }3751}3752}]3753},37543755'/*a\rb*/ 42': {3756type: 'Program',3757body: [{3758type: 'ExpressionStatement',3759expression: {3760type: 'Literal',3761value: 42,3762raw: '42',3763range: [8, 10],3764loc: {3765start: { line: 2, column: 4 },3766end: { line: 2, column: 6 }3767}3768},3769range: [8, 10],3770loc: {3771start: { line: 2, column: 4 },3772end: { line: 2, column: 6 }3773}3774}],3775range: [8, 10],3776loc: {3777start: { line: 2, column: 4 },3778end: { line: 2, column: 6 }3779},3780comments: [{3781type: 'Block',3782value: 'a\rb',3783range: [0, 7],3784loc: {3785start: { line: 1, column: 0 },3786end: { line: 2, column: 3 }3787}3788}]3789},37903791'/*a\nb*/ 42': {3792type: 'Program',3793body: [{3794type: 'ExpressionStatement',3795expression: {3796type: 'Literal',3797value: 42,3798raw: '42',3799range: [8, 10],3800loc: {3801start: { line: 2, column: 4 },3802end: { line: 2, column: 6 }3803}3804},3805range: [8, 10],3806loc: {3807start: { line: 2, column: 4 },3808end: { line: 2, column: 6 }3809}3810}],3811range: [8, 10],3812loc: {3813start: { line: 2, column: 4 },3814end: { line: 2, column: 6 }3815},3816comments: [{3817type: 'Block',3818value: 'a\nb',3819range: [0, 7],3820loc: {3821start: { line: 1, column: 0 },3822end: { line: 2, column: 3 }3823}3824}]3825},38263827'/*a\nc*/ 42': {3828type: 'Program',3829body: [{3830type: 'ExpressionStatement',3831expression: {3832type: 'Literal',3833value: 42,3834raw: '42',3835loc: {3836start: { line: 2, column: 4 },3837end: { line: 2, column: 6 }3838}3839},3840loc: {3841start: { line: 2, column: 4 },3842end: { line: 2, column: 6 }3843}3844}],3845loc: {3846start: { line: 2, column: 4 },3847end: { line: 2, column: 6 }3848},3849comments: [{3850type: 'Block',3851value: 'a\nc',3852loc: {3853start: { line: 1, column: 0 },3854end: { line: 2, column: 3 }3855}3856}]3857},38583859'// line comment\n42': {3860type: 'ExpressionStatement',3861expression: {3862type: 'Literal',3863value: 42,3864raw: '42',3865range: [16, 18],3866loc: {3867start: { line: 2, column: 0 },3868end: { line: 2, column: 2 }3869}3870},3871range: [16, 18],3872loc: {3873start: { line: 2, column: 0 },3874end: { line: 2, column: 2 }3875}3876},38773878'42 // line comment': {3879type: 'Program',3880body: [{3881type: 'ExpressionStatement',3882expression: {3883type: 'Literal',3884value: 42,3885raw: '42',3886range: [0, 2],3887loc: {3888start: { line: 1, column: 0 },3889end: { line: 1, column: 2 }3890}3891},3892range: [0, 18],3893loc: {3894start: { line: 1, column: 0 },3895end: { line: 1, column: 18 }3896}3897}],3898range: [0, 18],3899loc: {3900start: { line: 1, column: 0 },3901end: { line: 1, column: 18 }3902},3903comments: [{3904type: 'Line',3905value: ' line comment',3906range: [3, 18],3907loc: {3908start: { line: 1, column: 3 },3909end: { line: 1, column: 18 }3910}3911}]3912},39133914'// Hello, world!\n42': {3915type: 'Program',3916body: [{3917type: 'ExpressionStatement',3918expression: {3919type: 'Literal',3920value: 42,3921raw: '42',3922range: [17, 19],3923loc: {3924start: { line: 2, column: 0 },3925end: { line: 2, column: 2 }3926}3927},3928range: [17, 19],3929loc: {3930start: { line: 2, column: 0 },3931end: { line: 2, column: 2 }3932}3933}],3934range: [17, 19],3935loc: {3936start: { line: 2, column: 0 },3937end: { line: 2, column: 2 }3938},3939comments: [{3940type: 'Line',3941value: ' Hello, world!',3942range: [0, 16],3943loc: {3944start: { line: 1, column: 0 },3945end: { line: 1, column: 16 }3946}3947}]3948},39493950'// Hello, world!\n': {3951type: 'Program',3952body: [],3953range: [17, 17],3954loc: {3955start: { line: 2, column: 0 },3956end: { line: 2, column: 0 }3957},3958comments: [{3959type: 'Line',3960value: ' Hello, world!',3961range: [0, 16],3962loc: {3963start: { line: 1, column: 0 },3964end: { line: 1, column: 16 }3965}3966}]3967},39683969'// Hallo, world!\n': {3970type: 'Program',3971body: [],3972loc: {3973start: { line: 2, column: 0 },3974end: { line: 2, column: 0 }3975},3976comments: [{3977type: 'Line',3978value: ' Hallo, world!',3979loc: {3980start: { line: 1, column: 0 },3981end: { line: 1, column: 16 }3982}3983}]3984},39853986'//\n42': {3987type: 'Program',3988body: [{3989type: 'ExpressionStatement',3990expression: {3991type: 'Literal',3992value: 42,3993raw: '42',3994range: [3, 5],3995loc: {3996start: { line: 2, column: 0 },3997end: { line: 2, column: 2 }3998}3999},4000range: [3, 5],4001loc: {4002start: { line: 2, column: 0 },4003end: { line: 2, column: 2 }4004}4005}],4006range: [3, 5],4007loc: {4008start: { line: 2, column: 0 },4009end: { line: 2, column: 2 }4010},4011comments: [{4012type: 'Line',4013value: '',4014range: [0, 2],4015loc: {4016start: { line: 1, column: 0 },4017end: { line: 1, column: 2 }4018}4019}]4020},40214022'//': {4023type: 'Program',4024body: [],4025range: [2, 2],4026loc: {4027start: { line: 1, column: 2 },4028end: { line: 1, column: 2 }4029},4030comments: [{4031type: 'Line',4032value: '',4033range: [0, 2],4034loc: {4035start: { line: 1, column: 0 },4036end: { line: 1, column: 2 }4037}4038}]4039},40404041'// ': {4042type: 'Program',4043body: [],4044range: [3, 3],4045comments: [{4046type: 'Line',4047value: ' ',4048range: [0, 3]4049}]4050},40514052'/**/42': {4053type: 'Program',4054body: [{4055type: 'ExpressionStatement',4056expression: {4057type: 'Literal',4058value: 42,4059raw: '42',4060range: [4, 6],4061loc: {4062start: { line: 1, column: 4 },4063end: { line: 1, column: 6 }4064}4065},4066range: [4, 6],4067loc: {4068start: { line: 1, column: 4 },4069end: { line: 1, column: 6 }4070}4071}],4072range: [4, 6],4073loc: {4074start: { line: 1, column: 4 },4075end: { line: 1, column: 6 }4076},4077comments: [{4078type: 'Block',4079value: '',4080range: [0, 4],4081loc: {4082start: { line: 1, column: 0 },4083end: { line: 1, column: 4 }4084}4085}]4086},40874088'// Hello, world!\n\n// Another hello\n42': {4089type: 'Program',4090body: [{4091type: 'ExpressionStatement',4092expression: {4093type: 'Literal',4094value: 42,4095raw: '42',4096range: [37, 39],4097loc: {4098start: { line: 4, column: 0 },4099end: { line: 4, column: 2 }4100}4101},4102range: [37, 39],4103loc: {4104start: { line: 4, column: 0 },4105end: { line: 4, column: 2 }4106}4107}],4108range: [37, 39],4109loc: {4110start: { line: 4, column: 0 },4111end: { line: 4, column: 2 }4112},4113comments: [{4114type: 'Line',4115value: ' Hello, world!',4116range: [0, 16],4117loc: {4118start: { line: 1, column: 0 },4119end: { line: 1, column: 16 }4120}4121}, {4122type: 'Line',4123value: ' Another hello',4124range: [18, 36],4125loc: {4126start: { line: 3, column: 0 },4127end: { line: 3, column: 18 }4128}4129}]4130},41314132'if (x) { // Some comment\ndoThat(); }': {4133type: 'Program',4134body: [{4135type: 'IfStatement',4136test: {4137type: 'Identifier',4138name: 'x',4139range: [4, 5],4140loc: {4141start: { line: 1, column: 4 },4142end: { line: 1, column: 5 }4143}4144},4145consequent: {4146type: 'BlockStatement',4147body: [{4148type: 'ExpressionStatement',4149expression: {4150type: 'CallExpression',4151callee: {4152type: 'Identifier',4153name: 'doThat',4154range: [25, 31],4155loc: {4156start: { line: 2, column: 0 },4157end: { line: 2, column: 6 }4158}4159},4160'arguments': [],4161range: [25, 33],4162loc: {4163start: { line: 2, column: 0 },4164end: { line: 2, column: 8 }4165}4166},4167range: [25, 34],4168loc: {4169start: { line: 2, column: 0 },4170end: { line: 2, column: 9 }4171}4172}],4173range: [7, 36],4174loc: {4175start: { line: 1, column: 7 },4176end: { line: 2, column: 11 }4177}4178},4179alternate: null,4180range: [0, 36],4181loc: {4182start: { line: 1, column: 0 },4183end: { line: 2, column: 11 }4184}4185}],4186range: [0, 36],4187loc: {4188start: { line: 1, column: 0 },4189end: { line: 2, column: 11 }4190},4191comments: [{4192type: 'Line',4193value: ' Some comment',4194range: [9, 24],4195loc: {4196start: { line: 1, column: 9 },4197end: { line: 1, column: 24 }4198}4199}]4200},42014202'switch (answer) { case 42: /* perfect */ bingo() }': {4203type: 'Program',4204body: [{4205type: 'SwitchStatement',4206discriminant: {4207type: 'Identifier',4208name: 'answer',4209range: [8, 14],4210loc: {4211start: { line: 1, column: 8 },4212end: { line: 1, column: 14 }4213}4214},4215cases: [{4216type: 'SwitchCase',4217test: {4218type: 'Literal',4219value: 42,4220raw: '42',4221range: [23, 25],4222loc: {4223start: { line: 1, column: 23 },4224end: { line: 1, column: 25 }4225}4226},4227consequent: [{4228type: 'ExpressionStatement',4229expression: {4230type: 'CallExpression',4231callee: {4232type: 'Identifier',4233name: 'bingo',4234range: [41, 46],4235loc: {4236start: { line: 1, column: 41 },4237end: { line: 1, column: 46 }4238}4239},4240'arguments': [],4241range: [41, 48],4242loc: {4243start: { line: 1, column: 41 },4244end: { line: 1, column: 48 }4245}4246},4247range: [41, 49],4248loc: {4249start: { line: 1, column: 41 },4250end: { line: 1, column: 49 }4251}4252}],4253range: [18, 49],4254loc: {4255start: { line: 1, column: 18 },4256end: { line: 1, column: 49 }4257}4258}],4259range: [0, 50],4260loc: {4261start: { line: 1, column: 0 },4262end: { line: 1, column: 50 }4263}4264}],4265range: [0, 50],4266loc: {4267start: { line: 1, column: 0 },4268end: { line: 1, column: 50 }4269},4270comments: [{4271type: 'Block',4272value: ' perfect ',4273range: [27, 40],4274loc: {4275start: { line: 1, column: 27 },4276end: { line: 1, column: 40 }4277}4278}]4279}42804281},42824283'Numeric Literals': {42844285'0': {4286type: 'ExpressionStatement',4287expression: {4288type: 'Literal',4289value: 0,4290raw: '0',4291range: [0, 1],4292loc: {4293start: { line: 1, column: 0 },4294end: { line: 1, column: 1 }4295}4296},4297range: [0, 1],4298loc: {4299start: { line: 1, column: 0 },4300end: { line: 1, column: 1 }4301}4302},43034304'42': {4305type: 'ExpressionStatement',4306expression: {4307type: 'Literal',4308value: 42,4309raw: '42',4310range: [0, 2],4311loc: {4312start: { line: 1, column: 0 },4313end: { line: 1, column: 2 }4314}4315},4316range: [0, 2],4317loc: {4318start: { line: 1, column: 0 },4319end: { line: 1, column: 2 }4320}4321},43224323'3': {4324type: 'Program',4325body: [{4326type: 'ExpressionStatement',4327expression: {4328type: 'Literal',4329value: 3,4330raw: '3',4331range: [0, 1]4332},4333range: [0, 1]4334}],4335range: [0, 1],4336tokens: [{4337type: 'Numeric',4338value: '3',4339range: [0, 1]4340}]4341},43424343'5': {4344type: 'Program',4345body: [{4346type: 'ExpressionStatement',4347expression: {4348type: 'Literal',4349value: 5,4350raw: '5',4351loc: {4352start: { line: 1, column: 0 },4353end: { line: 1, column: 1 }4354}4355},4356loc: {4357start: { line: 1, column: 0 },4358end: { line: 1, column: 1 }4359}4360}],4361loc: {4362start: { line: 1, column: 0 },4363end: { line: 1, column: 1 }4364},4365tokens: [{4366type: 'Numeric',4367value: '5',4368loc: {4369start: { line: 1, column: 0 },4370end: { line: 1, column: 1 }4371}4372}]4373},43744375'.14': {4376type: 'ExpressionStatement',4377expression: {4378type: 'Literal',4379value: 0.14,4380raw: '.14',4381range: [0, 3],4382loc: {4383start: { line: 1, column: 0 },4384end: { line: 1, column: 3 }4385}4386},4387range: [0, 3],4388loc: {4389start: { line: 1, column: 0 },4390end: { line: 1, column: 3 }4391}4392},43934394'3.14159': {4395type: 'ExpressionStatement',4396expression: {4397type: 'Literal',4398value: 3.14159,4399raw: '3.14159',4400range: [0, 7],4401loc: {4402start: { line: 1, column: 0 },4403end: { line: 1, column: 7 }4404}4405},4406range: [0, 7],4407loc: {4408start: { line: 1, column: 0 },4409end: { line: 1, column: 7 }4410}4411},44124413'6.02214179e+23': {4414type: 'ExpressionStatement',4415expression: {4416type: 'Literal',4417value: 6.02214179e+23,4418raw: '6.02214179e+23',4419range: [0, 14],4420loc: {4421start: { line: 1, column: 0 },4422end: { line: 1, column: 14 }4423}4424},4425range: [0, 14],4426loc: {4427start: { line: 1, column: 0 },4428end: { line: 1, column: 14 }4429}4430},44314432'1.492417830e-10': {4433type: 'ExpressionStatement',4434expression: {4435type: 'Literal',4436value: 1.49241783e-10,4437raw: '1.492417830e-10',4438range: [0, 15],4439loc: {4440start: { line: 1, column: 0 },4441end: { line: 1, column: 15 }4442}4443},4444range: [0, 15],4445loc: {4446start: { line: 1, column: 0 },4447end: { line: 1, column: 15 }4448}4449},44504451'0x0': {4452type: 'ExpressionStatement',4453expression: {4454type: 'Literal',4455value: 0,4456raw: '0x0',4457range: [0, 3],4458loc: {4459start: { line: 1, column: 0 },4460end: { line: 1, column: 3 }4461}4462},4463range: [0, 3],4464loc: {4465start: { line: 1, column: 0 },4466end: { line: 1, column: 3 }4467}4468},44694470'0x0;': {4471type: 'ExpressionStatement',4472expression: {4473type: 'Literal',4474value: 0,4475raw: '0x0',4476range: [0, 3],4477loc: {4478start: { line: 1, column: 0 },4479end: { line: 1, column: 3 }4480}4481},4482range: [0, 4],4483loc: {4484start: { line: 1, column: 0 },4485end: { line: 1, column: 4 }4486}4487},44884489'0e+100 ': {4490type: 'ExpressionStatement',4491expression: {4492type: 'Literal',4493value: 0,4494raw: '0e+100',4495range: [0, 6],4496loc: {4497start: { line: 1, column: 0 },4498end: { line: 1, column: 6 }4499}4500},4501range: [0, 7],4502loc: {4503start: { line: 1, column: 0 },4504end: { line: 1, column: 7 }4505}4506},45074508'0e+100': {4509type: 'ExpressionStatement',4510expression: {4511type: 'Literal',4512value: 0,4513raw: '0e+100',4514range: [0, 6],4515loc: {4516start: { line: 1, column: 0 },4517end: { line: 1, column: 6 }4518}4519},4520range: [0, 6],4521loc: {4522start: { line: 1, column: 0 },4523end: { line: 1, column: 6 }4524}4525},45264527'0xabc': {4528type: 'ExpressionStatement',4529expression: {4530type: 'Literal',4531value: 0xabc,4532raw: '0xabc',4533range: [0, 5],4534loc: {4535start: { line: 1, column: 0 },4536end: { line: 1, column: 5 }4537}4538},4539range: [0, 5],4540loc: {4541start: { line: 1, column: 0 },4542end: { line: 1, column: 5 }4543}4544},45454546'0xdef': {4547type: 'ExpressionStatement',4548expression: {4549type: 'Literal',4550value: 0xdef,4551raw: '0xdef',4552range: [0, 5],4553loc: {4554start: { line: 1, column: 0 },4555end: { line: 1, column: 5 }4556}4557},4558range: [0, 5],4559loc: {4560start: { line: 1, column: 0 },4561end: { line: 1, column: 5 }4562}4563},45644565'0X1A': {4566type: 'ExpressionStatement',4567expression: {4568type: 'Literal',4569value: 0x1A,4570raw: '0X1A',4571range: [0, 4],4572loc: {4573start: { line: 1, column: 0 },4574end: { line: 1, column: 4 }4575}4576},4577range: [0, 4],4578loc: {4579start: { line: 1, column: 0 },4580end: { line: 1, column: 4 }4581}4582},45834584'0x10': {4585type: 'ExpressionStatement',4586expression: {4587type: 'Literal',4588value: 0x10,4589raw: '0x10',4590range: [0, 4],4591loc: {4592start: { line: 1, column: 0 },4593end: { line: 1, column: 4 }4594}4595},4596range: [0, 4],4597loc: {4598start: { line: 1, column: 0 },4599end: { line: 1, column: 4 }4600}4601},46024603'0x100': {4604type: 'ExpressionStatement',4605expression: {4606type: 'Literal',4607value: 0x100,4608raw: '0x100',4609range: [0, 5],4610loc: {4611start: { line: 1, column: 0 },4612end: { line: 1, column: 5 }4613}4614},4615range: [0, 5],4616loc: {4617start: { line: 1, column: 0 },4618end: { line: 1, column: 5 }4619}4620},46214622'0X04': {4623type: 'ExpressionStatement',4624expression: {4625type: 'Literal',4626value: 0X04,4627raw: '0X04',4628range: [0, 4],4629loc: {4630start: { line: 1, column: 0 },4631end: { line: 1, column: 4 }4632}4633},4634range: [0, 4],4635loc: {4636start: { line: 1, column: 0 },4637end: { line: 1, column: 4 }4638}4639},46404641'02': {4642type: 'ExpressionStatement',4643expression: {4644type: 'Literal',4645value: 2,4646raw: '02',4647range: [0, 2],4648loc: {4649start: { line: 1, column: 0 },4650end: { line: 1, column: 2 }4651}4652},4653range: [0, 2],4654loc: {4655start: { line: 1, column: 0 },4656end: { line: 1, column: 2 }4657}4658},46594660'012': {4661type: 'ExpressionStatement',4662expression: {4663type: 'Literal',4664value: 10,4665raw: '012',4666range: [0, 3],4667loc: {4668start: { line: 1, column: 0 },4669end: { line: 1, column: 3 }4670}4671},4672range: [0, 3],4673loc: {4674start: { line: 1, column: 0 },4675end: { line: 1, column: 3 }4676}4677},46784679'0012': {4680type: 'ExpressionStatement',4681expression: {4682type: 'Literal',4683value: 10,4684raw: '0012',4685range: [0, 4],4686loc: {4687start: { line: 1, column: 0 },4688end: { line: 1, column: 4 }4689}4690},4691range: [0, 4],4692loc: {4693start: { line: 1, column: 0 },4694end: { line: 1, column: 4 }4695}4696}46974698},46994700'String Literals': {47014702'"Hello"': {4703type: 'ExpressionStatement',4704expression: {4705type: 'Literal',4706value: 'Hello',4707raw: '"Hello"',4708range: [0, 7],4709loc: {4710start: { line: 1, column: 0 },4711end: { line: 1, column: 7 }4712}4713},4714range: [0, 7],4715loc: {4716start: { line: 1, column: 0 },4717end: { line: 1, column: 7 }4718}4719},47204721'"\\n\\r\\t\\v\\b\\f\\\\\\\'\\"\\0"': {4722type: 'ExpressionStatement',4723expression: {4724type: 'Literal',4725value: '\n\r\t\x0B\b\f\\\'"\x00',4726raw: '"\\n\\r\\t\\v\\b\\f\\\\\\\'\\"\\0"',4727range: [0, 22],4728loc: {4729start: { line: 1, column: 0 },4730end: { line: 1, column: 22 }4731}4732},4733range: [0, 22],4734loc: {4735start: { line: 1, column: 0 },4736end: { line: 1, column: 22 }4737}4738},47394740'"\\u0061"': {4741type: 'ExpressionStatement',4742expression: {4743type: 'Literal',4744value: 'a',4745raw: '"\\u0061"',4746range: [0, 8],4747loc: {4748start: { line: 1, column: 0 },4749end: { line: 1, column: 8 }4750}4751},4752range: [0, 8],4753loc: {4754start: { line: 1, column: 0 },4755end: { line: 1, column: 8 }4756}4757},47584759'"\\x61"': {4760type: 'ExpressionStatement',4761expression: {4762type: 'Literal',4763value: 'a',4764raw: '"\\x61"',4765range: [0, 6],4766loc: {4767start: { line: 1, column: 0 },4768end: { line: 1, column: 6 }4769}4770},4771range: [0, 6],4772loc: {4773start: { line: 1, column: 0 },4774end: { line: 1, column: 6 }4775}4776},47774778'"\\u00"': {4779type: 'ExpressionStatement',4780expression: {4781type: 'Literal',4782value: 'u00',4783raw: '"\\u00"',4784range: [0, 6],4785loc: {4786start: { line: 1, column: 0 },4787end: { line: 1, column: 6 }4788}4789},4790range: [0, 6],4791loc: {4792start: { line: 1, column: 0 },4793end: { line: 1, column: 6 }4794}4795},47964797'"\\xt"': {4798type: 'ExpressionStatement',4799expression: {4800type: 'Literal',4801value: 'xt',4802raw: '"\\xt"',4803range: [0, 5],4804loc: {4805start: { line: 1, column: 0 },4806end: { line: 1, column: 5 }4807}4808},4809range: [0, 5],4810loc: {4811start: { line: 1, column: 0 },4812end: { line: 1, column: 5 }4813}4814},48154816'"Hello\\nworld"': {4817type: 'ExpressionStatement',4818expression: {4819type: 'Literal',4820value: 'Hello\nworld',4821raw: '"Hello\\nworld"',4822range: [0, 14],4823loc: {4824start: { line: 1, column: 0 },4825end: { line: 1, column: 14 }4826}4827},4828range: [0, 14],4829loc: {4830start: { line: 1, column: 0 },4831end: { line: 1, column: 14 }4832}4833},48344835'"Hello\\\nworld"': {4836type: 'ExpressionStatement',4837expression: {4838type: 'Literal',4839value: 'Helloworld',4840raw: '"Hello\\\nworld"',4841range: [0, 14],4842loc: {4843start: { line: 1, column: 0 },4844end: { line: 2, column: 14 }4845}4846},4847range: [0, 14],4848loc: {4849start: { line: 1, column: 0 },4850end: { line: 2, column: 14 }4851}4852},48534854'"Hello\\02World"': {4855type: 'ExpressionStatement',4856expression: {4857type: 'Literal',4858value: 'Hello\u0002World',4859raw: '"Hello\\02World"',4860range: [0, 15],4861loc: {4862start: { line: 1, column: 0 },4863end: { line: 1, column: 15 }4864}4865},4866range: [0, 15],4867loc: {4868start: { line: 1, column: 0 },4869end: { line: 1, column: 15 }4870}4871},48724873'"Hello\\012World"': {4874type: 'ExpressionStatement',4875expression: {4876type: 'Literal',4877value: 'Hello\u000AWorld',4878raw: '"Hello\\012World"',4879range: [0, 16],4880loc: {4881start: { line: 1, column: 0 },4882end: { line: 1, column: 16 }4883}4884},4885range: [0, 16],4886loc: {4887start: { line: 1, column: 0 },4888end: { line: 1, column: 16 }4889}4890},48914892'"Hello\\122World"': {4893type: 'ExpressionStatement',4894expression: {4895type: 'Literal',4896value: 'Hello\122World',4897raw: '"Hello\\122World"',4898range: [0, 16],4899loc: {4900start: { line: 1, column: 0 },4901end: { line: 1, column: 16 }4902}4903},4904range: [0, 16],4905loc: {4906start: { line: 1, column: 0 },4907end: { line: 1, column: 16 }4908}4909},49104911'"Hello\\0122World"': {4912type: 'ExpressionStatement',4913expression: {4914type: 'Literal',4915value: 'Hello\u000A2World',4916raw: '"Hello\\0122World"',4917range: [0, 17],4918loc: {4919start: { line: 1, column: 0 },4920end: { line: 1, column: 17 }4921}4922},4923range: [0, 17],4924loc: {4925start: { line: 1, column: 0 },4926end: { line: 1, column: 17 }4927}4928},49294930'"Hello\\312World"': {4931type: 'ExpressionStatement',4932expression: {4933type: 'Literal',4934value: 'Hello\u00CAWorld',4935raw: '"Hello\\312World"',4936range: [0, 16],4937loc: {4938start: { line: 1, column: 0 },4939end: { line: 1, column: 16 }4940}4941},4942range: [0, 16],4943loc: {4944start: { line: 1, column: 0 },4945end: { line: 1, column: 16 }4946}4947},49484949'"Hello\\412World"': {4950type: 'ExpressionStatement',4951expression: {4952type: 'Literal',4953value: 'Hello\412World',4954raw: '"Hello\\412World"',4955range: [0, 16],4956loc: {4957start: { line: 1, column: 0 },4958end: { line: 1, column: 16 }4959}4960},4961range: [0, 16],4962loc: {4963start: { line: 1, column: 0 },4964end: { line: 1, column: 16 }4965}4966},49674968'"Hello\\812World"': {4969type: 'ExpressionStatement',4970expression: {4971type: 'Literal',4972value: 'Hello812World',4973raw: '"Hello\\812World"',4974range: [0, 16],4975loc: {4976start: { line: 1, column: 0 },4977end: { line: 1, column: 16 }4978}4979},4980range: [0, 16],4981loc: {4982start: { line: 1, column: 0 },4983end: { line: 1, column: 16 }4984}4985},49864987'"Hello\\712World"': {4988type: 'ExpressionStatement',4989expression: {4990type: 'Literal',4991value: 'Hello\712World',4992raw: '"Hello\\712World"',4993range: [0, 16],4994loc: {4995start: { line: 1, column: 0 },4996end: { line: 1, column: 16 }4997}4998},4999range: [0, 16],5000loc: {5001start: { line: 1, column: 0 },5002end: { line: 1, column: 16 }5003}5004},50055006'"Hello\\0World"': {5007type: 'ExpressionStatement',5008expression: {5009type: 'Literal',5010value: 'Hello\u0000World',5011raw: '"Hello\\0World"',5012range: [0, 14],5013loc: {5014start: { line: 1, column: 0 },5015end: { line: 1, column: 14 }5016}5017},5018range: [0, 14],5019loc: {5020start: { line: 1, column: 0 },5021end: { line: 1, column: 14 }5022}5023},50245025'"Hello\\\r\nworld"': {5026type: 'ExpressionStatement',5027expression: {5028type: 'Literal',5029value: 'Helloworld',5030raw: '"Hello\\\r\nworld"',5031range: [0, 15],5032loc: {5033start: { line: 1, column: 0 },5034end: { line: 2, column: 15 }5035}5036},5037range: [0, 15],5038loc: {5039start: { line: 1, column: 0 },5040end: { line: 2, column: 15 }5041}5042},50435044'"Hello\\1World"': {5045type: 'ExpressionStatement',5046expression: {5047type: 'Literal',5048value: 'Hello\u0001World',5049raw: '"Hello\\1World"',5050range: [0, 14],5051loc: {5052start: { line: 1, column: 0 },5053end: { line: 1, column: 14 }5054}5055},5056range: [0, 14],5057loc: {5058start: { line: 1, column: 0 },5059end: { line: 1, column: 14 }5060}5061}5062},50635064'Regular Expression Literals': {50655066'var x = /[a-z]/i': {5067type: 'Program',5068body: [{5069type: 'VariableDeclaration',5070declarations: [{5071type: 'VariableDeclarator',5072id: {5073type: 'Identifier',5074name: 'x',5075range: [4, 5],5076loc: {5077start: { line: 1, column: 4 },5078end: { line: 1, column: 5 }5079}5080},5081init: {5082type: 'Literal',5083value: '/[a-z]/i',5084raw: '/[a-z]/i',5085range: [8, 16],5086loc: {5087start: { line: 1, column: 8 },5088end: { line: 1, column: 16 }5089}5090},5091range: [4, 16],5092loc: {5093start: { line: 1, column: 4 },5094end: { line: 1, column: 16 }5095}5096}],5097kind: 'var',5098range: [0, 16],5099loc: {5100start: { line: 1, column: 0 },5101end: { line: 1, column: 16 }5102}5103}],5104range: [0, 16],5105loc: {5106start: { line: 1, column: 0 },5107end: { line: 1, column: 16 }5108},5109tokens: [{5110type: 'Keyword',5111value: 'var',5112range: [0, 3],5113loc: {5114start: { line: 1, column: 0 },5115end: { line: 1, column: 3 }5116}5117}, {5118type: 'Identifier',5119value: 'x',5120range: [4, 5],5121loc: {5122start: { line: 1, column: 4 },5123end: { line: 1, column: 5 }5124}5125}, {5126type: 'Punctuator',5127value: '=',5128range: [6, 7],5129loc: {5130start: { line: 1, column: 6 },5131end: { line: 1, column: 7 }5132}5133}, {5134type: 'RegularExpression',5135value: '/[a-z]/i',5136range: [8, 16],5137loc: {5138start: { line: 1, column: 8 },5139end: { line: 1, column: 16 }5140}5141}]5142},51435144'var x = /[x-z]/i': {5145type: 'Program',5146body: [{5147type: 'VariableDeclaration',5148declarations: [{5149type: 'VariableDeclarator',5150id: {5151type: 'Identifier',5152name: 'x',5153range: [4, 5]5154},5155init: {5156type: 'Literal',5157value: '/[x-z]/i',5158raw: '/[x-z]/i',5159range: [8, 16]5160},5161range: [4, 16]5162}],5163kind: 'var',5164range: [0, 16]5165}],5166range: [0, 16],5167tokens: [{5168type: 'Keyword',5169value: 'var',5170range: [0, 3]5171}, {5172type: 'Identifier',5173value: 'x',5174range: [4, 5]5175}, {5176type: 'Punctuator',5177value: '=',5178range: [6, 7]5179}, {5180type: 'RegularExpression',5181value: '/[x-z]/i',5182range: [8, 16]5183}]5184},51855186'var x = /[a-c]/i': {5187type: 'Program',5188body: [{5189type: 'VariableDeclaration',5190declarations: [{5191type: 'VariableDeclarator',5192id: {5193type: 'Identifier',5194name: 'x',5195loc: {5196start: { line: 1, column: 4 },5197end: { line: 1, column: 5 }5198}5199},5200init: {5201type: 'Literal',5202value: '/[a-c]/i',5203raw: '/[a-c]/i',5204loc: {5205start: { line: 1, column: 8 },5206end: { line: 1, column: 16 }5207}5208},5209loc: {5210start: { line: 1, column: 4 },5211end: { line: 1, column: 16 }5212}5213}],5214kind: 'var',5215loc: {5216start: { line: 1, column: 0 },5217end: { line: 1, column: 16 }5218}5219}],5220loc: {5221start: { line: 1, column: 0 },5222end: { line: 1, column: 16 }5223},5224tokens: [{5225type: 'Keyword',5226value: 'var',5227loc: {5228start: { line: 1, column: 0 },5229end: { line: 1, column: 3 }5230}5231}, {5232type: 'Identifier',5233value: 'x',5234loc: {5235start: { line: 1, column: 4 },5236end: { line: 1, column: 5 }5237}5238}, {5239type: 'Punctuator',5240value: '=',5241loc: {5242start: { line: 1, column: 6 },5243end: { line: 1, column: 7 }5244}5245}, {5246type: 'RegularExpression',5247value: '/[a-c]/i',5248loc: {5249start: { line: 1, column: 8 },5250end: { line: 1, column: 16 }5251}5252}]5253},52545255'var x = /[P QR]/i': {5256type: 'Program',5257body: [{5258type: 'VariableDeclaration',5259declarations: [{5260type: 'VariableDeclarator',5261id: {5262type: 'Identifier',5263name: 'x',5264range: [4, 5],5265loc: {5266start: { line: 1, column: 4 },5267end: { line: 1, column: 5 }5268}5269},5270init: {5271type: 'Literal',5272value: '/[P QR]/i',5273raw: '/[P QR]/i',5274range: [8, 17],5275loc: {5276start: { line: 1, column: 8 },5277end: { line: 1, column: 17 }5278}5279},5280range: [4, 17],5281loc: {5282start: { line: 1, column: 4 },5283end: { line: 1, column: 17 }5284}5285}],5286kind: 'var',5287range: [0, 17],5288loc: {5289start: { line: 1, column: 0 },5290end: { line: 1, column: 17 }5291}5292}],5293range: [0, 17],5294loc: {5295start: { line: 1, column: 0 },5296end: { line: 1, column: 17 }5297},5298tokens: [{5299type: 'Keyword',5300value: 'var',5301range: [0, 3],5302loc: {5303start: { line: 1, column: 0 },5304end: { line: 1, column: 3 }5305}5306}, {5307type: 'Identifier',5308value: 'x',5309range: [4, 5],5310loc: {5311start: { line: 1, column: 4 },5312end: { line: 1, column: 5 }5313}5314}, {5315type: 'Punctuator',5316value: '=',5317range: [6, 7],5318loc: {5319start: { line: 1, column: 6 },5320end: { line: 1, column: 7 }5321}5322}, {5323type: 'RegularExpression',5324value: '/[P QR]/i',5325range: [8, 17],5326loc: {5327start: { line: 1, column: 8 },5328end: { line: 1, column: 17 }5329}5330}]5331},53325333'var x = /foo\\/bar/': {5334type: 'Program',5335body: [{5336type: 'VariableDeclaration',5337declarations: [{5338type: 'VariableDeclarator',5339id: {5340type: 'Identifier',5341name: 'x',5342range: [4, 5],5343loc: {5344start: { line: 1, column: 4 },5345end: { line: 1, column: 5 }5346}5347},5348init: {5349type: 'Literal',5350value: '/foo\\/bar/',5351raw: '/foo\\/bar/',5352range: [8, 18],5353loc: {5354start: { line: 1, column: 8 },5355end: { line: 1, column: 18 }5356}5357},5358range: [4, 18],5359loc: {5360start: { line: 1, column: 4 },5361end: { line: 1, column: 18 }5362}5363}],5364kind: 'var',5365range: [0, 18],5366loc: {5367start: { line: 1, column: 0 },5368end: { line: 1, column: 18 }5369}5370}],5371range: [0, 18],5372loc: {5373start: { line: 1, column: 0 },5374end: { line: 1, column: 18 }5375},5376tokens: [{5377type: 'Keyword',5378value: 'var',5379range: [0, 3],5380loc: {5381start: { line: 1, column: 0 },5382end: { line: 1, column: 3 }5383}5384}, {5385type: 'Identifier',5386value: 'x',5387range: [4, 5],5388loc: {5389start: { line: 1, column: 4 },5390end: { line: 1, column: 5 }5391}5392}, {5393type: 'Punctuator',5394value: '=',5395range: [6, 7],5396loc: {5397start: { line: 1, column: 6 },5398end: { line: 1, column: 7 }5399}5400}, {5401type: 'RegularExpression',5402value: '/foo\\/bar/',5403range: [8, 18],5404loc: {5405start: { line: 1, column: 8 },5406end: { line: 1, column: 18 }5407}5408}]5409},54105411'var x = /=([^=\\s])+/g': {5412type: 'Program',5413body: [{5414type: 'VariableDeclaration',5415declarations: [{5416type: 'VariableDeclarator',5417id: {5418type: 'Identifier',5419name: 'x',5420range: [4, 5],5421loc: {5422start: { line: 1, column: 4 },5423end: { line: 1, column: 5 }5424}5425},5426init: {5427type: 'Literal',5428value: '/=([^=\\s])+/g',5429raw: '/=([^=\\s])+/g',5430range: [8, 21],5431loc: {5432start: { line: 1, column: 8 },5433end: { line: 1, column: 21 }5434}5435},5436range: [4, 21],5437loc: {5438start: { line: 1, column: 4 },5439end: { line: 1, column: 21 }5440}5441}],5442kind: 'var',5443range: [0, 21],5444loc: {5445start: { line: 1, column: 0 },5446end: { line: 1, column: 21 }5447}5448}],5449range: [0, 21],5450loc: {5451start: { line: 1, column: 0 },5452end: { line: 1, column: 21 }5453},5454tokens: [{5455type: 'Keyword',5456value: 'var',5457range: [0, 3],5458loc: {5459start: { line: 1, column: 0 },5460end: { line: 1, column: 3 }5461}5462}, {5463type: 'Identifier',5464value: 'x',5465range: [4, 5],5466loc: {5467start: { line: 1, column: 4 },5468end: { line: 1, column: 5 }5469}5470}, {5471type: 'Punctuator',5472value: '=',5473range: [6, 7],5474loc: {5475start: { line: 1, column: 6 },5476end: { line: 1, column: 7 }5477}5478}, {5479type: 'RegularExpression',5480value: '/=([^=\\s])+/g',5481range: [8, 21],5482loc: {5483start: { line: 1, column: 8 },5484end: { line: 1, column: 21 }5485}5486}]5487},54885489'var x = /[P QR]/\\u0067': {5490type: 'Program',5491body: [{5492type: 'VariableDeclaration',5493declarations: [{5494type: 'VariableDeclarator',5495id: {5496type: 'Identifier',5497name: 'x',5498range: [4, 5],5499loc: {5500start: { line: 1, column: 4 },5501end: { line: 1, column: 5 }5502}5503},5504init: {5505type: 'Literal',5506value: '/[P QR]/g',5507raw: '/[P QR]/\\u0067',5508range: [8, 22],5509loc: {5510start: { line: 1, column: 8 },5511end: { line: 1, column: 22 }5512}5513},5514range: [4, 22],5515loc: {5516start: { line: 1, column: 4 },5517end: { line: 1, column: 22 }5518}5519}],5520kind: 'var',5521range: [0, 22],5522loc: {5523start: { line: 1, column: 0 },5524end: { line: 1, column: 22 }5525}5526}],5527range: [0, 22],5528loc: {5529start: { line: 1, column: 0 },5530end: { line: 1, column: 22 }5531},5532tokens: [{5533type: 'Keyword',5534value: 'var',5535range: [0, 3],5536loc: {5537start: { line: 1, column: 0 },5538end: { line: 1, column: 3 }5539}5540}, {5541type: 'Identifier',5542value: 'x',5543range: [4, 5],5544loc: {5545start: { line: 1, column: 4 },5546end: { line: 1, column: 5 }5547}5548}, {5549type: 'Punctuator',5550value: '=',5551range: [6, 7],5552loc: {5553start: { line: 1, column: 6 },5554end: { line: 1, column: 7 }5555}5556}, {5557type: 'RegularExpression',5558value: '/[P QR]/\\u0067',5559range: [8, 22],5560loc: {5561start: { line: 1, column: 8 },5562end: { line: 1, column: 22 }5563}5564}]5565},55665567'var x = /[P QR]/\\g': {5568type: 'Program',5569body: [{5570type: 'VariableDeclaration',5571declarations: [{5572type: 'VariableDeclarator',5573id: {5574type: 'Identifier',5575name: 'x',5576range: [4, 5],5577loc: {5578start: { line: 1, column: 4 },5579end: { line: 1, column: 5 }5580}5581},5582init: {5583type: 'Literal',5584value: '/[P QR]/g',5585raw: '/[P QR]/\\g',5586range: [8, 18],5587loc: {5588start: { line: 1, column: 8 },5589end: { line: 1, column: 18 }5590}5591},5592range: [4, 18],5593loc: {5594start: { line: 1, column: 4 },5595end: { line: 1, column: 18 }5596}5597}],5598kind: 'var',5599range: [0, 18],5600loc: {5601start: { line: 1, column: 0 },5602end: { line: 1, column: 18 }5603}5604}],5605range: [0, 18],5606loc: {5607start: { line: 1, column: 0 },5608end: { line: 1, column: 18 }5609},5610tokens: [{5611type: 'Keyword',5612value: 'var',5613range: [0, 3],5614loc: {5615start: { line: 1, column: 0 },5616end: { line: 1, column: 3 }5617}5618}, {5619type: 'Identifier',5620value: 'x',5621range: [4, 5],5622loc: {5623start: { line: 1, column: 4 },5624end: { line: 1, column: 5 }5625}5626}, {5627type: 'Punctuator',5628value: '=',5629range: [6, 7],5630loc: {5631start: { line: 1, column: 6 },5632end: { line: 1, column: 7 }5633}5634}, {5635type: 'RegularExpression',5636value: '/[P QR]/\\g',5637range: [8, 18],5638loc: {5639start: { line: 1, column: 8 },5640end: { line: 1, column: 18 }5641}5642}]5643},56445645'var x = /42/g.test': {5646type: 'VariableDeclaration',5647declarations: [{5648type: 'VariableDeclarator',5649id: {5650type: 'Identifier',5651name: 'x',5652range: [4, 5],5653loc: {5654start: { line: 1, column: 4 },5655end: { line: 1, column: 5 }5656}5657},5658init: {5659type: 'MemberExpression',5660computed: false,5661object: {5662type: 'Literal',5663value: '/42/g',5664raw: '/42/g',5665range: [8, 13],5666loc: {5667start: { line: 1, column: 8 },5668end: { line: 1, column: 13 }5669}5670},5671property: {5672type: 'Identifier',5673name: 'test',5674range: [14, 18],5675loc: {5676start: { line: 1, column: 14 },5677end: { line: 1, column: 18 }5678}5679},5680range: [8, 18],5681loc: {5682start: { line: 1, column: 8 },5683end: { line: 1, column: 18 }5684}5685},5686range: [4, 18],5687loc: {5688start: { line: 1, column: 4 },5689end: { line: 1, column: 18 }5690}5691}],5692kind: 'var',5693range: [0, 18],5694loc: {5695start: { line: 1, column: 0 },5696end: { line: 1, column: 18 }5697}5698}56995700},57015702'Left-Hand-Side Expression': {57035704'new Button': {5705type: 'ExpressionStatement',5706expression: {5707type: 'NewExpression',5708callee: {5709type: 'Identifier',5710name: 'Button',5711range: [4, 10],5712loc: {5713start: { line: 1, column: 4 },5714end: { line: 1, column: 10 }5715}5716},5717'arguments': [],5718range: [0, 10],5719loc: {5720start: { line: 1, column: 0 },5721end: { line: 1, column: 10 }5722}5723},5724range: [0, 10],5725loc: {5726start: { line: 1, column: 0 },5727end: { line: 1, column: 10 }5728}5729},57305731'new Button()': {5732type: 'ExpressionStatement',5733expression: {5734type: 'NewExpression',5735callee: {5736type: 'Identifier',5737name: 'Button',5738range: [4, 10],5739loc: {5740start: { line: 1, column: 4 },5741end: { line: 1, column: 10 }5742}5743},5744'arguments': [],5745range: [0, 12],5746loc: {5747start: { line: 1, column: 0 },5748end: { line: 1, column: 12 }5749}5750},5751range: [0, 12],5752loc: {5753start: { line: 1, column: 0 },5754end: { line: 1, column: 12 }5755}5756},57575758'new new foo': {5759type: 'ExpressionStatement',5760expression: {5761type: 'NewExpression',5762callee: {5763type: 'NewExpression',5764callee: {5765type: 'Identifier',5766name: 'foo',5767range: [8, 11],5768loc: {5769start: { line: 1, column: 8 },5770end: { line: 1, column: 11 }5771}5772},5773'arguments': [],5774range: [4, 11],5775loc: {5776start: { line: 1, column: 4 },5777end: { line: 1, column: 11 }5778}5779},5780'arguments': [],5781range: [0, 11],5782loc: {5783start: { line: 1, column: 0 },5784end: { line: 1, column: 11 }5785}5786},5787range: [0, 11],5788loc: {5789start: { line: 1, column: 0 },5790end: { line: 1, column: 11 }5791}5792},57935794'new new foo()': {5795type: 'ExpressionStatement',5796expression: {5797type: 'NewExpression',5798callee: {5799type: 'NewExpression',5800callee: {5801type: 'Identifier',5802name: 'foo',5803range: [8, 11],5804loc: {5805start: { line: 1, column: 8 },5806end: { line: 1, column: 11 }5807}5808},5809'arguments': [],5810range: [4, 13],5811loc: {5812start: { line: 1, column: 4 },5813end: { line: 1, column: 13 }5814}5815},5816'arguments': [],5817range: [0, 13],5818loc: {5819start: { line: 1, column: 0 },5820end: { line: 1, column: 13 }5821}5822},5823range: [0, 13],5824loc: {5825start: { line: 1, column: 0 },5826end: { line: 1, column: 13 }5827}5828},58295830'new foo().bar()': {5831type: 'ExpressionStatement',5832expression: {5833type: 'CallExpression',5834callee: {5835type: 'MemberExpression',5836computed: false,5837object: {5838type: 'NewExpression',5839callee: {5840type: 'Identifier',5841name: 'foo',5842range: [4, 7],5843loc: {5844start: { line: 1, column: 4 },5845end: { line: 1, column: 7 }5846}5847},5848'arguments': [],5849range: [0, 9],5850loc: {5851start: { line: 1, column: 0 },5852end: { line: 1, column: 9 }5853}5854},5855property: {5856type: 'Identifier',5857name: 'bar',5858range: [10, 13],5859loc: {5860start: { line: 1, column: 10 },5861end: { line: 1, column: 13 }5862}5863},5864range: [0, 13],5865loc: {5866start: { line: 1, column: 0 },5867end: { line: 1, column: 13 }5868}5869},5870'arguments': [],5871range: [0, 15],5872loc: {5873start: { line: 1, column: 0 },5874end: { line: 1, column: 15 }5875}5876},5877range: [0, 15],5878loc: {5879start: { line: 1, column: 0 },5880end: { line: 1, column: 15 }5881}5882},58835884'new foo[bar]': {5885type: 'ExpressionStatement',5886expression: {5887type: 'NewExpression',5888callee: {5889type: 'MemberExpression',5890computed: true,5891object: {5892type: 'Identifier',5893name: 'foo',5894range: [4, 7],5895loc: {5896start: { line: 1, column: 4 },5897end: { line: 1, column: 7 }5898}5899},5900property: {5901type: 'Identifier',5902name: 'bar',5903range: [8, 11],5904loc: {5905start: { line: 1, column: 8 },5906end: { line: 1, column: 11 }5907}5908},5909range: [4, 12],5910loc: {5911start: { line: 1, column: 4 },5912end: { line: 1, column: 12 }5913}5914},5915'arguments': [],5916range: [0, 12],5917loc: {5918start: { line: 1, column: 0 },5919end: { line: 1, column: 12 }5920}5921},5922range: [0, 12],5923loc: {5924start: { line: 1, column: 0 },5925end: { line: 1, column: 12 }5926}5927},59285929'new foo.bar()': {5930type: 'ExpressionStatement',5931expression: {5932type: 'NewExpression',5933callee: {5934type: 'MemberExpression',5935computed: false,5936object: {5937type: 'Identifier',5938name: 'foo',5939range: [4, 7],5940loc: {5941start: { line: 1, column: 4 },5942end: { line: 1, column: 7 }5943}5944},5945property: {5946type: 'Identifier',5947name: 'bar',5948range: [8, 11],5949loc: {5950start: { line: 1, column: 8 },5951end: { line: 1, column: 11 }5952}5953},5954range: [4, 11],5955loc: {5956start: { line: 1, column: 4 },5957end: { line: 1, column: 11 }5958}5959},5960'arguments': [],5961range: [0, 13],5962loc: {5963start: { line: 1, column: 0 },5964end: { line: 1, column: 13 }5965}5966},5967range: [0, 13],5968loc: {5969start: { line: 1, column: 0 },5970end: { line: 1, column: 13 }5971}5972},59735974'( new foo).bar()': {5975type: 'ExpressionStatement',5976expression: {5977type: 'CallExpression',5978callee: {5979type: 'MemberExpression',5980computed: false,5981object: {5982type: 'NewExpression',5983callee: {5984type: 'Identifier',5985name: 'foo',5986range: [6, 9],5987loc: {5988start: { line: 1, column: 6 },5989end: { line: 1, column: 9 }5990}5991},5992'arguments': [],5993range: [2, 9],5994loc: {5995start: { line: 1, column: 2 },5996end: { line: 1, column: 9 }5997}5998},5999property: {6000type: 'Identifier',6001name: 'bar',6002range: [11, 14],6003loc: {6004start: { line: 1, column: 11 },6005end: { line: 1, column: 14 }6006}6007},6008range: [0, 14],6009loc: {6010start: { line: 1, column: 0 },6011end: { line: 1, column: 14 }6012}6013},6014'arguments': [],6015range: [0, 16],6016loc: {6017start: { line: 1, column: 0 },6018end: { line: 1, column: 16 }6019}6020},6021range: [0, 16],6022loc: {6023start: { line: 1, column: 0 },6024end: { line: 1, column: 16 }6025}6026},60276028'foo(bar, baz)': {6029type: 'ExpressionStatement',6030expression: {6031type: 'CallExpression',6032callee: {6033type: 'Identifier',6034name: 'foo',6035range: [0, 3],6036loc: {6037start: { line: 1, column: 0 },6038end: { line: 1, column: 3 }6039}6040},6041'arguments': [{6042type: 'Identifier',6043name: 'bar',6044range: [4, 7],6045loc: {6046start: { line: 1, column: 4 },6047end: { line: 1, column: 7 }6048}6049}, {6050type: 'Identifier',6051name: 'baz',6052range: [9, 12],6053loc: {6054start: { line: 1, column: 9 },6055end: { line: 1, column: 12 }6056}6057}],6058range: [0, 13],6059loc: {6060start: { line: 1, column: 0 },6061end: { line: 1, column: 13 }6062}6063},6064range: [0, 13],6065loc: {6066start: { line: 1, column: 0 },6067end: { line: 1, column: 13 }6068}6069},60706071'( foo )()': {6072type: 'ExpressionStatement',6073expression: {6074type: 'CallExpression',6075callee: {6076type: 'Identifier',6077name: 'foo',6078range: [5, 8],6079loc: {6080start: { line: 1, column: 5 },6081end: { line: 1, column: 8 }6082}6083},6084'arguments': [],6085range: [0, 13],6086loc: {6087start: { line: 1, column: 0 },6088end: { line: 1, column: 13 }6089}6090},6091range: [0, 13],6092loc: {6093start: { line: 1, column: 0 },6094end: { line: 1, column: 13 }6095}6096},60976098'universe.milkyway': {6099type: 'ExpressionStatement',6100expression: {6101type: 'MemberExpression',6102computed: false,6103object: {6104type: 'Identifier',6105name: 'universe',6106range: [0, 8],6107loc: {6108start: { line: 1, column: 0 },6109end: { line: 1, column: 8 }6110}6111},6112property: {6113type: 'Identifier',6114name: 'milkyway',6115range: [9, 17],6116loc: {6117start: { line: 1, column: 9 },6118end: { line: 1, column: 17 }6119}6120},6121range: [0, 17],6122loc: {6123start: { line: 1, column: 0 },6124end: { line: 1, column: 17 }6125}6126},6127range: [0, 17],6128loc: {6129start: { line: 1, column: 0 },6130end: { line: 1, column: 17 }6131}6132},61336134'universe.milkyway.solarsystem': {6135type: 'ExpressionStatement',6136expression: {6137type: 'MemberExpression',6138computed: false,6139object: {6140type: 'MemberExpression',6141computed: false,6142object: {6143type: 'Identifier',6144name: 'universe',6145range: [0, 8],6146loc: {6147start: { line: 1, column: 0 },6148end: { line: 1, column: 8 }6149}6150},6151property: {6152type: 'Identifier',6153name: 'milkyway',6154range: [9, 17],6155loc: {6156start: { line: 1, column: 9 },6157end: { line: 1, column: 17 }6158}6159},6160range: [0, 17],6161loc: {6162start: { line: 1, column: 0 },6163end: { line: 1, column: 17 }6164}6165},6166property: {6167type: 'Identifier',6168name: 'solarsystem',6169range: [18, 29],6170loc: {6171start: { line: 1, column: 18 },6172end: { line: 1, column: 29 }6173}6174},6175range: [0, 29],6176loc: {6177start: { line: 1, column: 0 },6178end: { line: 1, column: 29 }6179}6180},6181range: [0, 29],6182loc: {6183start: { line: 1, column: 0 },6184end: { line: 1, column: 29 }6185}6186},61876188'universe.milkyway.solarsystem.Earth': {6189type: 'ExpressionStatement',6190expression: {6191type: 'MemberExpression',6192computed: false,6193object: {6194type: 'MemberExpression',6195computed: false,6196object: {6197type: 'MemberExpression',6198computed: false,6199object: {6200type: 'Identifier',6201name: 'universe',6202range: [0, 8],6203loc: {6204start: { line: 1, column: 0 },6205end: { line: 1, column: 8 }6206}6207},6208property: {6209type: 'Identifier',6210name: 'milkyway',6211range: [9, 17],6212loc: {6213start: { line: 1, column: 9 },6214end: { line: 1, column: 17 }6215}6216},6217range: [0, 17],6218loc: {6219start: { line: 1, column: 0 },6220end: { line: 1, column: 17 }6221}6222},6223property: {6224type: 'Identifier',6225name: 'solarsystem',6226range: [18, 29],6227loc: {6228start: { line: 1, column: 18 },6229end: { line: 1, column: 29 }6230}6231},6232range: [0, 29],6233loc: {6234start: { line: 1, column: 0 },6235end: { line: 1, column: 29 }6236}6237},6238property: {6239type: 'Identifier',6240name: 'Earth',6241range: [30, 35],6242loc: {6243start: { line: 1, column: 30 },6244end: { line: 1, column: 35 }6245}6246},6247range: [0, 35],6248loc: {6249start: { line: 1, column: 0 },6250end: { line: 1, column: 35 }6251}6252},6253range: [0, 35],6254loc: {6255start: { line: 1, column: 0 },6256end: { line: 1, column: 35 }6257}6258},62596260'universe[galaxyName, otherUselessName]': {6261type: 'ExpressionStatement',6262expression: {6263type: 'MemberExpression',6264computed: true,6265object: {6266type: 'Identifier',6267name: 'universe',6268range: [0, 8],6269loc: {6270start: { line: 1, column: 0 },6271end: { line: 1, column: 8 }6272}6273},6274property: {6275type: 'SequenceExpression',6276expressions: [{6277type: 'Identifier',6278name: 'galaxyName',6279range: [9, 19],6280loc: {6281start: { line: 1, column: 9 },6282end: { line: 1, column: 19 }6283}6284}, {6285type: 'Identifier',6286name: 'otherUselessName',6287range: [21, 37],6288loc: {6289start: { line: 1, column: 21 },6290end: { line: 1, column: 37 }6291}6292}],6293range: [9, 37],6294loc: {6295start: { line: 1, column: 9 },6296end: { line: 1, column: 37 }6297}6298},6299range: [0, 38],6300loc: {6301start: { line: 1, column: 0 },6302end: { line: 1, column: 38 }6303}6304},6305range: [0, 38],6306loc: {6307start: { line: 1, column: 0 },6308end: { line: 1, column: 38 }6309}6310},63116312'universe[galaxyName]': {6313type: 'ExpressionStatement',6314expression: {6315type: 'MemberExpression',6316computed: true,6317object: {6318type: 'Identifier',6319name: 'universe',6320range: [0, 8],6321loc: {6322start: { line: 1, column: 0 },6323end: { line: 1, column: 8 }6324}6325},6326property: {6327type: 'Identifier',6328name: 'galaxyName',6329range: [9, 19],6330loc: {6331start: { line: 1, column: 9 },6332end: { line: 1, column: 19 }6333}6334},6335range: [0, 20],6336loc: {6337start: { line: 1, column: 0 },6338end: { line: 1, column: 20 }6339}6340},6341range: [0, 20],6342loc: {6343start: { line: 1, column: 0 },6344end: { line: 1, column: 20 }6345}6346},63476348'universe[42].galaxies': {6349type: 'ExpressionStatement',6350expression: {6351type: 'MemberExpression',6352computed: false,6353object: {6354type: 'MemberExpression',6355computed: true,6356object: {6357type: 'Identifier',6358name: 'universe',6359range: [0, 8],6360loc: {6361start: { line: 1, column: 0 },6362end: { line: 1, column: 8 }6363}6364},6365property: {6366type: 'Literal',6367value: 42,6368raw: '42',6369range: [9, 11],6370loc: {6371start: { line: 1, column: 9 },6372end: { line: 1, column: 11 }6373}6374},6375range: [0, 12],6376loc: {6377start: { line: 1, column: 0 },6378end: { line: 1, column: 12 }6379}6380},6381property: {6382type: 'Identifier',6383name: 'galaxies',6384range: [13, 21],6385loc: {6386start: { line: 1, column: 13 },6387end: { line: 1, column: 21 }6388}6389},6390range: [0, 21],6391loc: {6392start: { line: 1, column: 0 },6393end: { line: 1, column: 21 }6394}6395},6396range: [0, 21],6397loc: {6398start: { line: 1, column: 0 },6399end: { line: 1, column: 21 }6400}6401},64026403'universe(42).galaxies': {6404type: 'ExpressionStatement',6405expression: {6406type: 'MemberExpression',6407computed: false,6408object: {6409type: 'CallExpression',6410callee: {6411type: 'Identifier',6412name: 'universe',6413range: [0, 8],6414loc: {6415start: { line: 1, column: 0 },6416end: { line: 1, column: 8 }6417}6418},6419'arguments': [{6420type: 'Literal',6421value: 42,6422raw: '42',6423range: [9, 11],6424loc: {6425start: { line: 1, column: 9 },6426end: { line: 1, column: 11 }6427}6428}],6429range: [0, 12],6430loc: {6431start: { line: 1, column: 0 },6432end: { line: 1, column: 12 }6433}6434},6435property: {6436type: 'Identifier',6437name: 'galaxies',6438range: [13, 21],6439loc: {6440start: { line: 1, column: 13 },6441end: { line: 1, column: 21 }6442}6443},6444range: [0, 21],6445loc: {6446start: { line: 1, column: 0 },6447end: { line: 1, column: 21 }6448}6449},6450range: [0, 21],6451loc: {6452start: { line: 1, column: 0 },6453end: { line: 1, column: 21 }6454}6455},64566457'universe(42).galaxies(14, 3, 77).milkyway': {6458type: 'ExpressionStatement',6459expression: {6460type: 'MemberExpression',6461computed: false,6462object: {6463type: 'CallExpression',6464callee: {6465type: 'MemberExpression',6466computed: false,6467object: {6468type: 'CallExpression',6469callee: {6470type: 'Identifier',6471name: 'universe',6472range: [0, 8],6473loc: {6474start: { line: 1, column: 0 },6475end: { line: 1, column: 8 }6476}6477},6478'arguments': [{6479type: 'Literal',6480value: 42,6481raw: '42',6482range: [9, 11],6483loc: {6484start: { line: 1, column: 9 },6485end: { line: 1, column: 11 }6486}6487}],6488range: [0, 12],6489loc: {6490start: { line: 1, column: 0 },6491end: { line: 1, column: 12 }6492}6493},6494property: {6495type: 'Identifier',6496name: 'galaxies',6497range: [13, 21],6498loc: {6499start: { line: 1, column: 13 },6500end: { line: 1, column: 21 }6501}6502},6503range: [0, 21],6504loc: {6505start: { line: 1, column: 0 },6506end: { line: 1, column: 21 }6507}6508},6509'arguments': [{6510type: 'Literal',6511value: 14,6512raw: '14',6513range: [22, 24],6514loc: {6515start: { line: 1, column: 22 },6516end: { line: 1, column: 24 }6517}6518}, {6519type: 'Literal',6520value: 3,6521raw: '3',6522range: [26, 27],6523loc: {6524start: { line: 1, column: 26 },6525end: { line: 1, column: 27 }6526}6527}, {6528type: 'Literal',6529value: 77,6530raw: '77',6531range: [29, 31],6532loc: {6533start: { line: 1, column: 29 },6534end: { line: 1, column: 31 }6535}6536}],6537range: [0, 32],6538loc: {6539start: { line: 1, column: 0 },6540end: { line: 1, column: 32 }6541}6542},6543property: {6544type: 'Identifier',6545name: 'milkyway',6546range: [33, 41],6547loc: {6548start: { line: 1, column: 33 },6549end: { line: 1, column: 41 }6550}6551},6552range: [0, 41],6553loc: {6554start: { line: 1, column: 0 },6555end: { line: 1, column: 41 }6556}6557},6558range: [0, 41],6559loc: {6560start: { line: 1, column: 0 },6561end: { line: 1, column: 41 }6562}6563},65646565'earth.asia.Indonesia.prepareForElection(2014)': {6566type: 'ExpressionStatement',6567expression: {6568type: 'CallExpression',6569callee: {6570type: 'MemberExpression',6571computed: false,6572object: {6573type: 'MemberExpression',6574computed: false,6575object: {6576type: 'MemberExpression',6577computed: false,6578object: {6579type: 'Identifier',6580name: 'earth',6581range: [0, 5],6582loc: {6583start: { line: 1, column: 0 },6584end: { line: 1, column: 5 }6585}6586},6587property: {6588type: 'Identifier',6589name: 'asia',6590range: [6, 10],6591loc: {6592start: { line: 1, column: 6 },6593end: { line: 1, column: 10 }6594}6595},6596range: [0, 10],6597loc: {6598start: { line: 1, column: 0 },6599end: { line: 1, column: 10 }6600}6601},6602property: {6603type: 'Identifier',6604name: 'Indonesia',6605range: [11, 20],6606loc: {6607start: { line: 1, column: 11 },6608end: { line: 1, column: 20 }6609}6610},6611range: [0, 20],6612loc: {6613start: { line: 1, column: 0 },6614end: { line: 1, column: 20 }6615}6616},6617property: {6618type: 'Identifier',6619name: 'prepareForElection',6620range: [21, 39],6621loc: {6622start: { line: 1, column: 21 },6623end: { line: 1, column: 39 }6624}6625},6626range: [0, 39],6627loc: {6628start: { line: 1, column: 0 },6629end: { line: 1, column: 39 }6630}6631},6632'arguments': [{6633type: 'Literal',6634value: 2014,6635raw: '2014',6636range: [40, 44],6637loc: {6638start: { line: 1, column: 40 },6639end: { line: 1, column: 44 }6640}6641}],6642range: [0, 45],6643loc: {6644start: { line: 1, column: 0 },6645end: { line: 1, column: 45 }6646}6647},6648range: [0, 45],6649loc: {6650start: { line: 1, column: 0 },6651end: { line: 1, column: 45 }6652}6653},66546655'universe.if': {6656type: 'ExpressionStatement',6657expression: {6658type: 'MemberExpression',6659computed: false,6660object: {6661type: 'Identifier',6662name: 'universe',6663range: [0, 8],6664loc: {6665start: { line: 1, column: 0 },6666end: { line: 1, column: 8 }6667}6668},6669property: {6670type: 'Identifier',6671name: 'if',6672range: [9, 11],6673loc: {6674start: { line: 1, column: 9 },6675end: { line: 1, column: 11 }6676}6677},6678range: [0, 11],6679loc: {6680start: { line: 1, column: 0 },6681end: { line: 1, column: 11 }6682}6683},6684range: [0, 11],6685loc: {6686start: { line: 1, column: 0 },6687end: { line: 1, column: 11 }6688}6689},66906691'universe.true': {6692type: 'ExpressionStatement',6693expression: {6694type: 'MemberExpression',6695computed: false,6696object: {6697type: 'Identifier',6698name: 'universe',6699range: [0, 8],6700loc: {6701start: { line: 1, column: 0 },6702end: { line: 1, column: 8 }6703}6704},6705property: {6706type: 'Identifier',6707name: 'true',6708range: [9, 13],6709loc: {6710start: { line: 1, column: 9 },6711end: { line: 1, column: 13 }6712}6713},6714range: [0, 13],6715loc: {6716start: { line: 1, column: 0 },6717end: { line: 1, column: 13 }6718}6719},6720range: [0, 13],6721loc: {6722start: { line: 1, column: 0 },6723end: { line: 1, column: 13 }6724}6725},67266727'universe.false': {6728type: 'ExpressionStatement',6729expression: {6730type: 'MemberExpression',6731computed: false,6732object: {6733type: 'Identifier',6734name: 'universe',6735range: [0, 8],6736loc: {6737start: { line: 1, column: 0 },6738end: { line: 1, column: 8 }6739}6740},6741property: {6742type: 'Identifier',6743name: 'false',6744range: [9, 14],6745loc: {6746start: { line: 1, column: 9 },6747end: { line: 1, column: 14 }6748}6749},6750range: [0, 14],6751loc: {6752start: { line: 1, column: 0 },6753end: { line: 1, column: 14 }6754}6755},6756range: [0, 14],6757loc: {6758start: { line: 1, column: 0 },6759end: { line: 1, column: 14 }6760}6761},67626763'universe.null': {6764type: 'ExpressionStatement',6765expression: {6766type: 'MemberExpression',6767computed: false,6768object: {6769type: 'Identifier',6770name: 'universe',6771range: [0, 8],6772loc: {6773start: { line: 1, column: 0 },6774end: { line: 1, column: 8 }6775}6776},6777property: {6778type: 'Identifier',6779name: 'null',6780range: [9, 13],6781loc: {6782start: { line: 1, column: 9 },6783end: { line: 1, column: 13 }6784}6785},6786range: [0, 13],6787loc: {6788start: { line: 1, column: 0 },6789end: { line: 1, column: 13 }6790}6791},6792range: [0, 13],6793loc: {6794start: { line: 1, column: 0 },6795end: { line: 1, column: 13 }6796}6797}67986799},68006801'Postfix Expressions': {68026803'x++': {6804type: 'ExpressionStatement',6805expression: {6806type: 'UpdateExpression',6807operator: '++',6808argument: {6809type: 'Identifier',6810name: 'x',6811range: [0, 1],6812loc: {6813start: { line: 1, column: 0 },6814end: { line: 1, column: 1 }6815}6816},6817prefix: false,6818range: [0, 3],6819loc: {6820start: { line: 1, column: 0 },6821end: { line: 1, column: 3 }6822}6823},6824range: [0, 3],6825loc: {6826start: { line: 1, column: 0 },6827end: { line: 1, column: 3 }6828}6829},68306831'x--': {6832type: 'ExpressionStatement',6833expression: {6834type: 'UpdateExpression',6835operator: '--',6836argument: {6837type: 'Identifier',6838name: 'x',6839range: [0, 1],6840loc: {6841start: { line: 1, column: 0 },6842end: { line: 1, column: 1 }6843}6844},6845prefix: false,6846range: [0, 3],6847loc: {6848start: { line: 1, column: 0 },6849end: { line: 1, column: 3 }6850}6851},6852range: [0, 3],6853loc: {6854start: { line: 1, column: 0 },6855end: { line: 1, column: 3 }6856}6857},68586859'eval++': {6860type: 'ExpressionStatement',6861expression: {6862type: 'UpdateExpression',6863operator: '++',6864argument: {6865type: 'Identifier',6866name: 'eval',6867range: [0, 4],6868loc: {6869start: { line: 1, column: 0 },6870end: { line: 1, column: 4 }6871}6872},6873prefix: false,6874range: [0, 6],6875loc: {6876start: { line: 1, column: 0 },6877end: { line: 1, column: 6 }6878}6879},6880range: [0, 6],6881loc: {6882start: { line: 1, column: 0 },6883end: { line: 1, column: 6 }6884}6885},68866887'eval--': {6888type: 'ExpressionStatement',6889expression: {6890type: 'UpdateExpression',6891operator: '--',6892argument: {6893type: 'Identifier',6894name: 'eval',6895range: [0, 4],6896loc: {6897start: { line: 1, column: 0 },6898end: { line: 1, column: 4 }6899}6900},6901prefix: false,6902range: [0, 6],6903loc: {6904start: { line: 1, column: 0 },6905end: { line: 1, column: 6 }6906}6907},6908range: [0, 6],6909loc: {6910start: { line: 1, column: 0 },6911end: { line: 1, column: 6 }6912}6913},69146915'arguments++': {6916type: 'ExpressionStatement',6917expression: {6918type: 'UpdateExpression',6919operator: '++',6920argument: {6921type: 'Identifier',6922name: 'arguments',6923range: [0, 9],6924loc: {6925start: { line: 1, column: 0 },6926end: { line: 1, column: 9 }6927}6928},6929prefix: false,6930range: [0, 11],6931loc: {6932start: { line: 1, column: 0 },6933end: { line: 1, column: 11 }6934}6935},6936range: [0, 11],6937loc: {6938start: { line: 1, column: 0 },6939end: { line: 1, column: 11 }6940}6941},69426943'arguments--': {6944type: 'ExpressionStatement',6945expression: {6946type: 'UpdateExpression',6947operator: '--',6948argument: {6949type: 'Identifier',6950name: 'arguments',6951range: [0, 9],6952loc: {6953start: { line: 1, column: 0 },6954end: { line: 1, column: 9 }6955}6956},6957prefix: false,6958range: [0, 11],6959loc: {6960start: { line: 1, column: 0 },6961end: { line: 1, column: 11 }6962}6963},6964range: [0, 11],6965loc: {6966start: { line: 1, column: 0 },6967end: { line: 1, column: 11 }6968}6969}69706971},69726973'Unary Operators': {69746975'++x': {6976type: 'ExpressionStatement',6977expression: {6978type: 'UpdateExpression',6979operator: '++',6980argument: {6981type: 'Identifier',6982name: 'x',6983range: [2, 3],6984loc: {6985start: { line: 1, column: 2 },6986end: { line: 1, column: 3 }6987}6988},6989prefix: true,6990range: [0, 3],6991loc: {6992start: { line: 1, column: 0 },6993end: { line: 1, column: 3 }6994}6995},6996range: [0, 3],6997loc: {6998start: { line: 1, column: 0 },6999end: { line: 1, column: 3 }7000}7001},70027003'--x': {7004type: 'ExpressionStatement',7005expression: {7006type: 'UpdateExpression',7007operator: '--',7008argument: {7009type: 'Identifier',7010name: 'x',7011range: [2, 3],7012loc: {7013start: { line: 1, column: 2 },7014end: { line: 1, column: 3 }7015}7016},7017prefix: true,7018range: [0, 3],7019loc: {7020start: { line: 1, column: 0 },7021end: { line: 1, column: 3 }7022}7023},7024range: [0, 3],7025loc: {7026start: { line: 1, column: 0 },7027end: { line: 1, column: 3 }7028}7029},70307031'++eval': {7032type: 'ExpressionStatement',7033expression: {7034type: 'UpdateExpression',7035operator: '++',7036argument: {7037type: 'Identifier',7038name: 'eval',7039range: [2, 6],7040loc: {7041start: { line: 1, column: 2 },7042end: { line: 1, column: 6 }7043}7044},7045prefix: true,7046range: [0, 6],7047loc: {7048start: { line: 1, column: 0 },7049end: { line: 1, column: 6 }7050}7051},7052range: [0, 6],7053loc: {7054start: { line: 1, column: 0 },7055end: { line: 1, column: 6 }7056}7057},70587059'--eval': {7060type: 'ExpressionStatement',7061expression: {7062type: 'UpdateExpression',7063operator: '--',7064argument: {7065type: 'Identifier',7066name: 'eval',7067range: [2, 6],7068loc: {7069start: { line: 1, column: 2 },7070end: { line: 1, column: 6 }7071}7072},7073prefix: true,7074range: [0, 6],7075loc: {7076start: { line: 1, column: 0 },7077end: { line: 1, column: 6 }7078}7079},7080range: [0, 6],7081loc: {7082start: { line: 1, column: 0 },7083end: { line: 1, column: 6 }7084}7085},70867087'++arguments': {7088type: 'ExpressionStatement',7089expression: {7090type: 'UpdateExpression',7091operator: '++',7092argument: {7093type: 'Identifier',7094name: 'arguments',7095range: [2, 11],7096loc: {7097start: { line: 1, column: 2 },7098end: { line: 1, column: 11 }7099}7100},7101prefix: true,7102range: [0, 11],7103loc: {7104start: { line: 1, column: 0 },7105end: { line: 1, column: 11 }7106}7107},7108range: [0, 11],7109loc: {7110start: { line: 1, column: 0 },7111end: { line: 1, column: 11 }7112}7113},71147115'--arguments': {7116type: 'ExpressionStatement',7117expression: {7118type: 'UpdateExpression',7119operator: '--',7120argument: {7121type: 'Identifier',7122name: 'arguments',7123range: [2, 11],7124loc: {7125start: { line: 1, column: 2 },7126end: { line: 1, column: 11 }7127}7128},7129prefix: true,7130range: [0, 11],7131loc: {7132start: { line: 1, column: 0 },7133end: { line: 1, column: 11 }7134}7135},7136range: [0, 11],7137loc: {7138start: { line: 1, column: 0 },7139end: { line: 1, column: 11 }7140}7141},71427143'+x': {7144type: 'ExpressionStatement',7145expression: {7146type: 'UnaryExpression',7147operator: '+',7148argument: {7149type: 'Identifier',7150name: 'x',7151range: [1, 2],7152loc: {7153start: { line: 1, column: 1 },7154end: { line: 1, column: 2 }7155}7156},7157prefix: true,7158range: [0, 2],7159loc: {7160start: { line: 1, column: 0 },7161end: { line: 1, column: 2 }7162}7163},7164range: [0, 2],7165loc: {7166start: { line: 1, column: 0 },7167end: { line: 1, column: 2 }7168}7169},71707171'-x': {7172type: 'ExpressionStatement',7173expression: {7174type: 'UnaryExpression',7175operator: '-',7176argument: {7177type: 'Identifier',7178name: 'x',7179range: [1, 2],7180loc: {7181start: { line: 1, column: 1 },7182end: { line: 1, column: 2 }7183}7184},7185prefix: true,7186range: [0, 2],7187loc: {7188start: { line: 1, column: 0 },7189end: { line: 1, column: 2 }7190}7191},7192range: [0, 2],7193loc: {7194start: { line: 1, column: 0 },7195end: { line: 1, column: 2 }7196}7197},71987199'~x': {7200type: 'ExpressionStatement',7201expression: {7202type: 'UnaryExpression',7203operator: '~',7204argument: {7205type: 'Identifier',7206name: 'x',7207range: [1, 2],7208loc: {7209start: { line: 1, column: 1 },7210end: { line: 1, column: 2 }7211}7212},7213prefix: true,7214range: [0, 2],7215loc: {7216start: { line: 1, column: 0 },7217end: { line: 1, column: 2 }7218}7219},7220range: [0, 2],7221loc: {7222start: { line: 1, column: 0 },7223end: { line: 1, column: 2 }7224}7225},72267227'!x': {7228type: 'ExpressionStatement',7229expression: {7230type: 'UnaryExpression',7231operator: '!',7232argument: {7233type: 'Identifier',7234name: 'x',7235range: [1, 2],7236loc: {7237start: { line: 1, column: 1 },7238end: { line: 1, column: 2 }7239}7240},7241prefix: true,7242range: [0, 2],7243loc: {7244start: { line: 1, column: 0 },7245end: { line: 1, column: 2 }7246}7247},7248range: [0, 2],7249loc: {7250start: { line: 1, column: 0 },7251end: { line: 1, column: 2 }7252}7253},72547255'void x': {7256type: 'ExpressionStatement',7257expression: {7258type: 'UnaryExpression',7259operator: 'void',7260argument: {7261type: 'Identifier',7262name: 'x',7263range: [5, 6],7264loc: {7265start: { line: 1, column: 5 },7266end: { line: 1, column: 6 }7267}7268},7269prefix: true,7270range: [0, 6],7271loc: {7272start: { line: 1, column: 0 },7273end: { line: 1, column: 6 }7274}7275},7276range: [0, 6],7277loc: {7278start: { line: 1, column: 0 },7279end: { line: 1, column: 6 }7280}7281},72827283'delete x': {7284type: 'ExpressionStatement',7285expression: {7286type: 'UnaryExpression',7287operator: 'delete',7288argument: {7289type: 'Identifier',7290name: 'x',7291range: [7, 8],7292loc: {7293start: { line: 1, column: 7 },7294end: { line: 1, column: 8 }7295}7296},7297prefix: true,7298range: [0, 8],7299loc: {7300start: { line: 1, column: 0 },7301end: { line: 1, column: 8 }7302}7303},7304range: [0, 8],7305loc: {7306start: { line: 1, column: 0 },7307end: { line: 1, column: 8 }7308}7309},73107311'typeof x': {7312type: 'ExpressionStatement',7313expression: {7314type: 'UnaryExpression',7315operator: 'typeof',7316argument: {7317type: 'Identifier',7318name: 'x',7319range: [7, 8],7320loc: {7321start: { line: 1, column: 7 },7322end: { line: 1, column: 8 }7323}7324},7325prefix: true,7326range: [0, 8],7327loc: {7328start: { line: 1, column: 0 },7329end: { line: 1, column: 8 }7330}7331},7332range: [0, 8],7333loc: {7334start: { line: 1, column: 0 },7335end: { line: 1, column: 8 }7336}7337}73387339},73407341'Multiplicative Operators': {73427343'x * y': {7344type: 'ExpressionStatement',7345expression: {7346type: 'BinaryExpression',7347operator: '*',7348left: {7349type: 'Identifier',7350name: 'x',7351range: [0, 1],7352loc: {7353start: { line: 1, column: 0 },7354end: { line: 1, column: 1 }7355}7356},7357right: {7358type: 'Identifier',7359name: 'y',7360range: [4, 5],7361loc: {7362start: { line: 1, column: 4 },7363end: { line: 1, column: 5 }7364}7365},7366range: [0, 5],7367loc: {7368start: { line: 1, column: 0 },7369end: { line: 1, column: 5 }7370}7371},7372range: [0, 5],7373loc: {7374start: { line: 1, column: 0 },7375end: { line: 1, column: 5 }7376}7377},73787379'x / y': {7380type: 'ExpressionStatement',7381expression: {7382type: 'BinaryExpression',7383operator: '/',7384left: {7385type: 'Identifier',7386name: 'x',7387range: [0, 1],7388loc: {7389start: { line: 1, column: 0 },7390end: { line: 1, column: 1 }7391}7392},7393right: {7394type: 'Identifier',7395name: 'y',7396range: [4, 5],7397loc: {7398start: { line: 1, column: 4 },7399end: { line: 1, column: 5 }7400}7401},7402range: [0, 5],7403loc: {7404start: { line: 1, column: 0 },7405end: { line: 1, column: 5 }7406}7407},7408range: [0, 5],7409loc: {7410start: { line: 1, column: 0 },7411end: { line: 1, column: 5 }7412}7413},74147415'x % y': {7416type: 'ExpressionStatement',7417expression: {7418type: 'BinaryExpression',7419operator: '%',7420left: {7421type: 'Identifier',7422name: 'x',7423range: [0, 1],7424loc: {7425start: { line: 1, column: 0 },7426end: { line: 1, column: 1 }7427}7428},7429right: {7430type: 'Identifier',7431name: 'y',7432range: [4, 5],7433loc: {7434start: { line: 1, column: 4 },7435end: { line: 1, column: 5 }7436}7437},7438range: [0, 5],7439loc: {7440start: { line: 1, column: 0 },7441end: { line: 1, column: 5 }7442}7443},7444range: [0, 5],7445loc: {7446start: { line: 1, column: 0 },7447end: { line: 1, column: 5 }7448}7449}74507451},74527453'Additive Operators': {74547455'x + y': {7456type: 'ExpressionStatement',7457expression: {7458type: 'BinaryExpression',7459operator: '+',7460left: {7461type: 'Identifier',7462name: 'x',7463range: [0, 1],7464loc: {7465start: { line: 1, column: 0 },7466end: { line: 1, column: 1 }7467}7468},7469right: {7470type: 'Identifier',7471name: 'y',7472range: [4, 5],7473loc: {7474start: { line: 1, column: 4 },7475end: { line: 1, column: 5 }7476}7477},7478range: [0, 5],7479loc: {7480start: { line: 1, column: 0 },7481end: { line: 1, column: 5 }7482}7483},7484range: [0, 5],7485loc: {7486start: { line: 1, column: 0 },7487end: { line: 1, column: 5 }7488}7489},74907491'x - y': {7492type: 'ExpressionStatement',7493expression: {7494type: 'BinaryExpression',7495operator: '-',7496left: {7497type: 'Identifier',7498name: 'x',7499range: [0, 1],7500loc: {7501start: { line: 1, column: 0 },7502end: { line: 1, column: 1 }7503}7504},7505right: {7506type: 'Identifier',7507name: 'y',7508range: [4, 5],7509loc: {7510start: { line: 1, column: 4 },7511end: { line: 1, column: 5 }7512}7513},7514range: [0, 5],7515loc: {7516start: { line: 1, column: 0 },7517end: { line: 1, column: 5 }7518}7519},7520range: [0, 5],7521loc: {7522start: { line: 1, column: 0 },7523end: { line: 1, column: 5 }7524}7525},75267527'"use strict" + 42': {7528type: 'ExpressionStatement',7529expression: {7530type: 'BinaryExpression',7531operator: '+',7532left: {7533type: 'Literal',7534value: 'use strict',7535raw: '"use strict"',7536range: [0, 12],7537loc: {7538start: { line: 1, column: 0 },7539end: { line: 1, column: 12 }7540}7541},7542right: {7543type: 'Literal',7544value: 42,7545raw: '42',7546range: [15, 17],7547loc: {7548start: { line: 1, column: 15 },7549end: { line: 1, column: 17 }7550}7551},7552range: [0, 17],7553loc: {7554start: { line: 1, column: 0 },7555end: { line: 1, column: 17 }7556}7557},7558range: [0, 17],7559loc: {7560start: { line: 1, column: 0 },7561end: { line: 1, column: 17 }7562}7563}75647565},75667567'Bitwise Shift Operator': {75687569'x << y': {7570type: 'ExpressionStatement',7571expression: {7572type: 'BinaryExpression',7573operator: '<<',7574left: {7575type: 'Identifier',7576name: 'x',7577range: [0, 1],7578loc: {7579start: { line: 1, column: 0 },7580end: { line: 1, column: 1 }7581}7582},7583right: {7584type: 'Identifier',7585name: 'y',7586range: [5, 6],7587loc: {7588start: { line: 1, column: 5 },7589end: { line: 1, column: 6 }7590}7591},7592range: [0, 6],7593loc: {7594start: { line: 1, column: 0 },7595end: { line: 1, column: 6 }7596}7597},7598range: [0, 6],7599loc: {7600start: { line: 1, column: 0 },7601end: { line: 1, column: 6 }7602}7603},76047605'x >> y': {7606type: 'ExpressionStatement',7607expression: {7608type: 'BinaryExpression',7609operator: '>>',7610left: {7611type: 'Identifier',7612name: 'x',7613range: [0, 1],7614loc: {7615start: { line: 1, column: 0 },7616end: { line: 1, column: 1 }7617}7618},7619right: {7620type: 'Identifier',7621name: 'y',7622range: [5, 6],7623loc: {7624start: { line: 1, column: 5 },7625end: { line: 1, column: 6 }7626}7627},7628range: [0, 6],7629loc: {7630start: { line: 1, column: 0 },7631end: { line: 1, column: 6 }7632}7633},7634range: [0, 6],7635loc: {7636start: { line: 1, column: 0 },7637end: { line: 1, column: 6 }7638}7639},76407641'x >>> y': {7642type: 'ExpressionStatement',7643expression: {7644type: 'BinaryExpression',7645operator: '>>>',7646left: {7647type: 'Identifier',7648name: 'x',7649range: [0, 1],7650loc: {7651start: { line: 1, column: 0 },7652end: { line: 1, column: 1 }7653}7654},7655right: {7656type: 'Identifier',7657name: 'y',7658range: [6, 7],7659loc: {7660start: { line: 1, column: 6 },7661end: { line: 1, column: 7 }7662}7663},7664range: [0, 7],7665loc: {7666start: { line: 1, column: 0 },7667end: { line: 1, column: 7 }7668}7669},7670range: [0, 7],7671loc: {7672start: { line: 1, column: 0 },7673end: { line: 1, column: 7 }7674}7675}76767677},76787679'Relational Operators': {76807681'x < y': {7682type: 'ExpressionStatement',7683expression: {7684type: 'BinaryExpression',7685operator: '<',7686left: {7687type: 'Identifier',7688name: 'x',7689range: [0, 1],7690loc: {7691start: { line: 1, column: 0 },7692end: { line: 1, column: 1 }7693}7694},7695right: {7696type: 'Identifier',7697name: 'y',7698range: [4, 5],7699loc: {7700start: { line: 1, column: 4 },7701end: { line: 1, column: 5 }7702}7703},7704range: [0, 5],7705loc: {7706start: { line: 1, column: 0 },7707end: { line: 1, column: 5 }7708}7709},7710range: [0, 5],7711loc: {7712start: { line: 1, column: 0 },7713end: { line: 1, column: 5 }7714}7715},77167717'x > y': {7718type: 'ExpressionStatement',7719expression: {7720type: 'BinaryExpression',7721operator: '>',7722left: {7723type: 'Identifier',7724name: 'x',7725range: [0, 1],7726loc: {7727start: { line: 1, column: 0 },7728end: { line: 1, column: 1 }7729}7730},7731right: {7732type: 'Identifier',7733name: 'y',7734range: [4, 5],7735loc: {7736start: { line: 1, column: 4 },7737end: { line: 1, column: 5 }7738}7739},7740range: [0, 5],7741loc: {7742start: { line: 1, column: 0 },7743end: { line: 1, column: 5 }7744}7745},7746range: [0, 5],7747loc: {7748start: { line: 1, column: 0 },7749end: { line: 1, column: 5 }7750}7751},77527753'x <= y': {7754type: 'ExpressionStatement',7755expression: {7756type: 'BinaryExpression',7757operator: '<=',7758left: {7759type: 'Identifier',7760name: 'x',7761range: [0, 1],7762loc: {7763start: { line: 1, column: 0 },7764end: { line: 1, column: 1 }7765}7766},7767right: {7768type: 'Identifier',7769name: 'y',7770range: [5, 6],7771loc: {7772start: { line: 1, column: 5 },7773end: { line: 1, column: 6 }7774}7775},7776range: [0, 6],7777loc: {7778start: { line: 1, column: 0 },7779end: { line: 1, column: 6 }7780}7781},7782range: [0, 6],7783loc: {7784start: { line: 1, column: 0 },7785end: { line: 1, column: 6 }7786}7787},77887789'x >= y': {7790type: 'ExpressionStatement',7791expression: {7792type: 'BinaryExpression',7793operator: '>=',7794left: {7795type: 'Identifier',7796name: 'x',7797range: [0, 1],7798loc: {7799start: { line: 1, column: 0 },7800end: { line: 1, column: 1 }7801}7802},7803right: {7804type: 'Identifier',7805name: 'y',7806range: [5, 6],7807loc: {7808start: { line: 1, column: 5 },7809end: { line: 1, column: 6 }7810}7811},7812range: [0, 6],7813loc: {7814start: { line: 1, column: 0 },7815end: { line: 1, column: 6 }7816}7817},7818range: [0, 6],7819loc: {7820start: { line: 1, column: 0 },7821end: { line: 1, column: 6 }7822}7823},78247825'x in y': {7826type: 'ExpressionStatement',7827expression: {7828type: 'BinaryExpression',7829operator: 'in',7830left: {7831type: 'Identifier',7832name: 'x',7833range: [0, 1],7834loc: {7835start: { line: 1, column: 0 },7836end: { line: 1, column: 1 }7837}7838},7839right: {7840type: 'Identifier',7841name: 'y',7842range: [5, 6],7843loc: {7844start: { line: 1, column: 5 },7845end: { line: 1, column: 6 }7846}7847},7848range: [0, 6],7849loc: {7850start: { line: 1, column: 0 },7851end: { line: 1, column: 6 }7852}7853},7854range: [0, 6],7855loc: {7856start: { line: 1, column: 0 },7857end: { line: 1, column: 6 }7858}7859},78607861'x instanceof y': {7862type: 'ExpressionStatement',7863expression: {7864type: 'BinaryExpression',7865operator: 'instanceof',7866left: {7867type: 'Identifier',7868name: 'x',7869range: [0, 1],7870loc: {7871start: { line: 1, column: 0 },7872end: { line: 1, column: 1 }7873}7874},7875right: {7876type: 'Identifier',7877name: 'y',7878range: [13, 14],7879loc: {7880start: { line: 1, column: 13 },7881end: { line: 1, column: 14 }7882}7883},7884range: [0, 14],7885loc: {7886start: { line: 1, column: 0 },7887end: { line: 1, column: 14 }7888}7889},7890range: [0, 14],7891loc: {7892start: { line: 1, column: 0 },7893end: { line: 1, column: 14 }7894}7895},78967897'x < y < z': {7898type: 'ExpressionStatement',7899expression: {7900type: 'BinaryExpression',7901operator: '<',7902left: {7903type: 'BinaryExpression',7904operator: '<',7905left: {7906type: 'Identifier',7907name: 'x',7908range: [0, 1],7909loc: {7910start: { line: 1, column: 0 },7911end: { line: 1, column: 1 }7912}7913},7914right: {7915type: 'Identifier',7916name: 'y',7917range: [4, 5],7918loc: {7919start: { line: 1, column: 4 },7920end: { line: 1, column: 5 }7921}7922},7923range: [0, 5],7924loc: {7925start: { line: 1, column: 0 },7926end: { line: 1, column: 5 }7927}7928},7929right: {7930type: 'Identifier',7931name: 'z',7932range: [8, 9],7933loc: {7934start: { line: 1, column: 8 },7935end: { line: 1, column: 9 }7936}7937},7938range: [0, 9],7939loc: {7940start: { line: 1, column: 0 },7941end: { line: 1, column: 9 }7942}7943},7944range: [0, 9],7945loc: {7946start: { line: 1, column: 0 },7947end: { line: 1, column: 9 }7948}7949}79507951},79527953'Equality Operators': {79547955'x == y': {7956type: 'ExpressionStatement',7957expression: {7958type: 'BinaryExpression',7959operator: '==',7960left: {7961type: 'Identifier',7962name: 'x',7963range: [0, 1],7964loc: {7965start: { line: 1, column: 0 },7966end: { line: 1, column: 1 }7967}7968},7969right: {7970type: 'Identifier',7971name: 'y',7972range: [5, 6],7973loc: {7974start: { line: 1, column: 5 },7975end: { line: 1, column: 6 }7976}7977},7978range: [0, 6],7979loc: {7980start: { line: 1, column: 0 },7981end: { line: 1, column: 6 }7982}7983},7984range: [0, 6],7985loc: {7986start: { line: 1, column: 0 },7987end: { line: 1, column: 6 }7988}7989},79907991'x != y': {7992type: 'ExpressionStatement',7993expression: {7994type: 'BinaryExpression',7995operator: '!=',7996left: {7997type: 'Identifier',7998name: 'x',7999range: [0, 1],8000loc: {8001start: { line: 1, column: 0 },8002end: { line: 1, column: 1 }8003}8004},8005right: {8006type: 'Identifier',8007name: 'y',8008range: [5, 6],8009loc: {8010start: { line: 1, column: 5 },8011end: { line: 1, column: 6 }8012}8013},8014range: [0, 6],8015loc: {8016start: { line: 1, column: 0 },8017end: { line: 1, column: 6 }8018}8019},8020range: [0, 6],8021loc: {8022start: { line: 1, column: 0 },8023end: { line: 1, column: 6 }8024}8025},80268027'x === y': {8028type: 'ExpressionStatement',8029expression: {8030type: 'BinaryExpression',8031operator: '===',8032left: {8033type: 'Identifier',8034name: 'x',8035range: [0, 1],8036loc: {8037start: { line: 1, column: 0 },8038end: { line: 1, column: 1 }8039}8040},8041right: {8042type: 'Identifier',8043name: 'y',8044range: [6, 7],8045loc: {8046start: { line: 1, column: 6 },8047end: { line: 1, column: 7 }8048}8049},8050range: [0, 7],8051loc: {8052start: { line: 1, column: 0 },8053end: { line: 1, column: 7 }8054}8055},8056range: [0, 7],8057loc: {8058start: { line: 1, column: 0 },8059end: { line: 1, column: 7 }8060}8061},80628063'x !== y': {8064type: 'ExpressionStatement',8065expression: {8066type: 'BinaryExpression',8067operator: '!==',8068left: {8069type: 'Identifier',8070name: 'x',8071range: [0, 1],8072loc: {8073start: { line: 1, column: 0 },8074end: { line: 1, column: 1 }8075}8076},8077right: {8078type: 'Identifier',8079name: 'y',8080range: [6, 7],8081loc: {8082start: { line: 1, column: 6 },8083end: { line: 1, column: 7 }8084}8085},8086range: [0, 7],8087loc: {8088start: { line: 1, column: 0 },8089end: { line: 1, column: 7 }8090}8091},8092range: [0, 7],8093loc: {8094start: { line: 1, column: 0 },8095end: { line: 1, column: 7 }8096}8097}80988099},81008101'Binary Bitwise Operators': {81028103'x & y': {8104type: 'ExpressionStatement',8105expression: {8106type: 'BinaryExpression',8107operator: '&',8108left: {8109type: 'Identifier',8110name: 'x',8111range: [0, 1],8112loc: {8113start: { line: 1, column: 0 },8114end: { line: 1, column: 1 }8115}8116},8117right: {8118type: 'Identifier',8119name: 'y',8120range: [4, 5],8121loc: {8122start: { line: 1, column: 4 },8123end: { line: 1, column: 5 }8124}8125},8126range: [0, 5],8127loc: {8128start: { line: 1, column: 0 },8129end: { line: 1, column: 5 }8130}8131},8132range: [0, 5],8133loc: {8134start: { line: 1, column: 0 },8135end: { line: 1, column: 5 }8136}8137},81388139'x ^ y': {8140type: 'ExpressionStatement',8141expression: {8142type: 'BinaryExpression',8143operator: '^',8144left: {8145type: 'Identifier',8146name: 'x',8147range: [0, 1],8148loc: {8149start: { line: 1, column: 0 },8150end: { line: 1, column: 1 }8151}8152},8153right: {8154type: 'Identifier',8155name: 'y',8156range: [4, 5],8157loc: {8158start: { line: 1, column: 4 },8159end: { line: 1, column: 5 }8160}8161},8162range: [0, 5],8163loc: {8164start: { line: 1, column: 0 },8165end: { line: 1, column: 5 }8166}8167},8168range: [0, 5],8169loc: {8170start: { line: 1, column: 0 },8171end: { line: 1, column: 5 }8172}8173},81748175'x | y': {8176type: 'ExpressionStatement',8177expression: {8178type: 'BinaryExpression',8179operator: '|',8180left: {8181type: 'Identifier',8182name: 'x',8183range: [0, 1],8184loc: {8185start: { line: 1, column: 0 },8186end: { line: 1, column: 1 }8187}8188},8189right: {8190type: 'Identifier',8191name: 'y',8192range: [4, 5],8193loc: {8194start: { line: 1, column: 4 },8195end: { line: 1, column: 5 }8196}8197},8198range: [0, 5],8199loc: {8200start: { line: 1, column: 0 },8201end: { line: 1, column: 5 }8202}8203},8204range: [0, 5],8205loc: {8206start: { line: 1, column: 0 },8207end: { line: 1, column: 5 }8208}8209}82108211},82128213'Binary Expressions': {82148215'x + y + z': {8216type: 'ExpressionStatement',8217expression: {8218type: 'BinaryExpression',8219operator: '+',8220left: {8221type: 'BinaryExpression',8222operator: '+',8223left: {8224type: 'Identifier',8225name: 'x',8226range: [0, 1],8227loc: {8228start: { line: 1, column: 0 },8229end: { line: 1, column: 1 }8230}8231},8232right: {8233type: 'Identifier',8234name: 'y',8235range: [4, 5],8236loc: {8237start: { line: 1, column: 4 },8238end: { line: 1, column: 5 }8239}8240},8241range: [0, 5],8242loc: {8243start: { line: 1, column: 0 },8244end: { line: 1, column: 5 }8245}8246},8247right: {8248type: 'Identifier',8249name: 'z',8250range: [8, 9],8251loc: {8252start: { line: 1, column: 8 },8253end: { line: 1, column: 9 }8254}8255},8256range: [0, 9],8257loc: {8258start: { line: 1, column: 0 },8259end: { line: 1, column: 9 }8260}8261},8262range: [0, 9],8263loc: {8264start: { line: 1, column: 0 },8265end: { line: 1, column: 9 }8266}8267},82688269'x - y + z': {8270type: 'ExpressionStatement',8271expression: {8272type: 'BinaryExpression',8273operator: '+',8274left: {8275type: 'BinaryExpression',8276operator: '-',8277left: {8278type: 'Identifier',8279name: 'x',8280range: [0, 1],8281loc: {8282start: { line: 1, column: 0 },8283end: { line: 1, column: 1 }8284}8285},8286right: {8287type: 'Identifier',8288name: 'y',8289range: [4, 5],8290loc: {8291start: { line: 1, column: 4 },8292end: { line: 1, column: 5 }8293}8294},8295range: [0, 5],8296loc: {8297start: { line: 1, column: 0 },8298end: { line: 1, column: 5 }8299}8300},8301right: {8302type: 'Identifier',8303name: 'z',8304range: [8, 9],8305loc: {8306start: { line: 1, column: 8 },8307end: { line: 1, column: 9 }8308}8309},8310range: [0, 9],8311loc: {8312start: { line: 1, column: 0 },8313end: { line: 1, column: 9 }8314}8315},8316range: [0, 9],8317loc: {8318start: { line: 1, column: 0 },8319end: { line: 1, column: 9 }8320}8321},83228323'x + y - z': {8324type: 'ExpressionStatement',8325expression: {8326type: 'BinaryExpression',8327operator: '-',8328left: {8329type: 'BinaryExpression',8330operator: '+',8331left: {8332type: 'Identifier',8333name: 'x',8334range: [0, 1],8335loc: {8336start: { line: 1, column: 0 },8337end: { line: 1, column: 1 }8338}8339},8340right: {8341type: 'Identifier',8342name: 'y',8343range: [4, 5],8344loc: {8345start: { line: 1, column: 4 },8346end: { line: 1, column: 5 }8347}8348},8349range: [0, 5],8350loc: {8351start: { line: 1, column: 0 },8352end: { line: 1, column: 5 }8353}8354},8355right: {8356type: 'Identifier',8357name: 'z',8358range: [8, 9],8359loc: {8360start: { line: 1, column: 8 },8361end: { line: 1, column: 9 }8362}8363},8364range: [0, 9],8365loc: {8366start: { line: 1, column: 0 },8367end: { line: 1, column: 9 }8368}8369},8370range: [0, 9],8371loc: {8372start: { line: 1, column: 0 },8373end: { line: 1, column: 9 }8374}8375},83768377'x - y - z': {8378type: 'ExpressionStatement',8379expression: {8380type: 'BinaryExpression',8381operator: '-',8382left: {8383type: 'BinaryExpression',8384operator: '-',8385left: {8386type: 'Identifier',8387name: 'x',8388range: [0, 1],8389loc: {8390start: { line: 1, column: 0 },8391end: { line: 1, column: 1 }8392}8393},8394right: {8395type: 'Identifier',8396name: 'y',8397range: [4, 5],8398loc: {8399start: { line: 1, column: 4 },8400end: { line: 1, column: 5 }8401}8402},8403range: [0, 5],8404loc: {8405start: { line: 1, column: 0 },8406end: { line: 1, column: 5 }8407}8408},8409right: {8410type: 'Identifier',8411name: 'z',8412range: [8, 9],8413loc: {8414start: { line: 1, column: 8 },8415end: { line: 1, column: 9 }8416}8417},8418range: [0, 9],8419loc: {8420start: { line: 1, column: 0 },8421end: { line: 1, column: 9 }8422}8423},8424range: [0, 9],8425loc: {8426start: { line: 1, column: 0 },8427end: { line: 1, column: 9 }8428}8429},84308431'x + y * z': {8432type: 'ExpressionStatement',8433expression: {8434type: 'BinaryExpression',8435operator: '+',8436left: {8437type: 'Identifier',8438name: 'x',8439range: [0, 1],8440loc: {8441start: { line: 1, column: 0 },8442end: { line: 1, column: 1 }8443}8444},8445right: {8446type: 'BinaryExpression',8447operator: '*',8448left: {8449type: 'Identifier',8450name: 'y',8451range: [4, 5],8452loc: {8453start: { line: 1, column: 4 },8454end: { line: 1, column: 5 }8455}8456},8457right: {8458type: 'Identifier',8459name: 'z',8460range: [8, 9],8461loc: {8462start: { line: 1, column: 8 },8463end: { line: 1, column: 9 }8464}8465},8466range: [4, 9],8467loc: {8468start: { line: 1, column: 4 },8469end: { line: 1, column: 9 }8470}8471},8472range: [0, 9],8473loc: {8474start: { line: 1, column: 0 },8475end: { line: 1, column: 9 }8476}8477},8478range: [0, 9],8479loc: {8480start: { line: 1, column: 0 },8481end: { line: 1, column: 9 }8482}8483},84848485'x + y / z': {8486type: 'ExpressionStatement',8487expression: {8488type: 'BinaryExpression',8489operator: '+',8490left: {8491type: 'Identifier',8492name: 'x',8493range: [0, 1],8494loc: {8495start: { line: 1, column: 0 },8496end: { line: 1, column: 1 }8497}8498},8499right: {8500type: 'BinaryExpression',8501operator: '/',8502left: {8503type: 'Identifier',8504name: 'y',8505range: [4, 5],8506loc: {8507start: { line: 1, column: 4 },8508end: { line: 1, column: 5 }8509}8510},8511right: {8512type: 'Identifier',8513name: 'z',8514range: [8, 9],8515loc: {8516start: { line: 1, column: 8 },8517end: { line: 1, column: 9 }8518}8519},8520range: [4, 9],8521loc: {8522start: { line: 1, column: 4 },8523end: { line: 1, column: 9 }8524}8525},8526range: [0, 9],8527loc: {8528start: { line: 1, column: 0 },8529end: { line: 1, column: 9 }8530}8531},8532range: [0, 9],8533loc: {8534start: { line: 1, column: 0 },8535end: { line: 1, column: 9 }8536}8537},85388539'x - y % z': {8540type: 'ExpressionStatement',8541expression: {8542type: 'BinaryExpression',8543operator: '-',8544left: {8545type: 'Identifier',8546name: 'x',8547range: [0, 1],8548loc: {8549start: { line: 1, column: 0 },8550end: { line: 1, column: 1 }8551}8552},8553right: {8554type: 'BinaryExpression',8555operator: '%',8556left: {8557type: 'Identifier',8558name: 'y',8559range: [4, 5],8560loc: {8561start: { line: 1, column: 4 },8562end: { line: 1, column: 5 }8563}8564},8565right: {8566type: 'Identifier',8567name: 'z',8568range: [8, 9],8569loc: {8570start: { line: 1, column: 8 },8571end: { line: 1, column: 9 }8572}8573},8574range: [4, 9],8575loc: {8576start: { line: 1, column: 4 },8577end: { line: 1, column: 9 }8578}8579},8580range: [0, 9],8581loc: {8582start: { line: 1, column: 0 },8583end: { line: 1, column: 9 }8584}8585},8586range: [0, 9],8587loc: {8588start: { line: 1, column: 0 },8589end: { line: 1, column: 9 }8590}8591},85928593'x * y * z': {8594type: 'ExpressionStatement',8595expression: {8596type: 'BinaryExpression',8597operator: '*',8598left: {8599type: 'BinaryExpression',8600operator: '*',8601left: {8602type: 'Identifier',8603name: 'x',8604range: [0, 1],8605loc: {8606start: { line: 1, column: 0 },8607end: { line: 1, column: 1 }8608}8609},8610right: {8611type: 'Identifier',8612name: 'y',8613range: [4, 5],8614loc: {8615start: { line: 1, column: 4 },8616end: { line: 1, column: 5 }8617}8618},8619range: [0, 5],8620loc: {8621start: { line: 1, column: 0 },8622end: { line: 1, column: 5 }8623}8624},8625right: {8626type: 'Identifier',8627name: 'z',8628range: [8, 9],8629loc: {8630start: { line: 1, column: 8 },8631end: { line: 1, column: 9 }8632}8633},8634range: [0, 9],8635loc: {8636start: { line: 1, column: 0 },8637end: { line: 1, column: 9 }8638}8639},8640range: [0, 9],8641loc: {8642start: { line: 1, column: 0 },8643end: { line: 1, column: 9 }8644}8645},86468647'x * y / z': {8648type: 'ExpressionStatement',8649expression: {8650type: 'BinaryExpression',8651operator: '/',8652left: {8653type: 'BinaryExpression',8654operator: '*',8655left: {8656type: 'Identifier',8657name: 'x',8658range: [0, 1],8659loc: {8660start: { line: 1, column: 0 },8661end: { line: 1, column: 1 }8662}8663},8664right: {8665type: 'Identifier',8666name: 'y',8667range: [4, 5],8668loc: {8669start: { line: 1, column: 4 },8670end: { line: 1, column: 5 }8671}8672},8673range: [0, 5],8674loc: {8675start: { line: 1, column: 0 },8676end: { line: 1, column: 5 }8677}8678},8679right: {8680type: 'Identifier',8681name: 'z',8682range: [8, 9],8683loc: {8684start: { line: 1, column: 8 },8685end: { line: 1, column: 9 }8686}8687},8688range: [0, 9],8689loc: {8690start: { line: 1, column: 0 },8691end: { line: 1, column: 9 }8692}8693},8694range: [0, 9],8695loc: {8696start: { line: 1, column: 0 },8697end: { line: 1, column: 9 }8698}8699},87008701'x * y % z': {8702type: 'ExpressionStatement',8703expression: {8704type: 'BinaryExpression',8705operator: '%',8706left: {8707type: 'BinaryExpression',8708operator: '*',8709left: {8710type: 'Identifier',8711name: 'x',8712range: [0, 1],8713loc: {8714start: { line: 1, column: 0 },8715end: { line: 1, column: 1 }8716}8717},8718right: {8719type: 'Identifier',8720name: 'y',8721range: [4, 5],8722loc: {8723start: { line: 1, column: 4 },8724end: { line: 1, column: 5 }8725}8726},8727range: [0, 5],8728loc: {8729start: { line: 1, column: 0 },8730end: { line: 1, column: 5 }8731}8732},8733right: {8734type: 'Identifier',8735name: 'z',8736range: [8, 9],8737loc: {8738start: { line: 1, column: 8 },8739end: { line: 1, column: 9 }8740}8741},8742range: [0, 9],8743loc: {8744start: { line: 1, column: 0 },8745end: { line: 1, column: 9 }8746}8747},8748range: [0, 9],8749loc: {8750start: { line: 1, column: 0 },8751end: { line: 1, column: 9 }8752}8753},87548755'x % y * z': {8756type: 'ExpressionStatement',8757expression: {8758type: 'BinaryExpression',8759operator: '*',8760left: {8761type: 'BinaryExpression',8762operator: '%',8763left: {8764type: 'Identifier',8765name: 'x',8766range: [0, 1],8767loc: {8768start: { line: 1, column: 0 },8769end: { line: 1, column: 1 }8770}8771},8772right: {8773type: 'Identifier',8774name: 'y',8775range: [4, 5],8776loc: {8777start: { line: 1, column: 4 },8778end: { line: 1, column: 5 }8779}8780},8781range: [0, 5],8782loc: {8783start: { line: 1, column: 0 },8784end: { line: 1, column: 5 }8785}8786},8787right: {8788type: 'Identifier',8789name: 'z',8790range: [8, 9],8791loc: {8792start: { line: 1, column: 8 },8793end: { line: 1, column: 9 }8794}8795},8796range: [0, 9],8797loc: {8798start: { line: 1, column: 0 },8799end: { line: 1, column: 9 }8800}8801},8802range: [0, 9],8803loc: {8804start: { line: 1, column: 0 },8805end: { line: 1, column: 9 }8806}8807},88088809'x << y << z': {8810type: 'ExpressionStatement',8811expression: {8812type: 'BinaryExpression',8813operator: '<<',8814left: {8815type: 'BinaryExpression',8816operator: '<<',8817left: {8818type: 'Identifier',8819name: 'x',8820range: [0, 1],8821loc: {8822start: { line: 1, column: 0 },8823end: { line: 1, column: 1 }8824}8825},8826right: {8827type: 'Identifier',8828name: 'y',8829range: [5, 6],8830loc: {8831start: { line: 1, column: 5 },8832end: { line: 1, column: 6 }8833}8834},8835range: [0, 6],8836loc: {8837start: { line: 1, column: 0 },8838end: { line: 1, column: 6 }8839}8840},8841right: {8842type: 'Identifier',8843name: 'z',8844range: [10, 11],8845loc: {8846start: { line: 1, column: 10 },8847end: { line: 1, column: 11 }8848}8849},8850range: [0, 11],8851loc: {8852start: { line: 1, column: 0 },8853end: { line: 1, column: 11 }8854}8855},8856range: [0, 11],8857loc: {8858start: { line: 1, column: 0 },8859end: { line: 1, column: 11 }8860}8861},88628863'x | y | z': {8864type: 'ExpressionStatement',8865expression: {8866type: 'BinaryExpression',8867operator: '|',8868left: {8869type: 'BinaryExpression',8870operator: '|',8871left: {8872type: 'Identifier',8873name: 'x',8874range: [0, 1],8875loc: {8876start: { line: 1, column: 0 },8877end: { line: 1, column: 1 }8878}8879},8880right: {8881type: 'Identifier',8882name: 'y',8883range: [4, 5],8884loc: {8885start: { line: 1, column: 4 },8886end: { line: 1, column: 5 }8887}8888},8889range: [0, 5],8890loc: {8891start: { line: 1, column: 0 },8892end: { line: 1, column: 5 }8893}8894},8895right: {8896type: 'Identifier',8897name: 'z',8898range: [8, 9],8899loc: {8900start: { line: 1, column: 8 },8901end: { line: 1, column: 9 }8902}8903},8904range: [0, 9],8905loc: {8906start: { line: 1, column: 0 },8907end: { line: 1, column: 9 }8908}8909},8910range: [0, 9],8911loc: {8912start: { line: 1, column: 0 },8913end: { line: 1, column: 9 }8914}8915},89168917'x & y & z': {8918type: 'ExpressionStatement',8919expression: {8920type: 'BinaryExpression',8921operator: '&',8922left: {8923type: 'BinaryExpression',8924operator: '&',8925left: {8926type: 'Identifier',8927name: 'x',8928range: [0, 1],8929loc: {8930start: { line: 1, column: 0 },8931end: { line: 1, column: 1 }8932}8933},8934right: {8935type: 'Identifier',8936name: 'y',8937range: [4, 5],8938loc: {8939start: { line: 1, column: 4 },8940end: { line: 1, column: 5 }8941}8942},8943range: [0, 5],8944loc: {8945start: { line: 1, column: 0 },8946end: { line: 1, column: 5 }8947}8948},8949right: {8950type: 'Identifier',8951name: 'z',8952range: [8, 9],8953loc: {8954start: { line: 1, column: 8 },8955end: { line: 1, column: 9 }8956}8957},8958range: [0, 9],8959loc: {8960start: { line: 1, column: 0 },8961end: { line: 1, column: 9 }8962}8963},8964range: [0, 9],8965loc: {8966start: { line: 1, column: 0 },8967end: { line: 1, column: 9 }8968}8969},89708971'x ^ y ^ z': {8972type: 'ExpressionStatement',8973expression: {8974type: 'BinaryExpression',8975operator: '^',8976left: {8977type: 'BinaryExpression',8978operator: '^',8979left: {8980type: 'Identifier',8981name: 'x',8982range: [0, 1],8983loc: {8984start: { line: 1, column: 0 },8985end: { line: 1, column: 1 }8986}8987},8988right: {8989type: 'Identifier',8990name: 'y',8991range: [4, 5],8992loc: {8993start: { line: 1, column: 4 },8994end: { line: 1, column: 5 }8995}8996},8997range: [0, 5],8998loc: {8999start: { line: 1, column: 0 },9000end: { line: 1, column: 5 }9001}9002},9003right: {9004type: 'Identifier',9005name: 'z',9006range: [8, 9],9007loc: {9008start: { line: 1, column: 8 },9009end: { line: 1, column: 9 }9010}9011},9012range: [0, 9],9013loc: {9014start: { line: 1, column: 0 },9015end: { line: 1, column: 9 }9016}9017},9018range: [0, 9],9019loc: {9020start: { line: 1, column: 0 },9021end: { line: 1, column: 9 }9022}9023},90249025'x & y | z': {9026type: 'ExpressionStatement',9027expression: {9028type: 'BinaryExpression',9029operator: '|',9030left: {9031type: 'BinaryExpression',9032operator: '&',9033left: {9034type: 'Identifier',9035name: 'x',9036range: [0, 1],9037loc: {9038start: { line: 1, column: 0 },9039end: { line: 1, column: 1 }9040}9041},9042right: {9043type: 'Identifier',9044name: 'y',9045range: [4, 5],9046loc: {9047start: { line: 1, column: 4 },9048end: { line: 1, column: 5 }9049}9050},9051range: [0, 5],9052loc: {9053start: { line: 1, column: 0 },9054end: { line: 1, column: 5 }9055}9056},9057right: {9058type: 'Identifier',9059name: 'z',9060range: [8, 9],9061loc: {9062start: { line: 1, column: 8 },9063end: { line: 1, column: 9 }9064}9065},9066range: [0, 9],9067loc: {9068start: { line: 1, column: 0 },9069end: { line: 1, column: 9 }9070}9071},9072range: [0, 9],9073loc: {9074start: { line: 1, column: 0 },9075end: { line: 1, column: 9 }9076}9077},90789079'x | y ^ z': {9080type: 'ExpressionStatement',9081expression: {9082type: 'BinaryExpression',9083operator: '|',9084left: {9085type: 'Identifier',9086name: 'x',9087range: [0, 1],9088loc: {9089start: { line: 1, column: 0 },9090end: { line: 1, column: 1 }9091}9092},9093right: {9094type: 'BinaryExpression',9095operator: '^',9096left: {9097type: 'Identifier',9098name: 'y',9099range: [4, 5],9100loc: {9101start: { line: 1, column: 4 },9102end: { line: 1, column: 5 }9103}9104},9105right: {9106type: 'Identifier',9107name: 'z',9108range: [8, 9],9109loc: {9110start: { line: 1, column: 8 },9111end: { line: 1, column: 9 }9112}9113},9114range: [4, 9],9115loc: {9116start: { line: 1, column: 4 },9117end: { line: 1, column: 9 }9118}9119},9120range: [0, 9],9121loc: {9122start: { line: 1, column: 0 },9123end: { line: 1, column: 9 }9124}9125},9126range: [0, 9],9127loc: {9128start: { line: 1, column: 0 },9129end: { line: 1, column: 9 }9130}9131},91329133'x | y & z': {9134type: 'ExpressionStatement',9135expression: {9136type: 'BinaryExpression',9137operator: '|',9138left: {9139type: 'Identifier',9140name: 'x',9141range: [0, 1],9142loc: {9143start: { line: 1, column: 0 },9144end: { line: 1, column: 1 }9145}9146},9147right: {9148type: 'BinaryExpression',9149operator: '&',9150left: {9151type: 'Identifier',9152name: 'y',9153range: [4, 5],9154loc: {9155start: { line: 1, column: 4 },9156end: { line: 1, column: 5 }9157}9158},9159right: {9160type: 'Identifier',9161name: 'z',9162range: [8, 9],9163loc: {9164start: { line: 1, column: 8 },9165end: { line: 1, column: 9 }9166}9167},9168range: [4, 9],9169loc: {9170start: { line: 1, column: 4 },9171end: { line: 1, column: 9 }9172}9173},9174range: [0, 9],9175loc: {9176start: { line: 1, column: 0 },9177end: { line: 1, column: 9 }9178}9179},9180range: [0, 9],9181loc: {9182start: { line: 1, column: 0 },9183end: { line: 1, column: 9 }9184}9185}91869187},91889189'Binary Logical Operators': {91909191'x || y': {9192type: 'ExpressionStatement',9193expression: {9194type: 'LogicalExpression',9195operator: '||',9196left: {9197type: 'Identifier',9198name: 'x',9199range: [0, 1],9200loc: {9201start: { line: 1, column: 0 },9202end: { line: 1, column: 1 }9203}9204},9205right: {9206type: 'Identifier',9207name: 'y',9208range: [5, 6],9209loc: {9210start: { line: 1, column: 5 },9211end: { line: 1, column: 6 }9212}9213},9214range: [0, 6],9215loc: {9216start: { line: 1, column: 0 },9217end: { line: 1, column: 6 }9218}9219},9220range: [0, 6],9221loc: {9222start: { line: 1, column: 0 },9223end: { line: 1, column: 6 }9224}9225},92269227'x && y': {9228type: 'ExpressionStatement',9229expression: {9230type: 'LogicalExpression',9231operator: '&&',9232left: {9233type: 'Identifier',9234name: 'x',9235range: [0, 1],9236loc: {9237start: { line: 1, column: 0 },9238end: { line: 1, column: 1 }9239}9240},9241right: {9242type: 'Identifier',9243name: 'y',9244range: [5, 6],9245loc: {9246start: { line: 1, column: 5 },9247end: { line: 1, column: 6 }9248}9249},9250range: [0, 6],9251loc: {9252start: { line: 1, column: 0 },9253end: { line: 1, column: 6 }9254}9255},9256range: [0, 6],9257loc: {9258start: { line: 1, column: 0 },9259end: { line: 1, column: 6 }9260}9261},92629263'x || y || z': {9264type: 'ExpressionStatement',9265expression: {9266type: 'LogicalExpression',9267operator: '||',9268left: {9269type: 'LogicalExpression',9270operator: '||',9271left: {9272type: 'Identifier',9273name: 'x',9274range: [0, 1],9275loc: {9276start: { line: 1, column: 0 },9277end: { line: 1, column: 1 }9278}9279},9280right: {9281type: 'Identifier',9282name: 'y',9283range: [5, 6],9284loc: {9285start: { line: 1, column: 5 },9286end: { line: 1, column: 6 }9287}9288},9289range: [0, 6],9290loc: {9291start: { line: 1, column: 0 },9292end: { line: 1, column: 6 }9293}9294},9295right: {9296type: 'Identifier',9297name: 'z',9298range: [10, 11],9299loc: {9300start: { line: 1, column: 10 },9301end: { line: 1, column: 11 }9302}9303},9304range: [0, 11],9305loc: {9306start: { line: 1, column: 0 },9307end: { line: 1, column: 11 }9308}9309},9310range: [0, 11],9311loc: {9312start: { line: 1, column: 0 },9313end: { line: 1, column: 11 }9314}9315},93169317'x && y && z': {9318type: 'ExpressionStatement',9319expression: {9320type: 'LogicalExpression',9321operator: '&&',9322left: {9323type: 'LogicalExpression',9324operator: '&&',9325left: {9326type: 'Identifier',9327name: 'x',9328range: [0, 1],9329loc: {9330start: { line: 1, column: 0 },9331end: { line: 1, column: 1 }9332}9333},9334right: {9335type: 'Identifier',9336name: 'y',9337range: [5, 6],9338loc: {9339start: { line: 1, column: 5 },9340end: { line: 1, column: 6 }9341}9342},9343range: [0, 6],9344loc: {9345start: { line: 1, column: 0 },9346end: { line: 1, column: 6 }9347}9348},9349right: {9350type: 'Identifier',9351name: 'z',9352range: [10, 11],9353loc: {9354start: { line: 1, column: 10 },9355end: { line: 1, column: 11 }9356}9357},9358range: [0, 11],9359loc: {9360start: { line: 1, column: 0 },9361end: { line: 1, column: 11 }9362}9363},9364range: [0, 11],9365loc: {9366start: { line: 1, column: 0 },9367end: { line: 1, column: 11 }9368}9369},93709371'x || y && z': {9372type: 'ExpressionStatement',9373expression: {9374type: 'LogicalExpression',9375operator: '||',9376left: {9377type: 'Identifier',9378name: 'x',9379range: [0, 1],9380loc: {9381start: { line: 1, column: 0 },9382end: { line: 1, column: 1 }9383}9384},9385right: {9386type: 'LogicalExpression',9387operator: '&&',9388left: {9389type: 'Identifier',9390name: 'y',9391range: [5, 6],9392loc: {9393start: { line: 1, column: 5 },9394end: { line: 1, column: 6 }9395}9396},9397right: {9398type: 'Identifier',9399name: 'z',9400range: [10, 11],9401loc: {9402start: { line: 1, column: 10 },9403end: { line: 1, column: 11 }9404}9405},9406range: [5, 11],9407loc: {9408start: { line: 1, column: 5 },9409end: { line: 1, column: 11 }9410}9411},9412range: [0, 11],9413loc: {9414start: { line: 1, column: 0 },9415end: { line: 1, column: 11 }9416}9417},9418range: [0, 11],9419loc: {9420start: { line: 1, column: 0 },9421end: { line: 1, column: 11 }9422}9423},94249425'x || y ^ z': {9426type: 'ExpressionStatement',9427expression: {9428type: 'LogicalExpression',9429operator: '||',9430left: {9431type: 'Identifier',9432name: 'x',9433range: [0, 1],9434loc: {9435start: { line: 1, column: 0 },9436end: { line: 1, column: 1 }9437}9438},9439right: {9440type: 'BinaryExpression',9441operator: '^',9442left: {9443type: 'Identifier',9444name: 'y',9445range: [5, 6],9446loc: {9447start: { line: 1, column: 5 },9448end: { line: 1, column: 6 }9449}9450},9451right: {9452type: 'Identifier',9453name: 'z',9454range: [9, 10],9455loc: {9456start: { line: 1, column: 9 },9457end: { line: 1, column: 10 }9458}9459},9460range: [5, 10],9461loc: {9462start: { line: 1, column: 5 },9463end: { line: 1, column: 10 }9464}9465},9466range: [0, 10],9467loc: {9468start: { line: 1, column: 0 },9469end: { line: 1, column: 10 }9470}9471},9472range: [0, 10],9473loc: {9474start: { line: 1, column: 0 },9475end: { line: 1, column: 10 }9476}9477}94789479},94809481'Conditional Operator': {94829483'y ? 1 : 2': {9484type: 'ExpressionStatement',9485expression: {9486type: 'ConditionalExpression',9487test: {9488type: 'Identifier',9489name: 'y',9490range: [0, 1],9491loc: {9492start: { line: 1, column: 0 },9493end: { line: 1, column: 1 }9494}9495},9496consequent: {9497type: 'Literal',9498value: 1,9499raw: '1',9500range: [4, 5],9501loc: {9502start: { line: 1, column: 4 },9503end: { line: 1, column: 5 }9504}9505},9506alternate: {9507type: 'Literal',9508value: 2,9509raw: '2',9510range: [8, 9],9511loc: {9512start: { line: 1, column: 8 },9513end: { line: 1, column: 9 }9514}9515},9516range: [0, 9],9517loc: {9518start: { line: 1, column: 0 },9519end: { line: 1, column: 9 }9520}9521},9522range: [0, 9],9523loc: {9524start: { line: 1, column: 0 },9525end: { line: 1, column: 9 }9526}9527},95289529'x && y ? 1 : 2': {9530type: 'ExpressionStatement',9531expression: {9532type: 'ConditionalExpression',9533test: {9534type: 'LogicalExpression',9535operator: '&&',9536left: {9537type: 'Identifier',9538name: 'x',9539range: [0, 1],9540loc: {9541start: { line: 1, column: 0 },9542end: { line: 1, column: 1 }9543}9544},9545right: {9546type: 'Identifier',9547name: 'y',9548range: [5, 6],9549loc: {9550start: { line: 1, column: 5 },9551end: { line: 1, column: 6 }9552}9553},9554range: [0, 6],9555loc: {9556start: { line: 1, column: 0 },9557end: { line: 1, column: 6 }9558}9559},9560consequent: {9561type: 'Literal',9562value: 1,9563raw: '1',9564range: [9, 10],9565loc: {9566start: { line: 1, column: 9 },9567end: { line: 1, column: 10 }9568}9569},9570alternate: {9571type: 'Literal',9572value: 2,9573raw: '2',9574range: [13, 14],9575loc: {9576start: { line: 1, column: 13 },9577end: { line: 1, column: 14 }9578}9579},9580range: [0, 14],9581loc: {9582start: { line: 1, column: 0 },9583end: { line: 1, column: 14 }9584}9585},9586range: [0, 14],9587loc: {9588start: { line: 1, column: 0 },9589end: { line: 1, column: 14 }9590}9591}95929593},95949595'Assignment Operators': {95969597'x = 42': {9598type: 'ExpressionStatement',9599expression: {9600type: 'AssignmentExpression',9601operator: '=',9602left: {9603type: 'Identifier',9604name: 'x',9605range: [0, 1],9606loc: {9607start: { line: 1, column: 0 },9608end: { line: 1, column: 1 }9609}9610},9611right: {9612type: 'Literal',9613value: 42,9614raw: '42',9615range: [4, 6],9616loc: {9617start: { line: 1, column: 4 },9618end: { line: 1, column: 6 }9619}9620},9621range: [0, 6],9622loc: {9623start: { line: 1, column: 0 },9624end: { line: 1, column: 6 }9625}9626},9627range: [0, 6],9628loc: {9629start: { line: 1, column: 0 },9630end: { line: 1, column: 6 }9631}9632},96339634'eval = 42': {9635type: 'ExpressionStatement',9636expression: {9637type: 'AssignmentExpression',9638operator: '=',9639left: {9640type: 'Identifier',9641name: 'eval',9642range: [0, 4],9643loc: {9644start: { line: 1, column: 0 },9645end: { line: 1, column: 4 }9646}9647},9648right: {9649type: 'Literal',9650value: 42,9651raw: '42',9652range: [7, 9],9653loc: {9654start: { line: 1, column: 7 },9655end: { line: 1, column: 9 }9656}9657},9658range: [0, 9],9659loc: {9660start: { line: 1, column: 0 },9661end: { line: 1, column: 9 }9662}9663},9664range: [0, 9],9665loc: {9666start: { line: 1, column: 0 },9667end: { line: 1, column: 9 }9668}9669},96709671'arguments = 42': {9672type: 'ExpressionStatement',9673expression: {9674type: 'AssignmentExpression',9675operator: '=',9676left: {9677type: 'Identifier',9678name: 'arguments',9679range: [0, 9],9680loc: {9681start: { line: 1, column: 0 },9682end: { line: 1, column: 9 }9683}9684},9685right: {9686type: 'Literal',9687value: 42,9688raw: '42',9689range: [12, 14],9690loc: {9691start: { line: 1, column: 12 },9692end: { line: 1, column: 14 }9693}9694},9695range: [0, 14],9696loc: {9697start: { line: 1, column: 0 },9698end: { line: 1, column: 14 }9699}9700},9701range: [0, 14],9702loc: {9703start: { line: 1, column: 0 },9704end: { line: 1, column: 14 }9705}9706},97079708'x *= 42': {9709type: 'ExpressionStatement',9710expression: {9711type: 'AssignmentExpression',9712operator: '*=',9713left: {9714type: 'Identifier',9715name: 'x',9716range: [0, 1],9717loc: {9718start: { line: 1, column: 0 },9719end: { line: 1, column: 1 }9720}9721},9722right: {9723type: 'Literal',9724value: 42,9725raw: '42',9726range: [5, 7],9727loc: {9728start: { line: 1, column: 5 },9729end: { line: 1, column: 7 }9730}9731},9732range: [0, 7],9733loc: {9734start: { line: 1, column: 0 },9735end: { line: 1, column: 7 }9736}9737},9738range: [0, 7],9739loc: {9740start: { line: 1, column: 0 },9741end: { line: 1, column: 7 }9742}9743},97449745'x /= 42': {9746type: 'ExpressionStatement',9747expression: {9748type: 'AssignmentExpression',9749operator: '/=',9750left: {9751type: 'Identifier',9752name: 'x',9753range: [0, 1],9754loc: {9755start: { line: 1, column: 0 },9756end: { line: 1, column: 1 }9757}9758},9759right: {9760type: 'Literal',9761value: 42,9762raw: '42',9763range: [5, 7],9764loc: {9765start: { line: 1, column: 5 },9766end: { line: 1, column: 7 }9767}9768},9769range: [0, 7],9770loc: {9771start: { line: 1, column: 0 },9772end: { line: 1, column: 7 }9773}9774},9775range: [0, 7],9776loc: {9777start: { line: 1, column: 0 },9778end: { line: 1, column: 7 }9779}9780},97819782'x %= 42': {9783type: 'ExpressionStatement',9784expression: {9785type: 'AssignmentExpression',9786operator: '%=',9787left: {9788type: 'Identifier',9789name: 'x',9790range: [0, 1],9791loc: {9792start: { line: 1, column: 0 },9793end: { line: 1, column: 1 }9794}9795},9796right: {9797type: 'Literal',9798value: 42,9799raw: '42',9800range: [5, 7],9801loc: {9802start: { line: 1, column: 5 },9803end: { line: 1, column: 7 }9804}9805},9806range: [0, 7],9807loc: {9808start: { line: 1, column: 0 },9809end: { line: 1, column: 7 }9810}9811},9812range: [0, 7],9813loc: {9814start: { line: 1, column: 0 },9815end: { line: 1, column: 7 }9816}9817},98189819'x += 42': {9820type: 'ExpressionStatement',9821expression: {9822type: 'AssignmentExpression',9823operator: '+=',9824left: {9825type: 'Identifier',9826name: 'x',9827range: [0, 1],9828loc: {9829start: { line: 1, column: 0 },9830end: { line: 1, column: 1 }9831}9832},9833right: {9834type: 'Literal',9835value: 42,9836raw: '42',9837range: [5, 7],9838loc: {9839start: { line: 1, column: 5 },9840end: { line: 1, column: 7 }9841}9842},9843range: [0, 7],9844loc: {9845start: { line: 1, column: 0 },9846end: { line: 1, column: 7 }9847}9848},9849range: [0, 7],9850loc: {9851start: { line: 1, column: 0 },9852end: { line: 1, column: 7 }9853}9854},98559856'x -= 42': {9857type: 'ExpressionStatement',9858expression: {9859type: 'AssignmentExpression',9860operator: '-=',9861left: {9862type: 'Identifier',9863name: 'x',9864range: [0, 1],9865loc: {9866start: { line: 1, column: 0 },9867end: { line: 1, column: 1 }9868}9869},9870right: {9871type: 'Literal',9872value: 42,9873raw: '42',9874range: [5, 7],9875loc: {9876start: { line: 1, column: 5 },9877end: { line: 1, column: 7 }9878}9879},9880range: [0, 7],9881loc: {9882start: { line: 1, column: 0 },9883end: { line: 1, column: 7 }9884}9885},9886range: [0, 7],9887loc: {9888start: { line: 1, column: 0 },9889end: { line: 1, column: 7 }9890}9891},98929893'x <<= 42': {9894type: 'ExpressionStatement',9895expression: {9896type: 'AssignmentExpression',9897operator: '<<=',9898left: {9899type: 'Identifier',9900name: 'x',9901range: [0, 1],9902loc: {9903start: { line: 1, column: 0 },9904end: { line: 1, column: 1 }9905}9906},9907right: {9908type: 'Literal',9909value: 42,9910raw: '42',9911range: [6, 8],9912loc: {9913start: { line: 1, column: 6 },9914end: { line: 1, column: 8 }9915}9916},9917range: [0, 8],9918loc: {9919start: { line: 1, column: 0 },9920end: { line: 1, column: 8 }9921}9922},9923range: [0, 8],9924loc: {9925start: { line: 1, column: 0 },9926end: { line: 1, column: 8 }9927}9928},99299930'x >>= 42': {9931type: 'ExpressionStatement',9932expression: {9933type: 'AssignmentExpression',9934operator: '>>=',9935left: {9936type: 'Identifier',9937name: 'x',9938range: [0, 1],9939loc: {9940start: { line: 1, column: 0 },9941end: { line: 1, column: 1 }9942}9943},9944right: {9945type: 'Literal',9946value: 42,9947raw: '42',9948range: [6, 8],9949loc: {9950start: { line: 1, column: 6 },9951end: { line: 1, column: 8 }9952}9953},9954range: [0, 8],9955loc: {9956start: { line: 1, column: 0 },9957end: { line: 1, column: 8 }9958}9959},9960range: [0, 8],9961loc: {9962start: { line: 1, column: 0 },9963end: { line: 1, column: 8 }9964}9965},99669967'x >>>= 42': {9968type: 'ExpressionStatement',9969expression: {9970type: 'AssignmentExpression',9971operator: '>>>=',9972left: {9973type: 'Identifier',9974name: 'x',9975range: [0, 1],9976loc: {9977start: { line: 1, column: 0 },9978end: { line: 1, column: 1 }9979}9980},9981right: {9982type: 'Literal',9983value: 42,9984raw: '42',9985range: [7, 9],9986loc: {9987start: { line: 1, column: 7 },9988end: { line: 1, column: 9 }9989}9990},9991range: [0, 9],9992loc: {9993start: { line: 1, column: 0 },9994end: { line: 1, column: 9 }9995}9996},9997range: [0, 9],9998loc: {9999start: { line: 1, column: 0 },10000end: { line: 1, column: 9 }10001}10002},1000310004'x &= 42': {10005type: 'ExpressionStatement',10006expression: {10007type: 'AssignmentExpression',10008operator: '&=',10009left: {10010type: 'Identifier',10011name: 'x',10012range: [0, 1],10013loc: {10014start: { line: 1, column: 0 },10015end: { line: 1, column: 1 }10016}10017},10018right: {10019type: 'Literal',10020value: 42,10021raw: '42',10022range: [5, 7],10023loc: {10024start: { line: 1, column: 5 },10025end: { line: 1, column: 7 }10026}10027},10028range: [0, 7],10029loc: {10030start: { line: 1, column: 0 },10031end: { line: 1, column: 7 }10032}10033},10034range: [0, 7],10035loc: {10036start: { line: 1, column: 0 },10037end: { line: 1, column: 7 }10038}10039},1004010041'x ^= 42': {10042type: 'ExpressionStatement',10043expression: {10044type: 'AssignmentExpression',10045operator: '^=',10046left: {10047type: 'Identifier',10048name: 'x',10049range: [0, 1],10050loc: {10051start: { line: 1, column: 0 },10052end: { line: 1, column: 1 }10053}10054},10055right: {10056type: 'Literal',10057value: 42,10058raw: '42',10059range: [5, 7],10060loc: {10061start: { line: 1, column: 5 },10062end: { line: 1, column: 7 }10063}10064},10065range: [0, 7],10066loc: {10067start: { line: 1, column: 0 },10068end: { line: 1, column: 7 }10069}10070},10071range: [0, 7],10072loc: {10073start: { line: 1, column: 0 },10074end: { line: 1, column: 7 }10075}10076},1007710078'x |= 42': {10079type: 'ExpressionStatement',10080expression: {10081type: 'AssignmentExpression',10082operator: '|=',10083left: {10084type: 'Identifier',10085name: 'x',10086range: [0, 1],10087loc: {10088start: { line: 1, column: 0 },10089end: { line: 1, column: 1 }10090}10091},10092right: {10093type: 'Literal',10094value: 42,10095raw: '42',10096range: [5, 7],10097loc: {10098start: { line: 1, column: 5 },10099end: { line: 1, column: 7 }10100}10101},10102range: [0, 7],10103loc: {10104start: { line: 1, column: 0 },10105end: { line: 1, column: 7 }10106}10107},10108range: [0, 7],10109loc: {10110start: { line: 1, column: 0 },10111end: { line: 1, column: 7 }10112}10113}1011410115},1011610117'Complex Expression': {1011810119'a || b && c | d ^ e & f == g < h >>> i + j * k': {10120type: 'ExpressionStatement',10121expression: {10122type: 'LogicalExpression',10123operator: '||',10124left: {10125type: 'Identifier',10126name: 'a',10127range: [0, 1],10128loc: {10129start: { line: 1, column: 0 },10130end: { line: 1, column: 1 }10131}10132},10133right: {10134type: 'LogicalExpression',10135operator: '&&',10136left: {10137type: 'Identifier',10138name: 'b',10139range: [5, 6],10140loc: {10141start: { line: 1, column: 5 },10142end: { line: 1, column: 6 }10143}10144},10145right: {10146type: 'BinaryExpression',10147operator: '|',10148left: {10149type: 'Identifier',10150name: 'c',10151range: [10, 11],10152loc: {10153start: { line: 1, column: 10 },10154end: { line: 1, column: 11 }10155}10156},10157right: {10158type: 'BinaryExpression',10159operator: '^',10160left: {10161type: 'Identifier',10162name: 'd',10163range: [14, 15],10164loc: {10165start: { line: 1, column: 14 },10166end: { line: 1, column: 15 }10167}10168},10169right: {10170type: 'BinaryExpression',10171operator: '&',10172left: {10173type: 'Identifier',10174name: 'e',10175range: [18, 19],10176loc: {10177start: { line: 1, column: 18 },10178end: { line: 1, column: 19 }10179}10180},10181right: {10182type: 'BinaryExpression',10183operator: '==',10184left: {10185type: 'Identifier',10186name: 'f',10187range: [22, 23],10188loc: {10189start: { line: 1, column: 22 },10190end: { line: 1, column: 23 }10191}10192},10193right: {10194type: 'BinaryExpression',10195operator: '<',10196left: {10197type: 'Identifier',10198name: 'g',10199range: [27, 28],10200loc: {10201start: { line: 1, column: 27 },10202end: { line: 1, column: 28 }10203}10204},10205right: {10206type: 'BinaryExpression',10207operator: '>>>',10208left: {10209type: 'Identifier',10210name: 'h',10211range: [31, 32],10212loc: {10213start: { line: 1, column: 31 },10214end: { line: 1, column: 32 }10215}10216},10217right: {10218type: 'BinaryExpression',10219operator: '+',10220left: {10221type: 'Identifier',10222name: 'i',10223range: [37, 38],10224loc: {10225start: { line: 1, column: 37 },10226end: { line: 1, column: 38 }10227}10228},10229right: {10230type: 'BinaryExpression',10231operator: '*',10232left: {10233type: 'Identifier',10234name: 'j',10235range: [41, 42],10236loc: {10237start: { line: 1, column: 41 },10238end: { line: 1, column: 42 }10239}10240},10241right: {10242type: 'Identifier',10243name: 'k',10244range: [45, 46],10245loc: {10246start: { line: 1, column: 45 },10247end: { line: 1, column: 46 }10248}10249},10250range: [41, 46],10251loc: {10252start: { line: 1, column: 41 },10253end: { line: 1, column: 46 }10254}10255},10256range: [37, 46],10257loc: {10258start: { line: 1, column: 37 },10259end: { line: 1, column: 46 }10260}10261},10262range: [31, 46],10263loc: {10264start: { line: 1, column: 31 },10265end: { line: 1, column: 46 }10266}10267},10268range: [27, 46],10269loc: {10270start: { line: 1, column: 27 },10271end: { line: 1, column: 46 }10272}10273},10274range: [22, 46],10275loc: {10276start: { line: 1, column: 22 },10277end: { line: 1, column: 46 }10278}10279},10280range: [18, 46],10281loc: {10282start: { line: 1, column: 18 },10283end: { line: 1, column: 46 }10284}10285},10286range: [14, 46],10287loc: {10288start: { line: 1, column: 14 },10289end: { line: 1, column: 46 }10290}10291},10292range: [10, 46],10293loc: {10294start: { line: 1, column: 10 },10295end: { line: 1, column: 46 }10296}10297},10298range: [5, 46],10299loc: {10300start: { line: 1, column: 5 },10301end: { line: 1, column: 46 }10302}10303},10304range: [0, 46],10305loc: {10306start: { line: 1, column: 0 },10307end: { line: 1, column: 46 }10308}10309},10310range: [0, 46],10311loc: {10312start: { line: 1, column: 0 },10313end: { line: 1, column: 46 }10314}10315}1031610317},1031810319'Block': {1032010321'{ foo }': {10322type: 'BlockStatement',10323body: [{10324type: 'ExpressionStatement',10325expression: {10326type: 'Identifier',10327name: 'foo',10328range: [2, 5],10329loc: {10330start: { line: 1, column: 2 },10331end: { line: 1, column: 5 }10332}10333},10334range: [2, 6],10335loc: {10336start: { line: 1, column: 2 },10337end: { line: 1, column: 6 }10338}10339}],10340range: [0, 7],10341loc: {10342start: { line: 1, column: 0 },10343end: { line: 1, column: 7 }10344}10345},1034610347'{ doThis(); doThat(); }': {10348type: 'BlockStatement',10349body: [{10350type: 'ExpressionStatement',10351expression: {10352type: 'CallExpression',10353callee: {10354type: 'Identifier',10355name: 'doThis',10356range: [2, 8],10357loc: {10358start: { line: 1, column: 2 },10359end: { line: 1, column: 8 }10360}10361},10362'arguments': [],10363range: [2, 10],10364loc: {10365start: { line: 1, column: 2 },10366end: { line: 1, column: 10 }10367}10368},10369range: [2, 11],10370loc: {10371start: { line: 1, column: 2 },10372end: { line: 1, column: 11 }10373}10374}, {10375type: 'ExpressionStatement',10376expression: {10377type: 'CallExpression',10378callee: {10379type: 'Identifier',10380name: 'doThat',10381range: [12, 18],10382loc: {10383start: { line: 1, column: 12 },10384end: { line: 1, column: 18 }10385}10386},10387'arguments': [],10388range: [12, 20],10389loc: {10390start: { line: 1, column: 12 },10391end: { line: 1, column: 20 }10392}10393},10394range: [12, 21],10395loc: {10396start: { line: 1, column: 12 },10397end: { line: 1, column: 21 }10398}10399}],10400range: [0, 23],10401loc: {10402start: { line: 1, column: 0 },10403end: { line: 1, column: 23 }10404}10405},1040610407'{}': {10408type: 'BlockStatement',10409body: [],10410range: [0, 2],10411loc: {10412start: { line: 1, column: 0 },10413end: { line: 1, column: 2 }10414}10415}1041610417},1041810419'Variable Statement': {1042010421'var x': {10422type: 'VariableDeclaration',10423declarations: [{10424type: 'VariableDeclarator',10425id: {10426type: 'Identifier',10427name: 'x',10428range: [4, 5],10429loc: {10430start: { line: 1, column: 4 },10431end: { line: 1, column: 5 }10432}10433},10434init: null,10435range: [4, 5],10436loc: {10437start: { line: 1, column: 4 },10438end: { line: 1, column: 5 }10439}10440}],10441kind: 'var',10442range: [0, 5],10443loc: {10444start: { line: 1, column: 0 },10445end: { line: 1, column: 5 }10446}10447},1044810449'var x, y;': {10450type: 'VariableDeclaration',10451declarations: [{10452type: 'VariableDeclarator',10453id: {10454type: 'Identifier',10455name: 'x',10456range: [4, 5],10457loc: {10458start: { line: 1, column: 4 },10459end: { line: 1, column: 5 }10460}10461},10462init: null,10463range: [4, 5],10464loc: {10465start: { line: 1, column: 4 },10466end: { line: 1, column: 5 }10467}10468}, {10469type: 'VariableDeclarator',10470id: {10471type: 'Identifier',10472name: 'y',10473range: [7, 8],10474loc: {10475start: { line: 1, column: 7 },10476end: { line: 1, column: 8 }10477}10478},10479init: null,10480range: [7, 8],10481loc: {10482start: { line: 1, column: 7 },10483end: { line: 1, column: 8 }10484}10485}],10486kind: 'var',10487range: [0, 9],10488loc: {10489start: { line: 1, column: 0 },10490end: { line: 1, column: 9 }10491}10492},1049310494'var x = 42': {10495type: 'VariableDeclaration',10496declarations: [{10497type: 'VariableDeclarator',10498id: {10499type: 'Identifier',10500name: 'x',10501range: [4, 5],10502loc: {10503start: { line: 1, column: 4 },10504end: { line: 1, column: 5 }10505}10506},10507init: {10508type: 'Literal',10509value: 42,10510raw: '42',10511range: [8, 10],10512loc: {10513start: { line: 1, column: 8 },10514end: { line: 1, column: 10 }10515}10516},10517range: [4, 10],10518loc: {10519start: { line: 1, column: 4 },10520end: { line: 1, column: 10 }10521}10522}],10523kind: 'var',10524range: [0, 10],10525loc: {10526start: { line: 1, column: 0 },10527end: { line: 1, column: 10 }10528}10529},1053010531'var eval = 42, arguments = 42': {10532type: 'VariableDeclaration',10533declarations: [{10534type: 'VariableDeclarator',10535id: {10536type: 'Identifier',10537name: 'eval',10538range: [4, 8],10539loc: {10540start: { line: 1, column: 4 },10541end: { line: 1, column: 8 }10542}10543},10544init: {10545type: 'Literal',10546value: 42,10547raw: '42',10548range: [11, 13],10549loc: {10550start: { line: 1, column: 11 },10551end: { line: 1, column: 13 }10552}10553},10554range: [4, 13],10555loc: {10556start: { line: 1, column: 4 },10557end: { line: 1, column: 13 }10558}10559}, {10560type: 'VariableDeclarator',10561id: {10562type: 'Identifier',10563name: 'arguments',10564range: [15, 24],10565loc: {10566start: { line: 1, column: 15 },10567end: { line: 1, column: 24 }10568}10569},10570init: {10571type: 'Literal',10572value: 42,10573raw: '42',10574range: [27, 29],10575loc: {10576start: { line: 1, column: 27 },10577end: { line: 1, column: 29 }10578}10579},10580range: [15, 29],10581loc: {10582start: { line: 1, column: 15 },10583end: { line: 1, column: 29 }10584}10585}],10586kind: 'var',10587range: [0, 29],10588loc: {10589start: { line: 1, column: 0 },10590end: { line: 1, column: 29 }10591}10592},1059310594'var x = 14, y = 3, z = 1977': {10595type: 'VariableDeclaration',10596declarations: [{10597type: 'VariableDeclarator',10598id: {10599type: 'Identifier',10600name: 'x',10601range: [4, 5],10602loc: {10603start: { line: 1, column: 4 },10604end: { line: 1, column: 5 }10605}10606},10607init: {10608type: 'Literal',10609value: 14,10610raw: '14',10611range: [8, 10],10612loc: {10613start: { line: 1, column: 8 },10614end: { line: 1, column: 10 }10615}10616},10617range: [4, 10],10618loc: {10619start: { line: 1, column: 4 },10620end: { line: 1, column: 10 }10621}10622}, {10623type: 'VariableDeclarator',10624id: {10625type: 'Identifier',10626name: 'y',10627range: [12, 13],10628loc: {10629start: { line: 1, column: 12 },10630end: { line: 1, column: 13 }10631}10632},10633init: {10634type: 'Literal',10635value: 3,10636raw: '3',10637range: [16, 17],10638loc: {10639start: { line: 1, column: 16 },10640end: { line: 1, column: 17 }10641}10642},10643range: [12, 17],10644loc: {10645start: { line: 1, column: 12 },10646end: { line: 1, column: 17 }10647}10648}, {10649type: 'VariableDeclarator',10650id: {10651type: 'Identifier',10652name: 'z',10653range: [19, 20],10654loc: {10655start: { line: 1, column: 19 },10656end: { line: 1, column: 20 }10657}10658},10659init: {10660type: 'Literal',10661value: 1977,10662raw: '1977',10663range: [23, 27],10664loc: {10665start: { line: 1, column: 23 },10666end: { line: 1, column: 27 }10667}10668},10669range: [19, 27],10670loc: {10671start: { line: 1, column: 19 },10672end: { line: 1, column: 27 }10673}10674}],10675kind: 'var',10676range: [0, 27],10677loc: {10678start: { line: 1, column: 0 },10679end: { line: 1, column: 27 }10680}10681},1068210683'var implements, interface, package': {10684type: 'VariableDeclaration',10685declarations: [{10686type: 'VariableDeclarator',10687id: {10688type: 'Identifier',10689name: 'implements',10690range: [4, 14],10691loc: {10692start: { line: 1, column: 4 },10693end: { line: 1, column: 14 }10694}10695},10696init: null,10697range: [4, 14],10698loc: {10699start: { line: 1, column: 4 },10700end: { line: 1, column: 14 }10701}10702}, {10703type: 'VariableDeclarator',10704id: {10705type: 'Identifier',10706name: 'interface',10707range: [16, 25],10708loc: {10709start: { line: 1, column: 16 },10710end: { line: 1, column: 25 }10711}10712},10713init: null,10714range: [16, 25],10715loc: {10716start: { line: 1, column: 16 },10717end: { line: 1, column: 25 }10718}10719}, {10720type: 'VariableDeclarator',10721id: {10722type: 'Identifier',10723name: 'package',10724range: [27, 34],10725loc: {10726start: { line: 1, column: 27 },10727end: { line: 1, column: 34 }10728}10729},10730init: null,10731range: [27, 34],10732loc: {10733start: { line: 1, column: 27 },10734end: { line: 1, column: 34 }10735}10736}],10737kind: 'var',10738range: [0, 34],10739loc: {10740start: { line: 1, column: 0 },10741end: { line: 1, column: 34 }10742}10743},1074410745'var private, protected, public, static': {10746type: 'VariableDeclaration',10747declarations: [{10748type: 'VariableDeclarator',10749id: {10750type: 'Identifier',10751name: 'private',10752range: [4, 11],10753loc: {10754start: { line: 1, column: 4 },10755end: { line: 1, column: 11 }10756}10757},10758init: null,10759range: [4, 11],10760loc: {10761start: { line: 1, column: 4 },10762end: { line: 1, column: 11 }10763}10764}, {10765type: 'VariableDeclarator',10766id: {10767type: 'Identifier',10768name: 'protected',10769range: [13, 22],10770loc: {10771start: { line: 1, column: 13 },10772end: { line: 1, column: 22 }10773}10774},10775init: null,10776range: [13, 22],10777loc: {10778start: { line: 1, column: 13 },10779end: { line: 1, column: 22 }10780}10781}, {10782type: 'VariableDeclarator',10783id: {10784type: 'Identifier',10785name: 'public',10786range: [24, 30],10787loc: {10788start: { line: 1, column: 24 },10789end: { line: 1, column: 30 }10790}10791},10792init: null,10793range: [24, 30],10794loc: {10795start: { line: 1, column: 24 },10796end: { line: 1, column: 30 }10797}10798}, {10799type: 'VariableDeclarator',10800id: {10801type: 'Identifier',10802name: 'static',10803range: [32, 38],10804loc: {10805start: { line: 1, column: 32 },10806end: { line: 1, column: 38 }10807}10808},10809init: null,10810range: [32, 38],10811loc: {10812start: { line: 1, column: 32 },10813end: { line: 1, column: 38 }10814}10815}],10816kind: 'var',10817range: [0, 38],10818loc: {10819start: { line: 1, column: 0 },10820end: { line: 1, column: 38 }10821}10822}1082310824},1082510826'Let Statement': {1082710828'let x': {10829type: 'VariableDeclaration',10830declarations: [{10831type: 'VariableDeclarator',10832id: {10833type: 'Identifier',10834name: 'x',10835range: [4, 5],10836loc: {10837start: { line: 1, column: 4 },10838end: { line: 1, column: 5 }10839}10840},10841init: null,10842range: [4, 5],10843loc: {10844start: { line: 1, column: 4 },10845end: { line: 1, column: 5 }10846}10847}],10848kind: 'let',10849range: [0, 5],10850loc: {10851start: { line: 1, column: 0 },10852end: { line: 1, column: 5 }10853}10854},1085510856'{ let x }': {10857type: 'BlockStatement',10858body: [{10859type: 'VariableDeclaration',10860declarations: [{10861type: 'VariableDeclarator',10862id: {10863type: 'Identifier',10864name: 'x',10865range: [6, 7],10866loc: {10867start: { line: 1, column: 6 },10868end: { line: 1, column: 7 }10869}10870},10871init: null,10872range: [6, 7],10873loc: {10874start: { line: 1, column: 6 },10875end: { line: 1, column: 7 }10876}10877}],10878kind: 'let',10879range: [2, 8],10880loc: {10881start: { line: 1, column: 2 },10882end: { line: 1, column: 8 }10883}10884}],10885range: [0, 9],10886loc: {10887start: { line: 1, column: 0 },10888end: { line: 1, column: 9 }10889}10890},1089110892'{ let x = 42 }': {10893type: 'BlockStatement',10894body: [{10895type: 'VariableDeclaration',10896declarations: [{10897type: 'VariableDeclarator',10898id: {10899type: 'Identifier',10900name: 'x',10901range: [6, 7],10902loc: {10903start: { line: 1, column: 6 },10904end: { line: 1, column: 7 }10905}10906},10907init: {10908type: 'Literal',10909value: 42,10910raw: '42',10911range: [10, 12],10912loc: {10913start: { line: 1, column: 10 },10914end: { line: 1, column: 12 }10915}10916},10917range: [6, 12],10918loc: {10919start: { line: 1, column: 6 },10920end: { line: 1, column: 12 }10921}10922}],10923kind: 'let',10924range: [2, 13],10925loc: {10926start: { line: 1, column: 2 },10927end: { line: 1, column: 13 }10928}10929}],10930range: [0, 14],10931loc: {10932start: { line: 1, column: 0 },10933end: { line: 1, column: 14 }10934}10935},1093610937'{ let x = 14, y = 3, z = 1977 }': {10938type: 'BlockStatement',10939body: [{10940type: 'VariableDeclaration',10941declarations: [{10942type: 'VariableDeclarator',10943id: {10944type: 'Identifier',10945name: 'x',10946range: [6, 7],10947loc: {10948start: { line: 1, column: 6 },10949end: { line: 1, column: 7 }10950}10951},10952init: {10953type: 'Literal',10954value: 14,10955raw: '14',10956range: [10, 12],10957loc: {10958start: { line: 1, column: 10 },10959end: { line: 1, column: 12 }10960}10961},10962range: [6, 12],10963loc: {10964start: { line: 1, column: 6 },10965end: { line: 1, column: 12 }10966}10967}, {10968type: 'VariableDeclarator',10969id: {10970type: 'Identifier',10971name: 'y',10972range: [14, 15],10973loc: {10974start: { line: 1, column: 14 },10975end: { line: 1, column: 15 }10976}10977},10978init: {10979type: 'Literal',10980value: 3,10981raw: '3',10982range: [18, 19],10983loc: {10984start: { line: 1, column: 18 },10985end: { line: 1, column: 19 }10986}10987},10988range: [14, 19],10989loc: {10990start: { line: 1, column: 14 },10991end: { line: 1, column: 19 }10992}10993}, {10994type: 'VariableDeclarator',10995id: {10996type: 'Identifier',10997name: 'z',10998range: [21, 22],10999loc: {11000start: { line: 1, column: 21 },11001end: { line: 1, column: 22 }11002}11003},11004init: {11005type: 'Literal',11006value: 1977,11007raw: '1977',11008range: [25, 29],11009loc: {11010start: { line: 1, column: 25 },11011end: { line: 1, column: 29 }11012}11013},11014range: [21, 29],11015loc: {11016start: { line: 1, column: 21 },11017end: { line: 1, column: 29 }11018}11019}],11020kind: 'let',11021range: [2, 30],11022loc: {11023start: { line: 1, column: 2 },11024end: { line: 1, column: 30 }11025}11026}],11027range: [0, 31],11028loc: {11029start: { line: 1, column: 0 },11030end: { line: 1, column: 31 }11031}11032}1103311034},1103511036'Const Statement': {1103711038'const x = 42': {11039type: 'VariableDeclaration',11040declarations: [{11041type: 'VariableDeclarator',11042id: {11043type: 'Identifier',11044name: 'x',11045range: [6, 7],11046loc: {11047start: { line: 1, column: 6 },11048end: { line: 1, column: 7 }11049}11050},11051init: {11052type: 'Literal',11053value: 42,11054raw: '42',11055range: [10, 12],11056loc: {11057start: { line: 1, column: 10 },11058end: { line: 1, column: 12 }11059}11060},11061range: [6, 12],11062loc: {11063start: { line: 1, column: 6 },11064end: { line: 1, column: 12 }11065}11066}],11067kind: 'const',11068range: [0, 12],11069loc: {11070start: { line: 1, column: 0 },11071end: { line: 1, column: 12 }11072}11073},1107411075'{ const x = 42 }': {11076type: 'BlockStatement',11077body: [{11078type: 'VariableDeclaration',11079declarations: [{11080type: 'VariableDeclarator',11081id: {11082type: 'Identifier',11083name: 'x',11084range: [8, 9],11085loc: {11086start: { line: 1, column: 8 },11087end: { line: 1, column: 9 }11088}11089},11090init: {11091type: 'Literal',11092value: 42,11093raw: '42',11094range: [12, 14],11095loc: {11096start: { line: 1, column: 12 },11097end: { line: 1, column: 14 }11098}11099},11100range: [8, 14],11101loc: {11102start: { line: 1, column: 8 },11103end: { line: 1, column: 14 }11104}11105}],11106kind: 'const',11107range: [2, 15],11108loc: {11109start: { line: 1, column: 2 },11110end: { line: 1, column: 15 }11111}11112}],11113range: [0, 16],11114loc: {11115start: { line: 1, column: 0 },11116end: { line: 1, column: 16 }11117}11118},1111911120'{ const x = 14, y = 3, z = 1977 }': {11121type: 'BlockStatement',11122body: [{11123type: 'VariableDeclaration',11124declarations: [{11125type: 'VariableDeclarator',11126id: {11127type: 'Identifier',11128name: 'x',11129range: [8, 9],11130loc: {11131start: { line: 1, column: 8 },11132end: { line: 1, column: 9 }11133}11134},11135init: {11136type: 'Literal',11137value: 14,11138raw: '14',11139range: [12, 14],11140loc: {11141start: { line: 1, column: 12 },11142end: { line: 1, column: 14 }11143}11144},11145range: [8, 14],11146loc: {11147start: { line: 1, column: 8 },11148end: { line: 1, column: 14 }11149}11150}, {11151type: 'VariableDeclarator',11152id: {11153type: 'Identifier',11154name: 'y',11155range: [16, 17],11156loc: {11157start: { line: 1, column: 16 },11158end: { line: 1, column: 17 }11159}11160},11161init: {11162type: 'Literal',11163value: 3,11164raw: '3',11165range: [20, 21],11166loc: {11167start: { line: 1, column: 20 },11168end: { line: 1, column: 21 }11169}11170},11171range: [16, 21],11172loc: {11173start: { line: 1, column: 16 },11174end: { line: 1, column: 21 }11175}11176}, {11177type: 'VariableDeclarator',11178id: {11179type: 'Identifier',11180name: 'z',11181range: [23, 24],11182loc: {11183start: { line: 1, column: 23 },11184end: { line: 1, column: 24 }11185}11186},11187init: {11188type: 'Literal',11189value: 1977,11190raw: '1977',11191range: [27, 31],11192loc: {11193start: { line: 1, column: 27 },11194end: { line: 1, column: 31 }11195}11196},11197range: [23, 31],11198loc: {11199start: { line: 1, column: 23 },11200end: { line: 1, column: 31 }11201}11202}],11203kind: 'const',11204range: [2, 32],11205loc: {11206start: { line: 1, column: 2 },11207end: { line: 1, column: 32 }11208}11209}],11210range: [0, 33],11211loc: {11212start: { line: 1, column: 0 },11213end: { line: 1, column: 33 }11214}11215}1121611217},1121811219'Empty Statement': {1122011221';': {11222type: 'EmptyStatement',11223range: [0, 1],11224loc: {11225start: { line: 1, column: 0 },11226end: { line: 1, column: 1 }11227}11228}1122911230},1123111232'Expression Statement': {1123311234'x': {11235type: 'ExpressionStatement',11236expression: {11237type: 'Identifier',11238name: 'x',11239range: [0, 1],11240loc: {11241start: { line: 1, column: 0 },11242end: { line: 1, column: 1 }11243}11244},11245range: [0, 1],11246loc: {11247start: { line: 1, column: 0 },11248end: { line: 1, column: 1 }11249}11250},1125111252'x, y': {11253type: 'ExpressionStatement',11254expression: {11255type: 'SequenceExpression',11256expressions: [{11257type: 'Identifier',11258name: 'x',11259range: [0, 1],11260loc: {11261start: { line: 1, column: 0 },11262end: { line: 1, column: 1 }11263}11264}, {11265type: 'Identifier',11266name: 'y',11267range: [3, 4],11268loc: {11269start: { line: 1, column: 3 },11270end: { line: 1, column: 4 }11271}11272}],11273range: [0, 4],11274loc: {11275start: { line: 1, column: 0 },11276end: { line: 1, column: 4 }11277}11278},11279range: [0, 4],11280loc: {11281start: { line: 1, column: 0 },11282end: { line: 1, column: 4 }11283}11284},1128511286'\\u0061': {11287type: 'ExpressionStatement',11288expression: {11289type: 'Identifier',11290name: 'a',11291range: [0, 6],11292loc: {11293start: { line: 1, column: 0 },11294end: { line: 1, column: 6 }11295}11296},11297range: [0, 6],11298loc: {11299start: { line: 1, column: 0 },11300end: { line: 1, column: 6 }11301}11302},1130311304'a\\u0061': {11305type: 'ExpressionStatement',11306expression: {11307type: 'Identifier',11308name: 'aa',11309range: [0, 7],11310loc: {11311start: { line: 1, column: 0 },11312end: { line: 1, column: 7 }11313}11314},11315range: [0, 7],11316loc: {11317start: { line: 1, column: 0 },11318end: { line: 1, column: 7 }11319}11320},1132111322'\\u0061a': {11323type: 'ExpressionStatement',11324expression: {11325type: 'Identifier',11326name: 'aa',11327range: [0, 7],11328loc: {11329start: { line: 1, column: 0 },11330end: { line: 1, column: 7 }11331}11332},11333range: [0, 7],11334loc: {11335start: { line: 1, column: 0 },11336end: { line: 1, column: 7 }11337}11338},1133911340'\\u0061a ': {11341type: 'ExpressionStatement',11342expression: {11343type: 'Identifier',11344name: 'aa',11345range: [0, 7],11346loc: {11347start: { line: 1, column: 0 },11348end: { line: 1, column: 7 }11349}11350},11351range: [0, 8],11352loc: {11353start: { line: 1, column: 0 },11354end: { line: 1, column: 8 }11355}11356}11357},1135811359'If Statement': {1136011361'if (morning) goodMorning()': {11362type: 'IfStatement',11363test: {11364type: 'Identifier',11365name: 'morning',11366range: [4, 11],11367loc: {11368start: { line: 1, column: 4 },11369end: { line: 1, column: 11 }11370}11371},11372consequent: {11373type: 'ExpressionStatement',11374expression: {11375type: 'CallExpression',11376callee: {11377type: 'Identifier',11378name: 'goodMorning',11379range: [13, 24],11380loc: {11381start: { line: 1, column: 13 },11382end: { line: 1, column: 24 }11383}11384},11385'arguments': [],11386range: [13, 26],11387loc: {11388start: { line: 1, column: 13 },11389end: { line: 1, column: 26 }11390}11391},11392range: [13, 26],11393loc: {11394start: { line: 1, column: 13 },11395end: { line: 1, column: 26 }11396}11397},11398alternate: null,11399range: [0, 26],11400loc: {11401start: { line: 1, column: 0 },11402end: { line: 1, column: 26 }11403}11404},1140511406'if (morning) (function(){})': {11407type: 'IfStatement',11408test: {11409type: 'Identifier',11410name: 'morning',11411range: [4, 11],11412loc: {11413start: { line: 1, column: 4 },11414end: { line: 1, column: 11 }11415}11416},11417consequent: {11418type: 'ExpressionStatement',11419expression: {11420type: 'FunctionExpression',11421id: null,11422params: [],11423defaults: [],11424body: {11425type: 'BlockStatement',11426body: [],11427range: [24, 26],11428loc: {11429start: { line: 1, column: 24 },11430end: { line: 1, column: 26 }11431}11432},11433rest: null,11434generator: false,11435expression: false,11436range: [14, 26],11437loc: {11438start: { line: 1, column: 14 },11439end: { line: 1, column: 26 }11440}11441},11442range: [13, 27],11443loc: {11444start: { line: 1, column: 13 },11445end: { line: 1, column: 27 }11446}11447},11448alternate: null,11449range: [0, 27],11450loc: {11451start: { line: 1, column: 0 },11452end: { line: 1, column: 27 }11453}11454},1145511456'if (morning) var x = 0;': {11457type: 'IfStatement',11458test: {11459type: 'Identifier',11460name: 'morning',11461range: [4, 11],11462loc: {11463start: { line: 1, column: 4 },11464end: { line: 1, column: 11 }11465}11466},11467consequent: {11468type: 'VariableDeclaration',11469declarations: [{11470type: 'VariableDeclarator',11471id: {11472type: 'Identifier',11473name: 'x',11474range: [17, 18],11475loc: {11476start: { line: 1, column: 17 },11477end: { line: 1, column: 18 }11478}11479},11480init: {11481type: 'Literal',11482value: 0,11483raw: '0',11484range: [21, 22],11485loc: {11486start: { line: 1, column: 21 },11487end: { line: 1, column: 22 }11488}11489},11490range: [17, 22],11491loc: {11492start: { line: 1, column: 17 },11493end: { line: 1, column: 22 }11494}11495}],11496kind: 'var',11497range: [13, 23],11498loc: {11499start: { line: 1, column: 13 },11500end: { line: 1, column: 23 }11501}11502},11503alternate: null,11504range: [0, 23],11505loc: {11506start: { line: 1, column: 0 },11507end: { line: 1, column: 23 }11508}11509},1151011511'if (morning) function a(){}': {11512type: 'IfStatement',11513test: {11514type: 'Identifier',11515name: 'morning',11516range: [4, 11],11517loc: {11518start: { line: 1, column: 4 },11519end: { line: 1, column: 11 }11520}11521},11522consequent: {11523type: 'FunctionDeclaration',11524id: {11525type: 'Identifier',11526name: 'a',11527range: [22, 23],11528loc: {11529start: { line: 1, column: 22 },11530end: { line: 1, column: 23 }11531}11532},11533params: [],11534defaults: [],11535body: {11536type: 'BlockStatement',11537body: [],11538range: [25, 27],11539loc: {11540start: { line: 1, column: 25 },11541end: { line: 1, column: 27 }11542}11543},11544rest: null,11545generator: false,11546expression: false,11547range: [13, 27],11548loc: {11549start: { line: 1, column: 13 },11550end: { line: 1, column: 27 }11551}11552},11553alternate: null,11554range: [0, 27],11555loc: {11556start: { line: 1, column: 0 },11557end: { line: 1, column: 27 }11558}11559},1156011561'if (morning) goodMorning(); else goodDay()': {11562type: 'IfStatement',11563test: {11564type: 'Identifier',11565name: 'morning',11566range: [4, 11],11567loc: {11568start: { line: 1, column: 4 },11569end: { line: 1, column: 11 }11570}11571},11572consequent: {11573type: 'ExpressionStatement',11574expression: {11575type: 'CallExpression',11576callee: {11577type: 'Identifier',11578name: 'goodMorning',11579range: [13, 24],11580loc: {11581start: { line: 1, column: 13 },11582end: { line: 1, column: 24 }11583}11584},11585'arguments': [],11586range: [13, 26],11587loc: {11588start: { line: 1, column: 13 },11589end: { line: 1, column: 26 }11590}11591},11592range: [13, 27],11593loc: {11594start: { line: 1, column: 13 },11595end: { line: 1, column: 27 }11596}11597},11598alternate: {11599type: 'ExpressionStatement',11600expression: {11601type: 'CallExpression',11602callee: {11603type: 'Identifier',11604name: 'goodDay',11605range: [33, 40],11606loc: {11607start: { line: 1, column: 33 },11608end: { line: 1, column: 40 }11609}11610},11611'arguments': [],11612range: [33, 42],11613loc: {11614start: { line: 1, column: 33 },11615end: { line: 1, column: 42 }11616}11617},11618range: [33, 42],11619loc: {11620start: { line: 1, column: 33 },11621end: { line: 1, column: 42 }11622}11623},11624range: [0, 42],11625loc: {11626start: { line: 1, column: 0 },11627end: { line: 1, column: 42 }11628}11629}1163011631},1163211633'Iteration Statements': {1163411635'do keep(); while (true)': {11636type: 'DoWhileStatement',11637body: {11638type: 'ExpressionStatement',11639expression: {11640type: 'CallExpression',11641callee: {11642type: 'Identifier',11643name: 'keep',11644range: [3, 7],11645loc: {11646start: { line: 1, column: 3 },11647end: { line: 1, column: 7 }11648}11649},11650'arguments': [],11651range: [3, 9],11652loc: {11653start: { line: 1, column: 3 },11654end: { line: 1, column: 9 }11655}11656},11657range: [3, 10],11658loc: {11659start: { line: 1, column: 3 },11660end: { line: 1, column: 10 }11661}11662},11663test: {11664type: 'Literal',11665value: true,11666raw: 'true',11667range: [18, 22],11668loc: {11669start: { line: 1, column: 18 },11670end: { line: 1, column: 22 }11671}11672},11673range: [0, 23],11674loc: {11675start: { line: 1, column: 0 },11676end: { line: 1, column: 23 }11677}11678},1167911680'do keep(); while (true);': {11681type: 'DoWhileStatement',11682body: {11683type: 'ExpressionStatement',11684expression: {11685type: 'CallExpression',11686callee: {11687type: 'Identifier',11688name: 'keep',11689range: [3, 7],11690loc: {11691start: { line: 1, column: 3 },11692end: { line: 1, column: 7 }11693}11694},11695'arguments': [],11696range: [3, 9],11697loc: {11698start: { line: 1, column: 3 },11699end: { line: 1, column: 9 }11700}11701},11702range: [3, 10],11703loc: {11704start: { line: 1, column: 3 },11705end: { line: 1, column: 10 }11706}11707},11708test: {11709type: 'Literal',11710value: true,11711raw: 'true',11712range: [18, 22],11713loc: {11714start: { line: 1, column: 18 },11715end: { line: 1, column: 22 }11716}11717},11718range: [0, 24],11719loc: {11720start: { line: 1, column: 0 },11721end: { line: 1, column: 24 }11722}11723},1172411725'do { x++; y--; } while (x < 10)': {11726type: 'DoWhileStatement',11727body: {11728type: 'BlockStatement',11729body: [{11730type: 'ExpressionStatement',11731expression: {11732type: 'UpdateExpression',11733operator: '++',11734argument: {11735type: 'Identifier',11736name: 'x',11737range: [5, 6],11738loc: {11739start: { line: 1, column: 5 },11740end: { line: 1, column: 6 }11741}11742},11743prefix: false,11744range: [5, 8],11745loc: {11746start: { line: 1, column: 5 },11747end: { line: 1, column: 8 }11748}11749},11750range: [5, 9],11751loc: {11752start: { line: 1, column: 5 },11753end: { line: 1, column: 9 }11754}11755}, {11756type: 'ExpressionStatement',11757expression: {11758type: 'UpdateExpression',11759operator: '--',11760argument: {11761type: 'Identifier',11762name: 'y',11763range: [10, 11],11764loc: {11765start: { line: 1, column: 10 },11766end: { line: 1, column: 11 }11767}11768},11769prefix: false,11770range: [10, 13],11771loc: {11772start: { line: 1, column: 10 },11773end: { line: 1, column: 13 }11774}11775},11776range: [10, 14],11777loc: {11778start: { line: 1, column: 10 },11779end: { line: 1, column: 14 }11780}11781}],11782range: [3, 16],11783loc: {11784start: { line: 1, column: 3 },11785end: { line: 1, column: 16 }11786}11787},11788test: {11789type: 'BinaryExpression',11790operator: '<',11791left: {11792type: 'Identifier',11793name: 'x',11794range: [24, 25],11795loc: {11796start: { line: 1, column: 24 },11797end: { line: 1, column: 25 }11798}11799},11800right: {11801type: 'Literal',11802value: 10,11803raw: '10',11804range: [28, 30],11805loc: {11806start: { line: 1, column: 28 },11807end: { line: 1, column: 30 }11808}11809},11810range: [24, 30],11811loc: {11812start: { line: 1, column: 24 },11813end: { line: 1, column: 30 }11814}11815},11816range: [0, 31],11817loc: {11818start: { line: 1, column: 0 },11819end: { line: 1, column: 31 }11820}11821},1182211823'{ do { } while (false) false }': {11824type: 'BlockStatement',11825body: [{11826type: 'DoWhileStatement',11827body: {11828type: 'BlockStatement',11829body: [],11830range: [5, 8],11831loc: {11832start: { line: 1, column: 5 },11833end: { line: 1, column: 8 }11834}11835},11836test: {11837type: 'Literal',11838value: false,11839raw: 'false',11840range: [16, 21],11841loc: {11842start: { line: 1, column: 16 },11843end: { line: 1, column: 21 }11844}11845},11846range: [2, 22],11847loc: {11848start: { line: 1, column: 2 },11849end: { line: 1, column: 22 }11850}11851}, {11852type: 'ExpressionStatement',11853expression: {11854type: 'Literal',11855value: false,11856raw: 'false',11857range: [23, 28],11858loc: {11859start: { line: 1, column: 23 },11860end: { line: 1, column: 28 }11861}11862},11863range: [23, 29],11864loc: {11865start: { line: 1, column: 23 },11866end: { line: 1, column: 29 }11867}11868}],11869range: [0, 30],11870loc: {11871start: { line: 1, column: 0 },11872end: { line: 1, column: 30 }11873}11874},1187511876'while (true) doSomething()': {11877type: 'WhileStatement',11878test: {11879type: 'Literal',11880value: true,11881raw: 'true',11882range: [7, 11],11883loc: {11884start: { line: 1, column: 7 },11885end: { line: 1, column: 11 }11886}11887},11888body: {11889type: 'ExpressionStatement',11890expression: {11891type: 'CallExpression',11892callee: {11893type: 'Identifier',11894name: 'doSomething',11895range: [13, 24],11896loc: {11897start: { line: 1, column: 13 },11898end: { line: 1, column: 24 }11899}11900},11901'arguments': [],11902range: [13, 26],11903loc: {11904start: { line: 1, column: 13 },11905end: { line: 1, column: 26 }11906}11907},11908range: [13, 26],11909loc: {11910start: { line: 1, column: 13 },11911end: { line: 1, column: 26 }11912}11913},11914range: [0, 26],11915loc: {11916start: { line: 1, column: 0 },11917end: { line: 1, column: 26 }11918}11919},1192011921'while (x < 10) { x++; y--; }': {11922type: 'WhileStatement',11923test: {11924type: 'BinaryExpression',11925operator: '<',11926left: {11927type: 'Identifier',11928name: 'x',11929range: [7, 8],11930loc: {11931start: { line: 1, column: 7 },11932end: { line: 1, column: 8 }11933}11934},11935right: {11936type: 'Literal',11937value: 10,11938raw: '10',11939range: [11, 13],11940loc: {11941start: { line: 1, column: 11 },11942end: { line: 1, column: 13 }11943}11944},11945range: [7, 13],11946loc: {11947start: { line: 1, column: 7 },11948end: { line: 1, column: 13 }11949}11950},11951body: {11952type: 'BlockStatement',11953body: [{11954type: 'ExpressionStatement',11955expression: {11956type: 'UpdateExpression',11957operator: '++',11958argument: {11959type: 'Identifier',11960name: 'x',11961range: [17, 18],11962loc: {11963start: { line: 1, column: 17 },11964end: { line: 1, column: 18 }11965}11966},11967prefix: false,11968range: [17, 20],11969loc: {11970start: { line: 1, column: 17 },11971end: { line: 1, column: 20 }11972}11973},11974range: [17, 21],11975loc: {11976start: { line: 1, column: 17 },11977end: { line: 1, column: 21 }11978}11979}, {11980type: 'ExpressionStatement',11981expression: {11982type: 'UpdateExpression',11983operator: '--',11984argument: {11985type: 'Identifier',11986name: 'y',11987range: [22, 23],11988loc: {11989start: { line: 1, column: 22 },11990end: { line: 1, column: 23 }11991}11992},11993prefix: false,11994range: [22, 25],11995loc: {11996start: { line: 1, column: 22 },11997end: { line: 1, column: 25 }11998}11999},12000range: [22, 26],12001loc: {12002start: { line: 1, column: 22 },12003end: { line: 1, column: 26 }12004}12005}],12006range: [15, 28],12007loc: {12008start: { line: 1, column: 15 },12009end: { line: 1, column: 28 }12010}12011},12012range: [0, 28],12013loc: {12014start: { line: 1, column: 0 },12015end: { line: 1, column: 28 }12016}12017},1201812019'for(;;);': {12020type: 'ForStatement',12021init: null,12022test: null,12023update: null,12024body: {12025type: 'EmptyStatement',12026range: [7, 8],12027loc: {12028start: { line: 1, column: 7 },12029end: { line: 1, column: 8 }12030}12031},12032range: [0, 8],12033loc: {12034start: { line: 1, column: 0 },12035end: { line: 1, column: 8 }12036}12037},1203812039'for(;;){}': {12040type: 'ForStatement',12041init: null,12042test: null,12043update: null,12044body: {12045type: 'BlockStatement',12046body: [],12047range: [7, 9],12048loc: {12049start: { line: 1, column: 7 },12050end: { line: 1, column: 9 }12051}12052},12053range: [0, 9],12054loc: {12055start: { line: 1, column: 0 },12056end: { line: 1, column: 9 }12057}12058},1205912060'for(x = 0;;);': {12061type: 'ForStatement',12062init: {12063type: 'AssignmentExpression',12064operator: '=',12065left: {12066type: 'Identifier',12067name: 'x',12068range: [4, 5],12069loc: {12070start: { line: 1, column: 4 },12071end: { line: 1, column: 5 }12072}12073},12074right: {12075type: 'Literal',12076value: 0,12077raw: '0',12078range: [8, 9],12079loc: {12080start: { line: 1, column: 8 },12081end: { line: 1, column: 9 }12082}12083},12084range: [4, 9],12085loc: {12086start: { line: 1, column: 4 },12087end: { line: 1, column: 9 }12088}12089},12090test: null,12091update: null,12092body: {12093type: 'EmptyStatement',12094range: [12, 13],12095loc: {12096start: { line: 1, column: 12 },12097end: { line: 1, column: 13 }12098}12099},12100range: [0, 13],12101loc: {12102start: { line: 1, column: 0 },12103end: { line: 1, column: 13 }12104}12105},1210612107'for(var x = 0;;);': {12108type: 'ForStatement',12109init: {12110type: 'VariableDeclaration',12111declarations: [{12112type: 'VariableDeclarator',12113id: {12114type: 'Identifier',12115name: 'x',12116range: [8, 9],12117loc: {12118start: { line: 1, column: 8 },12119end: { line: 1, column: 9 }12120}12121},12122init: {12123type: 'Literal',12124value: 0,12125raw: '0',12126range: [12, 13],12127loc: {12128start: { line: 1, column: 12 },12129end: { line: 1, column: 13 }12130}12131},12132range: [8, 13],12133loc: {12134start: { line: 1, column: 8 },12135end: { line: 1, column: 13 }12136}12137}],12138kind: 'var',12139range: [4, 13],12140loc: {12141start: { line: 1, column: 4 },12142end: { line: 1, column: 13 }12143}12144},12145test: null,12146update: null,12147body: {12148type: 'EmptyStatement',12149range: [16, 17],12150loc: {12151start: { line: 1, column: 16 },12152end: { line: 1, column: 17 }12153}12154},12155range: [0, 17],12156loc: {12157start: { line: 1, column: 0 },12158end: { line: 1, column: 17 }12159}12160},1216112162'for(let x = 0;;);': {12163type: 'ForStatement',12164init: {12165type: 'VariableDeclaration',12166declarations: [{12167type: 'VariableDeclarator',12168id: {12169type: 'Identifier',12170name: 'x',12171range: [8, 9],12172loc: {12173start: { line: 1, column: 8 },12174end: { line: 1, column: 9 }12175}12176},12177init: {12178type: 'Literal',12179value: 0,12180raw: '0',12181range: [12, 13],12182loc: {12183start: { line: 1, column: 12 },12184end: { line: 1, column: 13 }12185}12186},12187range: [8, 13],12188loc: {12189start: { line: 1, column: 8 },12190end: { line: 1, column: 13 }12191}12192}],12193kind: 'let',12194range: [4, 13],12195loc: {12196start: { line: 1, column: 4 },12197end: { line: 1, column: 13 }12198}12199},12200test: null,12201update: null,12202body: {12203type: 'EmptyStatement',12204range: [16, 17],12205loc: {12206start: { line: 1, column: 16 },12207end: { line: 1, column: 17 }12208}12209},12210range: [0, 17],12211loc: {12212start: { line: 1, column: 0 },12213end: { line: 1, column: 17 }12214}12215},1221612217'for(var x = 0, y = 1;;);': {12218type: 'ForStatement',12219init: {12220type: 'VariableDeclaration',12221declarations: [{12222type: 'VariableDeclarator',12223id: {12224type: 'Identifier',12225name: 'x',12226range: [8, 9],12227loc: {12228start: { line: 1, column: 8 },12229end: { line: 1, column: 9 }12230}12231},12232init: {12233type: 'Literal',12234value: 0,12235raw: '0',12236range: [12, 13],12237loc: {12238start: { line: 1, column: 12 },12239end: { line: 1, column: 13 }12240}12241},12242range: [8, 13],12243loc: {12244start: { line: 1, column: 8 },12245end: { line: 1, column: 13 }12246}12247}, {12248type: 'VariableDeclarator',12249id: {12250type: 'Identifier',12251name: 'y',12252range: [15, 16],12253loc: {12254start: { line: 1, column: 15 },12255end: { line: 1, column: 16 }12256}12257},12258init: {12259type: 'Literal',12260value: 1,12261raw: '1',12262range: [19, 20],12263loc: {12264start: { line: 1, column: 19 },12265end: { line: 1, column: 20 }12266}12267},12268range: [15, 20],12269loc: {12270start: { line: 1, column: 15 },12271end: { line: 1, column: 20 }12272}12273}],12274kind: 'var',12275range: [4, 20],12276loc: {12277start: { line: 1, column: 4 },12278end: { line: 1, column: 20 }12279}12280},12281test: null,12282update: null,12283body: {12284type: 'EmptyStatement',12285range: [23, 24],12286loc: {12287start: { line: 1, column: 23 },12288end: { line: 1, column: 24 }12289}12290},12291range: [0, 24],12292loc: {12293start: { line: 1, column: 0 },12294end: { line: 1, column: 24 }12295}12296},1229712298'for(x = 0; x < 42;);': {12299type: 'ForStatement',12300init: {12301type: 'AssignmentExpression',12302operator: '=',12303left: {12304type: 'Identifier',12305name: 'x',12306range: [4, 5],12307loc: {12308start: { line: 1, column: 4 },12309end: { line: 1, column: 5 }12310}12311},12312right: {12313type: 'Literal',12314value: 0,12315raw: '0',12316range: [8, 9],12317loc: {12318start: { line: 1, column: 8 },12319end: { line: 1, column: 9 }12320}12321},12322range: [4, 9],12323loc: {12324start: { line: 1, column: 4 },12325end: { line: 1, column: 9 }12326}12327},12328test: {12329type: 'BinaryExpression',12330operator: '<',12331left: {12332type: 'Identifier',12333name: 'x',12334range: [11, 12],12335loc: {12336start: { line: 1, column: 11 },12337end: { line: 1, column: 12 }12338}12339},12340right: {12341type: 'Literal',12342value: 42,12343raw: '42',12344range: [15, 17],12345loc: {12346start: { line: 1, column: 15 },12347end: { line: 1, column: 17 }12348}12349},12350range: [11, 17],12351loc: {12352start: { line: 1, column: 11 },12353end: { line: 1, column: 17 }12354}12355},12356update: null,12357body: {12358type: 'EmptyStatement',12359range: [19, 20],12360loc: {12361start: { line: 1, column: 19 },12362end: { line: 1, column: 20 }12363}12364},12365range: [0, 20],12366loc: {12367start: { line: 1, column: 0 },12368end: { line: 1, column: 20 }12369}12370},1237112372'for(x = 0; x < 42; x++);': {12373type: 'ForStatement',12374init: {12375type: 'AssignmentExpression',12376operator: '=',12377left: {12378type: 'Identifier',12379name: 'x',12380range: [4, 5],12381loc: {12382start: { line: 1, column: 4 },12383end: { line: 1, column: 5 }12384}12385},12386right: {12387type: 'Literal',12388value: 0,12389raw: '0',12390range: [8, 9],12391loc: {12392start: { line: 1, column: 8 },12393end: { line: 1, column: 9 }12394}12395},12396range: [4, 9],12397loc: {12398start: { line: 1, column: 4 },12399end: { line: 1, column: 9 }12400}12401},12402test: {12403type: 'BinaryExpression',12404operator: '<',12405left: {12406type: 'Identifier',12407name: 'x',12408range: [11, 12],12409loc: {12410start: { line: 1, column: 11 },12411end: { line: 1, column: 12 }12412}12413},12414right: {12415type: 'Literal',12416value: 42,12417raw: '42',12418range: [15, 17],12419loc: {12420start: { line: 1, column: 15 },12421end: { line: 1, column: 17 }12422}12423},12424range: [11, 17],12425loc: {12426start: { line: 1, column: 11 },12427end: { line: 1, column: 17 }12428}12429},12430update: {12431type: 'UpdateExpression',12432operator: '++',12433argument: {12434type: 'Identifier',12435name: 'x',12436range: [19, 20],12437loc: {12438start: { line: 1, column: 19 },12439end: { line: 1, column: 20 }12440}12441},12442prefix: false,12443range: [19, 22],12444loc: {12445start: { line: 1, column: 19 },12446end: { line: 1, column: 22 }12447}12448},12449body: {12450type: 'EmptyStatement',12451range: [23, 24],12452loc: {12453start: { line: 1, column: 23 },12454end: { line: 1, column: 24 }12455}12456},12457range: [0, 24],12458loc: {12459start: { line: 1, column: 0 },12460end: { line: 1, column: 24 }12461}12462},1246312464'for(x = 0; x < 42; x++) process(x);': {12465type: 'ForStatement',12466init: {12467type: 'AssignmentExpression',12468operator: '=',12469left: {12470type: 'Identifier',12471name: 'x',12472range: [4, 5],12473loc: {12474start: { line: 1, column: 4 },12475end: { line: 1, column: 5 }12476}12477},12478right: {12479type: 'Literal',12480value: 0,12481raw: '0',12482range: [8, 9],12483loc: {12484start: { line: 1, column: 8 },12485end: { line: 1, column: 9 }12486}12487},12488range: [4, 9],12489loc: {12490start: { line: 1, column: 4 },12491end: { line: 1, column: 9 }12492}12493},12494test: {12495type: 'BinaryExpression',12496operator: '<',12497left: {12498type: 'Identifier',12499name: 'x',12500range: [11, 12],12501loc: {12502start: { line: 1, column: 11 },12503end: { line: 1, column: 12 }12504}12505},12506right: {12507type: 'Literal',12508value: 42,12509raw: '42',12510range: [15, 17],12511loc: {12512start: { line: 1, column: 15 },12513end: { line: 1, column: 17 }12514}12515},12516range: [11, 17],12517loc: {12518start: { line: 1, column: 11 },12519end: { line: 1, column: 17 }12520}12521},12522update: {12523type: 'UpdateExpression',12524operator: '++',12525argument: {12526type: 'Identifier',12527name: 'x',12528range: [19, 20],12529loc: {12530start: { line: 1, column: 19 },12531end: { line: 1, column: 20 }12532}12533},12534prefix: false,12535range: [19, 22],12536loc: {12537start: { line: 1, column: 19 },12538end: { line: 1, column: 22 }12539}12540},12541body: {12542type: 'ExpressionStatement',12543expression: {12544type: 'CallExpression',12545callee: {12546type: 'Identifier',12547name: 'process',12548range: [24, 31],12549loc: {12550start: { line: 1, column: 24 },12551end: { line: 1, column: 31 }12552}12553},12554'arguments': [{12555type: 'Identifier',12556name: 'x',12557range: [32, 33],12558loc: {12559start: { line: 1, column: 32 },12560end: { line: 1, column: 33 }12561}12562}],12563range: [24, 34],12564loc: {12565start: { line: 1, column: 24 },12566end: { line: 1, column: 34 }12567}12568},12569range: [24, 35],12570loc: {12571start: { line: 1, column: 24 },12572end: { line: 1, column: 35 }12573}12574},12575range: [0, 35],12576loc: {12577start: { line: 1, column: 0 },12578end: { line: 1, column: 35 }12579}12580},1258112582'for(x in list) process(x);': {12583type: 'ForInStatement',12584left: {12585type: 'Identifier',12586name: 'x',12587range: [4, 5],12588loc: {12589start: { line: 1, column: 4 },12590end: { line: 1, column: 5 }12591}12592},12593right: {12594type: 'Identifier',12595name: 'list',12596range: [9, 13],12597loc: {12598start: { line: 1, column: 9 },12599end: { line: 1, column: 13 }12600}12601},12602body: {12603type: 'ExpressionStatement',12604expression: {12605type: 'CallExpression',12606callee: {12607type: 'Identifier',12608name: 'process',12609range: [15, 22],12610loc: {12611start: { line: 1, column: 15 },12612end: { line: 1, column: 22 }12613}12614},12615'arguments': [{12616type: 'Identifier',12617name: 'x',12618range: [23, 24],12619loc: {12620start: { line: 1, column: 23 },12621end: { line: 1, column: 24 }12622}12623}],12624range: [15, 25],12625loc: {12626start: { line: 1, column: 15 },12627end: { line: 1, column: 25 }12628}12629},12630range: [15, 26],12631loc: {12632start: { line: 1, column: 15 },12633end: { line: 1, column: 26 }12634}12635},12636each: false,12637range: [0, 26],12638loc: {12639start: { line: 1, column: 0 },12640end: { line: 1, column: 26 }12641}12642},1264312644'for (var x in list) process(x);': {12645type: 'ForInStatement',12646left: {12647type: 'VariableDeclaration',12648declarations: [{12649type: 'VariableDeclarator',12650id: {12651type: 'Identifier',12652name: 'x',12653range: [9, 10],12654loc: {12655start: { line: 1, column: 9 },12656end: { line: 1, column: 10 }12657}12658},12659init: null,12660range: [9, 10],12661loc: {12662start: { line: 1, column: 9 },12663end: { line: 1, column: 10 }12664}12665}],12666kind: 'var',12667range: [5, 10],12668loc: {12669start: { line: 1, column: 5 },12670end: { line: 1, column: 10 }12671}12672},12673right: {12674type: 'Identifier',12675name: 'list',12676range: [14, 18],12677loc: {12678start: { line: 1, column: 14 },12679end: { line: 1, column: 18 }12680}12681},12682body: {12683type: 'ExpressionStatement',12684expression: {12685type: 'CallExpression',12686callee: {12687type: 'Identifier',12688name: 'process',12689range: [20, 27],12690loc: {12691start: { line: 1, column: 20 },12692end: { line: 1, column: 27 }12693}12694},12695'arguments': [{12696type: 'Identifier',12697name: 'x',12698range: [28, 29],12699loc: {12700start: { line: 1, column: 28 },12701end: { line: 1, column: 29 }12702}12703}],12704range: [20, 30],12705loc: {12706start: { line: 1, column: 20 },12707end: { line: 1, column: 30 }12708}12709},12710range: [20, 31],12711loc: {12712start: { line: 1, column: 20 },12713end: { line: 1, column: 31 }12714}12715},12716each: false,12717range: [0, 31],12718loc: {12719start: { line: 1, column: 0 },12720end: { line: 1, column: 31 }12721}12722},1272312724'for (let x in list) process(x);': {12725type: 'ForInStatement',12726left: {12727type: 'VariableDeclaration',12728declarations: [{12729type: 'VariableDeclarator',12730id: {12731type: 'Identifier',12732name: 'x',12733range: [9, 10],12734loc: {12735start: { line: 1, column: 9 },12736end: { line: 1, column: 10 }12737}12738},12739init: null,12740range: [9, 10],12741loc: {12742start: { line: 1, column: 9 },12743end: { line: 1, column: 10 }12744}12745}],12746kind: 'let',12747range: [5, 10],12748loc: {12749start: { line: 1, column: 5 },12750end: { line: 1, column: 10 }12751}12752},12753right: {12754type: 'Identifier',12755name: 'list',12756range: [14, 18],12757loc: {12758start: { line: 1, column: 14 },12759end: { line: 1, column: 18 }12760}12761},12762body: {12763type: 'ExpressionStatement',12764expression: {12765type: 'CallExpression',12766callee: {12767type: 'Identifier',12768name: 'process',12769range: [20, 27],12770loc: {12771start: { line: 1, column: 20 },12772end: { line: 1, column: 27 }12773}12774},12775'arguments': [{12776type: 'Identifier',12777name: 'x',12778range: [28, 29],12779loc: {12780start: { line: 1, column: 28 },12781end: { line: 1, column: 29 }12782}12783}],12784range: [20, 30],12785loc: {12786start: { line: 1, column: 20 },12787end: { line: 1, column: 30 }12788}12789},12790range: [20, 31],12791loc: {12792start: { line: 1, column: 20 },12793end: { line: 1, column: 31 }12794}12795},12796each: false,12797range: [0, 31],12798loc: {12799start: { line: 1, column: 0 },12800end: { line: 1, column: 31 }12801}12802},1280312804'for (var i = function() { return 10 in [] } of list) process(x);': {12805type: 'ForOfStatement',12806left: {12807type: 'VariableDeclaration',12808declarations: [{12809type: 'VariableDeclarator',12810id: {12811type: 'Identifier',12812name: 'i',12813range: [9, 10],12814loc: {12815start: { line: 1, column: 9 },12816end: { line: 1, column: 10 }12817}12818},12819init: {12820type: 'FunctionExpression',12821id: null,12822params: [],12823defaults: [],12824body: {12825type: 'BlockStatement',12826body: [{12827type: 'ReturnStatement',12828argument: {12829type: 'BinaryExpression',12830operator: 'in',12831left: {12832type: 'Literal',12833value: 10,12834raw: '10',12835range: [33, 35],12836loc: {12837start: { line: 1, column: 33 },12838end: { line: 1, column: 35 }12839}12840},12841right: {12842type: 'ArrayExpression',12843elements: [],12844range: [39, 41],12845loc: {12846start: { line: 1, column: 39 },12847end: { line: 1, column: 41 }12848}12849},12850range: [33, 41],12851loc: {12852start: { line: 1, column: 33 },12853end: { line: 1, column: 41 }12854}12855},12856range: [26, 42],12857loc: {12858start: { line: 1, column: 26 },12859end: { line: 1, column: 42 }12860}12861}],12862range: [24, 43],12863loc: {12864start: { line: 1, column: 24 },12865end: { line: 1, column: 43 }12866}12867},12868rest: null,12869generator: false,12870expression: false,12871range: [13, 43],12872loc: {12873start: { line: 1, column: 13 },12874end: { line: 1, column: 43 }12875}12876},12877range: [9, 43],12878loc: {12879start: { line: 1, column: 9 },12880end: { line: 1, column: 43 }12881}12882}],12883kind: 'var',12884range: [5, 43],12885loc: {12886start: { line: 1, column: 5 },12887end: { line: 1, column: 43 }12888}12889},12890right: {12891type: 'Identifier',12892name: 'list',12893range: [47, 51],12894loc: {12895start: { line: 1, column: 47 },12896end: { line: 1, column: 51 }12897}12898},12899body: {12900type: 'ExpressionStatement',12901expression: {12902type: 'CallExpression',12903callee: {12904type: 'Identifier',12905name: 'process',12906range: [53, 60],12907loc: {12908start: { line: 1, column: 53 },12909end: { line: 1, column: 60 }12910}12911},12912'arguments': [{12913type: 'Identifier',12914name: 'x',12915range: [61, 62],12916loc: {12917start: { line: 1, column: 61 },12918end: { line: 1, column: 62 }12919}12920}],12921range: [53, 63],12922loc: {12923start: { line: 1, column: 53 },12924end: { line: 1, column: 63 }12925}12926},12927range: [53, 64],12928loc: {12929start: { line: 1, column: 53 },12930end: { line: 1, column: 64 }12931}12932},12933range: [0, 64],12934loc: {12935start: { line: 1, column: 0 },12936end: { line: 1, column: 64 }12937}12938}1293912940},1294112942'continue statement': {1294312944'while (true) { continue; }': {12945type: 'WhileStatement',12946test: {12947type: 'Literal',12948value: true,12949raw: 'true',12950range: [7, 11],12951loc: {12952start: { line: 1, column: 7 },12953end: { line: 1, column: 11 }12954}12955},12956body: {12957type: 'BlockStatement',12958body: [12959{12960type: 'ContinueStatement',12961label: null,12962range: [15, 24],12963loc: {12964start: { line: 1, column: 15 },12965end: { line: 1, column: 24 }12966}12967}12968],12969range: [13, 26],12970loc: {12971start: { line: 1, column: 13 },12972end: { line: 1, column: 26 }12973}12974},12975range: [0, 26],12976loc: {12977start: { line: 1, column: 0 },12978end: { line: 1, column: 26 }12979}12980},1298112982'while (true) { continue }': {12983type: 'WhileStatement',12984test: {12985type: 'Literal',12986value: true,12987raw: 'true',12988range: [7, 11],12989loc: {12990start: { line: 1, column: 7 },12991end: { line: 1, column: 11 }12992}12993},12994body: {12995type: 'BlockStatement',12996body: [12997{12998type: 'ContinueStatement',12999label: null,13000range: [15, 24],13001loc: {13002start: { line: 1, column: 15 },13003end: { line: 1, column: 24 }13004}13005}13006],13007range: [13, 25],13008loc: {13009start: { line: 1, column: 13 },13010end: { line: 1, column: 25 }13011}13012},13013range: [0, 25],13014loc: {13015start: { line: 1, column: 0 },13016end: { line: 1, column: 25 }13017}13018},1301913020'done: while (true) { continue done }': {13021type: 'LabeledStatement',13022label: {13023type: 'Identifier',13024name: 'done',13025range: [0, 4],13026loc: {13027start: { line: 1, column: 0 },13028end: { line: 1, column: 4 }13029}13030},13031body: {13032type: 'WhileStatement',13033test: {13034type: 'Literal',13035value: true,13036raw: 'true',13037range: [13, 17],13038loc: {13039start: { line: 1, column: 13 },13040end: { line: 1, column: 17 }13041}13042},13043body: {13044type: 'BlockStatement',13045body: [13046{13047type: 'ContinueStatement',13048label: {13049type: 'Identifier',13050name: 'done',13051range: [30, 34],13052loc: {13053start: { line: 1, column: 30 },13054end: { line: 1, column: 34 }13055}13056},13057range: [21, 35],13058loc: {13059start: { line: 1, column: 21 },13060end: { line: 1, column: 35 }13061}13062}13063],13064range: [19, 36],13065loc: {13066start: { line: 1, column: 19 },13067end: { line: 1, column: 36 }13068}13069},13070range: [6, 36],13071loc: {13072start: { line: 1, column: 6 },13073end: { line: 1, column: 36 }13074}13075},13076range: [0, 36],13077loc: {13078start: { line: 1, column: 0 },13079end: { line: 1, column: 36 }13080}13081},1308213083'done: while (true) { continue done; }': {13084type: 'LabeledStatement',13085label: {13086type: 'Identifier',13087name: 'done',13088range: [0, 4],13089loc: {13090start: { line: 1, column: 0 },13091end: { line: 1, column: 4 }13092}13093},13094body: {13095type: 'WhileStatement',13096test: {13097type: 'Literal',13098value: true,13099raw: 'true',13100range: [13, 17],13101loc: {13102start: { line: 1, column: 13 },13103end: { line: 1, column: 17 }13104}13105},13106body: {13107type: 'BlockStatement',13108body: [13109{13110type: 'ContinueStatement',13111label: {13112type: 'Identifier',13113name: 'done',13114range: [30, 34],13115loc: {13116start: { line: 1, column: 30 },13117end: { line: 1, column: 34 }13118}13119},13120range: [21, 35],13121loc: {13122start: { line: 1, column: 21 },13123end: { line: 1, column: 35 }13124}13125}13126],13127range: [19, 37],13128loc: {13129start: { line: 1, column: 19 },13130end: { line: 1, column: 37 }13131}13132},13133range: [6, 37],13134loc: {13135start: { line: 1, column: 6 },13136end: { line: 1, column: 37 }13137}13138},13139range: [0, 37],13140loc: {13141start: { line: 1, column: 0 },13142end: { line: 1, column: 37 }13143}13144},1314513146'__proto__: while (true) { continue __proto__; }': {13147type: 'LabeledStatement',13148label: {13149type: 'Identifier',13150name: '__proto__',13151range: [0, 9],13152loc: {13153start: { line: 1, column: 0 },13154end: { line: 1, column: 9 }13155}13156},13157body: {13158type: 'WhileStatement',13159test: {13160type: 'Literal',13161value: true,13162raw: 'true',13163range: [18, 22],13164loc: {13165start: { line: 1, column: 18 },13166end: { line: 1, column: 22 }13167}13168},13169body: {13170type: 'BlockStatement',13171body: [{13172type: 'ContinueStatement',13173label: {13174type: 'Identifier',13175name: '__proto__',13176range: [35, 44],13177loc: {13178start: { line: 1, column: 35 },13179end: { line: 1, column: 44 }13180}13181},13182range: [26, 45],13183loc: {13184start: { line: 1, column: 26 },13185end: { line: 1, column: 45 }13186}13187}],13188range: [24, 47],13189loc: {13190start: { line: 1, column: 24 },13191end: { line: 1, column: 47 }13192}13193},13194range: [11, 47],13195loc: {13196start: { line: 1, column: 11 },13197end: { line: 1, column: 47 }13198}13199},13200range: [0, 47],13201loc: {13202start: { line: 1, column: 0 },13203end: { line: 1, column: 47 }13204}13205}1320613207},1320813209'break statement': {1321013211'while (true) { break }': {13212type: 'WhileStatement',13213test: {13214type: 'Literal',13215value: true,13216raw: 'true',13217range: [7, 11],13218loc: {13219start: { line: 1, column: 7 },13220end: { line: 1, column: 11 }13221}13222},13223body: {13224type: 'BlockStatement',13225body: [13226{13227type: 'BreakStatement',13228label: null,13229range: [15, 21],13230loc: {13231start: { line: 1, column: 15 },13232end: { line: 1, column: 21 }13233}13234}13235],13236range: [13, 22],13237loc: {13238start: { line: 1, column: 13 },13239end: { line: 1, column: 22 }13240}13241},13242range: [0, 22],13243loc: {13244start: { line: 1, column: 0 },13245end: { line: 1, column: 22 }13246}13247},1324813249'done: while (true) { break done }': {13250type: 'LabeledStatement',13251label: {13252type: 'Identifier',13253name: 'done',13254range: [0, 4],13255loc: {13256start: { line: 1, column: 0 },13257end: { line: 1, column: 4 }13258}13259},13260body: {13261type: 'WhileStatement',13262test: {13263type: 'Literal',13264value: true,13265raw: 'true',13266range: [13, 17],13267loc: {13268start: { line: 1, column: 13 },13269end: { line: 1, column: 17 }13270}13271},13272body: {13273type: 'BlockStatement',13274body: [13275{13276type: 'BreakStatement',13277label: {13278type: 'Identifier',13279name: 'done',13280range: [27, 31],13281loc: {13282start: { line: 1, column: 27 },13283end: { line: 1, column: 31 }13284}13285},13286range: [21, 32],13287loc: {13288start: { line: 1, column: 21 },13289end: { line: 1, column: 32 }13290}13291}13292],13293range: [19, 33],13294loc: {13295start: { line: 1, column: 19 },13296end: { line: 1, column: 33 }13297}13298},13299range: [6, 33],13300loc: {13301start: { line: 1, column: 6 },13302end: { line: 1, column: 33 }13303}13304},13305range: [0, 33],13306loc: {13307start: { line: 1, column: 0 },13308end: { line: 1, column: 33 }13309}13310},1331113312'done: while (true) { break done; }': {13313type: 'LabeledStatement',13314label: {13315type: 'Identifier',13316name: 'done',13317range: [0, 4],13318loc: {13319start: { line: 1, column: 0 },13320end: { line: 1, column: 4 }13321}13322},13323body: {13324type: 'WhileStatement',13325test: {13326type: 'Literal',13327value: true,13328raw: 'true',13329range: [13, 17],13330loc: {13331start: { line: 1, column: 13 },13332end: { line: 1, column: 17 }13333}13334},13335body: {13336type: 'BlockStatement',13337body: [13338{13339type: 'BreakStatement',13340label: {13341type: 'Identifier',13342name: 'done',13343range: [27, 31],13344loc: {13345start: { line: 1, column: 27 },13346end: { line: 1, column: 31 }13347}13348},13349range: [21, 32],13350loc: {13351start: { line: 1, column: 21 },13352end: { line: 1, column: 32 }13353}13354}13355],13356range: [19, 34],13357loc: {13358start: { line: 1, column: 19 },13359end: { line: 1, column: 34 }13360}13361},13362range: [6, 34],13363loc: {13364start: { line: 1, column: 6 },13365end: { line: 1, column: 34 }13366}13367},13368range: [0, 34],13369loc: {13370start: { line: 1, column: 0 },13371end: { line: 1, column: 34 }13372}13373},1337413375'__proto__: while (true) { break __proto__; }': {13376type: 'LabeledStatement',13377label: {13378type: 'Identifier',13379name: '__proto__',13380range: [0, 9],13381loc: {13382start: { line: 1, column: 0 },13383end: { line: 1, column: 9 }13384}13385},13386body: {13387type: 'WhileStatement',13388test: {13389type: 'Literal',13390value: true,13391raw: 'true',13392range: [18, 22],13393loc: {13394start: { line: 1, column: 18 },13395end: { line: 1, column: 22 }13396}13397},13398body: {13399type: 'BlockStatement',13400body: [{13401type: 'BreakStatement',13402label: {13403type: 'Identifier',13404name: '__proto__',13405range: [32, 41],13406loc: {13407start: { line: 1, column: 32 },13408end: { line: 1, column: 41 }13409}13410},13411range: [26, 42],13412loc: {13413start: { line: 1, column: 26 },13414end: { line: 1, column: 42 }13415}13416}],13417range: [24, 44],13418loc: {13419start: { line: 1, column: 24 },13420end: { line: 1, column: 44 }13421}13422},13423range: [11, 44],13424loc: {13425start: { line: 1, column: 11 },13426end: { line: 1, column: 44 }13427}13428},13429range: [0, 44],13430loc: {13431start: { line: 1, column: 0 },13432end: { line: 1, column: 44 }13433}13434}1343513436},1343713438'return statement': {1343913440'(function(){ return })': {13441type: 'ExpressionStatement',13442expression: {13443type: 'FunctionExpression',13444id: null,13445params: [],13446defaults: [],13447body: {13448type: 'BlockStatement',13449body: [13450{13451type: 'ReturnStatement',13452argument: null,13453range: [13, 20],13454loc: {13455start: { line: 1, column: 13 },13456end: { line: 1, column: 20 }13457}13458}13459],13460range: [11, 21],13461loc: {13462start: { line: 1, column: 11 },13463end: { line: 1, column: 21 }13464}13465},13466rest: null,13467generator: false,13468expression: false,13469range: [1, 21],13470loc: {13471start: { line: 1, column: 1 },13472end: { line: 1, column: 21 }13473}13474},13475range: [0, 22],13476loc: {13477start: { line: 1, column: 0 },13478end: { line: 1, column: 22 }13479}13480},1348113482'(function(){ return; })': {13483type: 'ExpressionStatement',13484expression: {13485type: 'FunctionExpression',13486id: null,13487params: [],13488defaults: [],13489body: {13490type: 'BlockStatement',13491body: [13492{13493type: 'ReturnStatement',13494argument: null,13495range: [13, 20],13496loc: {13497start: { line: 1, column: 13 },13498end: { line: 1, column: 20 }13499}13500}13501],13502range: [11, 22],13503loc: {13504start: { line: 1, column: 11 },13505end: { line: 1, column: 22 }13506}13507},13508rest: null,13509generator: false,13510expression: false,13511range: [1, 22],13512loc: {13513start: { line: 1, column: 1 },13514end: { line: 1, column: 22 }13515}13516},13517range: [0, 23],13518loc: {13519start: { line: 1, column: 0 },13520end: { line: 1, column: 23 }13521}13522},1352313524'(function(){ return x; })': {13525type: 'ExpressionStatement',13526expression: {13527type: 'FunctionExpression',13528id: null,13529params: [],13530defaults: [],13531body: {13532type: 'BlockStatement',13533body: [13534{13535type: 'ReturnStatement',13536argument: {13537type: 'Identifier',13538name: 'x',13539range: [20, 21],13540loc: {13541start: { line: 1, column: 20 },13542end: { line: 1, column: 21 }13543}13544},13545range: [13, 22],13546loc: {13547start: { line: 1, column: 13 },13548end: { line: 1, column: 22 }13549}13550}13551],13552range: [11, 24],13553loc: {13554start: { line: 1, column: 11 },13555end: { line: 1, column: 24 }13556}13557},13558rest: null,13559generator: false,13560expression: false,13561range: [1, 24],13562loc: {13563start: { line: 1, column: 1 },13564end: { line: 1, column: 24 }13565}13566},13567range: [0, 25],13568loc: {13569start: { line: 1, column: 0 },13570end: { line: 1, column: 25 }13571}13572},1357313574'(function(){ return x * y })': {13575type: 'ExpressionStatement',13576expression: {13577type: 'FunctionExpression',13578id: null,13579params: [],13580defaults: [],13581body: {13582type: 'BlockStatement',13583body: [13584{13585type: 'ReturnStatement',13586argument: {13587type: 'BinaryExpression',13588operator: '*',13589left: {13590type: 'Identifier',13591name: 'x',13592range: [20, 21],13593loc: {13594start: { line: 1, column: 20 },13595end: { line: 1, column: 21 }13596}13597},13598right: {13599type: 'Identifier',13600name: 'y',13601range: [24, 25],13602loc: {13603start: { line: 1, column: 24 },13604end: { line: 1, column: 25 }13605}13606},13607range: [20, 25],13608loc: {13609start: { line: 1, column: 20 },13610end: { line: 1, column: 25 }13611}13612},13613range: [13, 26],13614loc: {13615start: { line: 1, column: 13 },13616end: { line: 1, column: 26 }13617}13618}13619],13620range: [11, 27],13621loc: {13622start: { line: 1, column: 11 },13623end: { line: 1, column: 27 }13624}13625},13626rest: null,13627generator: false,13628expression: false,13629range: [1, 27],13630loc: {13631start: { line: 1, column: 1 },13632end: { line: 1, column: 27 }13633}13634},13635range: [0, 28],13636loc: {13637start: { line: 1, column: 0 },13638end: { line: 1, column: 28 }13639}13640}13641},1364213643'with statement': {1364413645'with (x) foo = bar': {13646type: 'WithStatement',13647object: {13648type: 'Identifier',13649name: 'x',13650range: [6, 7],13651loc: {13652start: { line: 1, column: 6 },13653end: { line: 1, column: 7 }13654}13655},13656body: {13657type: 'ExpressionStatement',13658expression: {13659type: 'AssignmentExpression',13660operator: '=',13661left: {13662type: 'Identifier',13663name: 'foo',13664range: [9, 12],13665loc: {13666start: { line: 1, column: 9 },13667end: { line: 1, column: 12 }13668}13669},13670right: {13671type: 'Identifier',13672name: 'bar',13673range: [15, 18],13674loc: {13675start: { line: 1, column: 15 },13676end: { line: 1, column: 18 }13677}13678},13679range: [9, 18],13680loc: {13681start: { line: 1, column: 9 },13682end: { line: 1, column: 18 }13683}13684},13685range: [9, 18],13686loc: {13687start: { line: 1, column: 9 },13688end: { line: 1, column: 18 }13689}13690},13691range: [0, 18],13692loc: {13693start: { line: 1, column: 0 },13694end: { line: 1, column: 18 }13695}13696},1369713698'with (x) foo = bar;': {13699type: 'WithStatement',13700object: {13701type: 'Identifier',13702name: 'x',13703range: [6, 7],13704loc: {13705start: { line: 1, column: 6 },13706end: { line: 1, column: 7 }13707}13708},13709body: {13710type: 'ExpressionStatement',13711expression: {13712type: 'AssignmentExpression',13713operator: '=',13714left: {13715type: 'Identifier',13716name: 'foo',13717range: [9, 12],13718loc: {13719start: { line: 1, column: 9 },13720end: { line: 1, column: 12 }13721}13722},13723right: {13724type: 'Identifier',13725name: 'bar',13726range: [15, 18],13727loc: {13728start: { line: 1, column: 15 },13729end: { line: 1, column: 18 }13730}13731},13732range: [9, 18],13733loc: {13734start: { line: 1, column: 9 },13735end: { line: 1, column: 18 }13736}13737},13738range: [9, 19],13739loc: {13740start: { line: 1, column: 9 },13741end: { line: 1, column: 19 }13742}13743},13744range: [0, 19],13745loc: {13746start: { line: 1, column: 0 },13747end: { line: 1, column: 19 }13748}13749},1375013751'with (x) { foo = bar }': {13752type: 'WithStatement',13753object: {13754type: 'Identifier',13755name: 'x',13756range: [6, 7],13757loc: {13758start: { line: 1, column: 6 },13759end: { line: 1, column: 7 }13760}13761},13762body: {13763type: 'BlockStatement',13764body: [{13765type: 'ExpressionStatement',13766expression: {13767type: 'AssignmentExpression',13768operator: '=',13769left: {13770type: 'Identifier',13771name: 'foo',13772range: [11, 14],13773loc: {13774start: { line: 1, column: 11 },13775end: { line: 1, column: 14 }13776}13777},13778right: {13779type: 'Identifier',13780name: 'bar',13781range: [17, 20],13782loc: {13783start: { line: 1, column: 17 },13784end: { line: 1, column: 20 }13785}13786},13787range: [11, 20],13788loc: {13789start: { line: 1, column: 11 },13790end: { line: 1, column: 20 }13791}13792},13793range: [11, 21],13794loc: {13795start: { line: 1, column: 11 },13796end: { line: 1, column: 21 }13797}13798}],13799range: [9, 22],13800loc: {13801start: { line: 1, column: 9 },13802end: { line: 1, column: 22 }13803}13804},13805range: [0, 22],13806loc: {13807start: { line: 1, column: 0 },13808end: { line: 1, column: 22 }13809}13810}1381113812},1381313814'switch statement': {1381513816'switch (x) {}': {13817type: 'SwitchStatement',13818discriminant: {13819type: 'Identifier',13820name: 'x',13821range: [8, 9],13822loc: {13823start: { line: 1, column: 8 },13824end: { line: 1, column: 9 }13825}13826},13827cases:[],13828range: [0, 13],13829loc: {13830start: { line: 1, column: 0 },13831end: { line: 1, column: 13 }13832}13833},1383413835'switch (answer) { case 42: hi(); break; }': {13836type: 'SwitchStatement',13837discriminant: {13838type: 'Identifier',13839name: 'answer',13840range: [8, 14],13841loc: {13842start: { line: 1, column: 8 },13843end: { line: 1, column: 14 }13844}13845},13846cases: [{13847type: 'SwitchCase',13848test: {13849type: 'Literal',13850value: 42,13851raw: '42',13852range: [23, 25],13853loc: {13854start: { line: 1, column: 23 },13855end: { line: 1, column: 25 }13856}13857},13858consequent: [{13859type: 'ExpressionStatement',13860expression: {13861type: 'CallExpression',13862callee: {13863type: 'Identifier',13864name: 'hi',13865range: [27, 29],13866loc: {13867start: { line: 1, column: 27 },13868end: { line: 1, column: 29 }13869}13870},13871'arguments': [],13872range: [27, 31],13873loc: {13874start: { line: 1, column: 27 },13875end: { line: 1, column: 31 }13876}13877},13878range: [27, 32],13879loc: {13880start: { line: 1, column: 27 },13881end: { line: 1, column: 32 }13882}13883}, {13884type: 'BreakStatement',13885label: null,13886range: [33, 39],13887loc: {13888start: { line: 1, column: 33 },13889end: { line: 1, column: 39 }13890}13891}],13892range: [18, 39],13893loc: {13894start: { line: 1, column: 18 },13895end: { line: 1, column: 39 }13896}13897}],13898range: [0, 41],13899loc: {13900start: { line: 1, column: 0 },13901end: { line: 1, column: 41 }13902}13903},1390413905'switch (answer) { case 42: hi(); break; default: break }': {13906type: 'SwitchStatement',13907discriminant: {13908type: 'Identifier',13909name: 'answer',13910range: [8, 14],13911loc: {13912start: { line: 1, column: 8 },13913end: { line: 1, column: 14 }13914}13915},13916cases: [{13917type: 'SwitchCase',13918test: {13919type: 'Literal',13920value: 42,13921raw: '42',13922range: [23, 25],13923loc: {13924start: { line: 1, column: 23 },13925end: { line: 1, column: 25 }13926}13927},13928consequent: [{13929type: 'ExpressionStatement',13930expression: {13931type: 'CallExpression',13932callee: {13933type: 'Identifier',13934name: 'hi',13935range: [27, 29],13936loc: {13937start: { line: 1, column: 27 },13938end: { line: 1, column: 29 }13939}13940},13941'arguments': [],13942range: [27, 31],13943loc: {13944start: { line: 1, column: 27 },13945end: { line: 1, column: 31 }13946}13947},13948range: [27, 32],13949loc: {13950start: { line: 1, column: 27 },13951end: { line: 1, column: 32 }13952}13953}, {13954type: 'BreakStatement',13955label: null,13956range: [33, 39],13957loc: {13958start: { line: 1, column: 33 },13959end: { line: 1, column: 39 }13960}13961}],13962range: [18, 39],13963loc: {13964start: { line: 1, column: 18 },13965end: { line: 1, column: 39 }13966}13967}, {13968type: 'SwitchCase',13969test: null,13970consequent: [{13971type: 'BreakStatement',13972label: null,13973range: [49, 55],13974loc: {13975start: { line: 1, column: 49 },13976end: { line: 1, column: 55 }13977}13978}],13979range: [40, 55],13980loc: {13981start: { line: 1, column: 40 },13982end: { line: 1, column: 55 }13983}13984}],13985range: [0, 56],13986loc: {13987start: { line: 1, column: 0 },13988end: { line: 1, column: 56 }13989}13990}1399113992},1399313994'Labelled Statements': {1399513996'start: for (;;) break start': {13997type: 'LabeledStatement',13998label: {13999type: 'Identifier',14000name: 'start',14001range: [0, 5],14002loc: {14003start: { line: 1, column: 0 },14004end: { line: 1, column: 5 }14005}14006},14007body: {14008type: 'ForStatement',14009init: null,14010test: null,14011update: null,14012body: {14013type: 'BreakStatement',14014label: {14015type: 'Identifier',14016name: 'start',14017range: [22, 27],14018loc: {14019start: { line: 1, column: 22 },14020end: { line: 1, column: 27 }14021}14022},14023range: [16, 27],14024loc: {14025start: { line: 1, column: 16 },14026end: { line: 1, column: 27 }14027}14028},14029range: [7, 27],14030loc: {14031start: { line: 1, column: 7 },14032end: { line: 1, column: 27 }14033}14034},14035range: [0, 27],14036loc: {14037start: { line: 1, column: 0 },14038end: { line: 1, column: 27 }14039}14040},1404114042'start: while (true) break start': {14043type: 'LabeledStatement',14044label: {14045type: 'Identifier',14046name: 'start',14047range: [0, 5],14048loc: {14049start: { line: 1, column: 0 },14050end: { line: 1, column: 5 }14051}14052},14053body: {14054type: 'WhileStatement',14055test: {14056type: 'Literal',14057value: true,14058raw: 'true',14059range: [14, 18],14060loc: {14061start: { line: 1, column: 14 },14062end: { line: 1, column: 18 }14063}14064},14065body: {14066type: 'BreakStatement',14067label: {14068type: 'Identifier',14069name: 'start',14070range: [26, 31],14071loc: {14072start: { line: 1, column: 26 },14073end: { line: 1, column: 31 }14074}14075},14076range: [20, 31],14077loc: {14078start: { line: 1, column: 20 },14079end: { line: 1, column: 31 }14080}14081},14082range: [7, 31],14083loc: {14084start: { line: 1, column: 7 },14085end: { line: 1, column: 31 }14086}14087},14088range: [0, 31],14089loc: {14090start: { line: 1, column: 0 },14091end: { line: 1, column: 31 }14092}14093},1409414095'__proto__: test': {14096type: 'LabeledStatement',14097label: {14098type: 'Identifier',14099name: '__proto__',14100range: [0, 9],14101loc: {14102start: { line: 1, column: 0 },14103end: { line: 1, column: 9 }14104}14105},14106body: {14107type: 'ExpressionStatement',14108expression: {14109type: 'Identifier',14110name: 'test',14111range: [11, 15],14112loc: {14113start: { line: 1, column: 11 },14114end: { line: 1, column: 15 }14115}14116},14117range: [11, 15],14118loc: {14119start: { line: 1, column: 11 },14120end: { line: 1, column: 15 }14121}14122},14123range: [0, 15],14124loc: {14125start: { line: 1, column: 0 },14126end: { line: 1, column: 15 }14127}14128}1412914130},1413114132'throw statement': {1413314134'throw x;': {14135type: 'ThrowStatement',14136argument: {14137type: 'Identifier',14138name: 'x',14139range: [6, 7],14140loc: {14141start: { line: 1, column: 6 },14142end: { line: 1, column: 7 }14143}14144},14145range: [0, 8],14146loc: {14147start: { line: 1, column: 0 },14148end: { line: 1, column: 8 }14149}14150},1415114152'throw x * y': {14153type: 'ThrowStatement',14154argument: {14155type: 'BinaryExpression',14156operator: '*',14157left: {14158type: 'Identifier',14159name: 'x',14160range: [6, 7],14161loc: {14162start: { line: 1, column: 6 },14163end: { line: 1, column: 7 }14164}14165},14166right: {14167type: 'Identifier',14168name: 'y',14169range: [10, 11],14170loc: {14171start: { line: 1, column: 10 },14172end: { line: 1, column: 11 }14173}14174},14175range: [6, 11],14176loc: {14177start: { line: 1, column: 6 },14178end: { line: 1, column: 11 }14179}14180},14181range: [0, 11],14182loc: {14183start: { line: 1, column: 0 },14184end: { line: 1, column: 11 }14185}14186},1418714188'throw { message: "Error" }': {14189type: 'ThrowStatement',14190argument: {14191type: 'ObjectExpression',14192properties: [{14193type: 'Property',14194key: {14195type: 'Identifier',14196name: 'message',14197range: [8, 15],14198loc: {14199start: { line: 1, column: 8 },14200end: { line: 1, column: 15 }14201}14202},14203value: {14204type: 'Literal',14205value: 'Error',14206raw: '"Error"',14207range: [17, 24],14208loc: {14209start: { line: 1, column: 17 },14210end: { line: 1, column: 24 }14211}14212},14213kind: 'init',14214method: false,14215shorthand: false,14216computed: false,14217range: [8, 24],14218loc: {14219start: { line: 1, column: 8 },14220end: { line: 1, column: 24 }14221}14222}],14223range: [6, 26],14224loc: {14225start: { line: 1, column: 6 },14226end: { line: 1, column: 26 }14227}14228},14229range: [0, 26],14230loc: {14231start: { line: 1, column: 0 },14232end: { line: 1, column: 26 }14233}14234}1423514236},1423714238'try statement': {1423914240'try { } catch (e) { }': {14241type: 'TryStatement',14242block: {14243type: 'BlockStatement',14244body: [],14245range: [4, 7],14246loc: {14247start: { line: 1, column: 4 },14248end: { line: 1, column: 7 }14249}14250},14251guardedHandlers: [],14252handlers: [{14253type: 'CatchClause',14254param: {14255type: 'Identifier',14256name: 'e',14257range: [15, 16],14258loc: {14259start: { line: 1, column: 15 },14260end: { line: 1, column: 16 }14261}14262},14263body: {14264type: 'BlockStatement',14265body: [],14266range: [18, 21],14267loc: {14268start: { line: 1, column: 18 },14269end: { line: 1, column: 21 }14270}14271},14272range: [8, 21],14273loc: {14274start: { line: 1, column: 8 },14275end: { line: 1, column: 21 }14276}14277}],14278finalizer: null,14279range: [0, 21],14280loc: {14281start: { line: 1, column: 0 },14282end: { line: 1, column: 21 }14283}14284},1428514286'try { } catch (eval) { }': {14287type: 'TryStatement',14288block: {14289type: 'BlockStatement',14290body: [],14291range: [4, 7],14292loc: {14293start: { line: 1, column: 4 },14294end: { line: 1, column: 7 }14295}14296},14297guardedHandlers: [],14298handlers: [{14299type: 'CatchClause',14300param: {14301type: 'Identifier',14302name: 'eval',14303range: [15, 19],14304loc: {14305start: { line: 1, column: 15 },14306end: { line: 1, column: 19 }14307}14308},14309body: {14310type: 'BlockStatement',14311body: [],14312range: [21, 24],14313loc: {14314start: { line: 1, column: 21 },14315end: { line: 1, column: 24 }14316}14317},14318range: [8, 24],14319loc: {14320start: { line: 1, column: 8 },14321end: { line: 1, column: 24 }14322}14323}],14324finalizer: null,14325range: [0, 24],14326loc: {14327start: { line: 1, column: 0 },14328end: { line: 1, column: 24 }14329}14330},1433114332'try { } catch (arguments) { }': {14333type: 'TryStatement',14334block: {14335type: 'BlockStatement',14336body: [],14337range: [4, 7],14338loc: {14339start: { line: 1, column: 4 },14340end: { line: 1, column: 7 }14341}14342},14343guardedHandlers: [],14344handlers: [{14345type: 'CatchClause',14346param: {14347type: 'Identifier',14348name: 'arguments',14349range: [15, 24],14350loc: {14351start: { line: 1, column: 15 },14352end: { line: 1, column: 24 }14353}14354},14355body: {14356type: 'BlockStatement',14357body: [],14358range: [26, 29],14359loc: {14360start: { line: 1, column: 26 },14361end: { line: 1, column: 29 }14362}14363},14364range: [8, 29],14365loc: {14366start: { line: 1, column: 8 },14367end: { line: 1, column: 29 }14368}14369}],14370finalizer: null,14371range: [0, 29],14372loc: {14373start: { line: 1, column: 0 },14374end: { line: 1, column: 29 }14375}14376},1437714378'try { } catch (e) { say(e) }': {14379type: 'TryStatement',14380block: {14381type: 'BlockStatement',14382body: [],14383range: [4, 7],14384loc: {14385start: { line: 1, column: 4 },14386end: { line: 1, column: 7 }14387}14388},14389guardedHandlers: [],14390handlers: [{14391type: 'CatchClause',14392param: {14393type: 'Identifier',14394name: 'e',14395range: [15, 16],14396loc: {14397start: { line: 1, column: 15 },14398end: { line: 1, column: 16 }14399}14400},14401body: {14402type: 'BlockStatement',14403body: [{14404type: 'ExpressionStatement',14405expression: {14406type: 'CallExpression',14407callee: {14408type: 'Identifier',14409name: 'say',14410range: [20, 23],14411loc: {14412start: { line: 1, column: 20 },14413end: { line: 1, column: 23 }14414}14415},14416'arguments': [{14417type: 'Identifier',14418name: 'e',14419range: [24, 25],14420loc: {14421start: { line: 1, column: 24 },14422end: { line: 1, column: 25 }14423}14424}],14425range: [20, 26],14426loc: {14427start: { line: 1, column: 20 },14428end: { line: 1, column: 26 }14429}14430},14431range: [20, 27],14432loc: {14433start: { line: 1, column: 20 },14434end: { line: 1, column: 27 }14435}14436}],14437range: [18, 28],14438loc: {14439start: { line: 1, column: 18 },14440end: { line: 1, column: 28 }14441}14442},14443range: [8, 28],14444loc: {14445start: { line: 1, column: 8 },14446end: { line: 1, column: 28 }14447}14448}],14449finalizer: null,14450range: [0, 28],14451loc: {14452start: { line: 1, column: 0 },14453end: { line: 1, column: 28 }14454}14455},1445614457'try { } finally { cleanup(stuff) }': {14458type: 'TryStatement',14459block: {14460type: 'BlockStatement',14461body: [],14462range: [4, 7],14463loc: {14464start: { line: 1, column: 4 },14465end: { line: 1, column: 7 }14466}14467},14468guardedHandlers: [],14469handlers: [],14470finalizer: {14471type: 'BlockStatement',14472body: [{14473type: 'ExpressionStatement',14474expression: {14475type: 'CallExpression',14476callee: {14477type: 'Identifier',14478name: 'cleanup',14479range: [18, 25],14480loc: {14481start: { line: 1, column: 18 },14482end: { line: 1, column: 25 }14483}14484},14485'arguments': [{14486type: 'Identifier',14487name: 'stuff',14488range: [26, 31],14489loc: {14490start: { line: 1, column: 26 },14491end: { line: 1, column: 31 }14492}14493}],14494range: [18, 32],14495loc: {14496start: { line: 1, column: 18 },14497end: { line: 1, column: 32 }14498}14499},14500range: [18, 33],14501loc: {14502start: { line: 1, column: 18 },14503end: { line: 1, column: 33 }14504}14505}],14506range: [16, 34],14507loc: {14508start: { line: 1, column: 16 },14509end: { line: 1, column: 34 }14510}14511},14512range: [0, 34],14513loc: {14514start: { line: 1, column: 0 },14515end: { line: 1, column: 34 }14516}14517},1451814519'try { doThat(); } catch (e) { say(e) }': {14520type: 'TryStatement',14521block: {14522type: 'BlockStatement',14523body: [{14524type: 'ExpressionStatement',14525expression: {14526type: 'CallExpression',14527callee: {14528type: 'Identifier',14529name: 'doThat',14530range: [6, 12],14531loc: {14532start: { line: 1, column: 6 },14533end: { line: 1, column: 12 }14534}14535},14536'arguments': [],14537range: [6, 14],14538loc: {14539start: { line: 1, column: 6 },14540end: { line: 1, column: 14 }14541}14542},14543range: [6, 15],14544loc: {14545start: { line: 1, column: 6 },14546end: { line: 1, column: 15 }14547}14548}],14549range: [4, 17],14550loc: {14551start: { line: 1, column: 4 },14552end: { line: 1, column: 17 }14553}14554},14555guardedHandlers: [],14556handlers: [{14557type: 'CatchClause',14558param: {14559type: 'Identifier',14560name: 'e',14561range: [25, 26],14562loc: {14563start: { line: 1, column: 25 },14564end: { line: 1, column: 26 }14565}14566},14567body: {14568type: 'BlockStatement',14569body: [{14570type: 'ExpressionStatement',14571expression: {14572type: 'CallExpression',14573callee: {14574type: 'Identifier',14575name: 'say',14576range: [30, 33],14577loc: {14578start: { line: 1, column: 30 },14579end: { line: 1, column: 33 }14580}14581},14582'arguments': [{14583type: 'Identifier',14584name: 'e',14585range: [34, 35],14586loc: {14587start: { line: 1, column: 34 },14588end: { line: 1, column: 35 }14589}14590}],14591range: [30, 36],14592loc: {14593start: { line: 1, column: 30 },14594end: { line: 1, column: 36 }14595}14596},14597range: [30, 37],14598loc: {14599start: { line: 1, column: 30 },14600end: { line: 1, column: 37 }14601}14602}],14603range: [28, 38],14604loc: {14605start: { line: 1, column: 28 },14606end: { line: 1, column: 38 }14607}14608},14609range: [18, 38],14610loc: {14611start: { line: 1, column: 18 },14612end: { line: 1, column: 38 }14613}14614}],14615finalizer: null,14616range: [0, 38],14617loc: {14618start: { line: 1, column: 0 },14619end: { line: 1, column: 38 }14620}14621},1462214623'try { doThat(); } catch (e) { say(e) } finally { cleanup(stuff) }': {14624type: 'TryStatement',14625block: {14626type: 'BlockStatement',14627body: [{14628type: 'ExpressionStatement',14629expression: {14630type: 'CallExpression',14631callee: {14632type: 'Identifier',14633name: 'doThat',14634range: [6, 12],14635loc: {14636start: { line: 1, column: 6 },14637end: { line: 1, column: 12 }14638}14639},14640'arguments': [],14641range: [6, 14],14642loc: {14643start: { line: 1, column: 6 },14644end: { line: 1, column: 14 }14645}14646},14647range: [6, 15],14648loc: {14649start: { line: 1, column: 6 },14650end: { line: 1, column: 15 }14651}14652}],14653range: [4, 17],14654loc: {14655start: { line: 1, column: 4 },14656end: { line: 1, column: 17 }14657}14658},14659guardedHandlers: [],14660handlers: [{14661type: 'CatchClause',14662param: {14663type: 'Identifier',14664name: 'e',14665range: [25, 26],14666loc: {14667start: { line: 1, column: 25 },14668end: { line: 1, column: 26 }14669}14670},14671body: {14672type: 'BlockStatement',14673body: [{14674type: 'ExpressionStatement',14675expression: {14676type: 'CallExpression',14677callee: {14678type: 'Identifier',14679name: 'say',14680range: [30, 33],14681loc: {14682start: { line: 1, column: 30 },14683end: { line: 1, column: 33 }14684}14685},14686'arguments': [{14687type: 'Identifier',14688name: 'e',14689range: [34, 35],14690loc: {14691start: { line: 1, column: 34 },14692end: { line: 1, column: 35 }14693}14694}],14695range: [30, 36],14696loc: {14697start: { line: 1, column: 30 },14698end: { line: 1, column: 36 }14699}14700},14701range: [30, 37],14702loc: {14703start: { line: 1, column: 30 },14704end: { line: 1, column: 37 }14705}14706}],14707range: [28, 38],14708loc: {14709start: { line: 1, column: 28 },14710end: { line: 1, column: 38 }14711}14712},14713range: [18, 38],14714loc: {14715start: { line: 1, column: 18 },14716end: { line: 1, column: 38 }14717}14718}],14719finalizer: {14720type: 'BlockStatement',14721body: [{14722type: 'ExpressionStatement',14723expression: {14724type: 'CallExpression',14725callee: {14726type: 'Identifier',14727name: 'cleanup',14728range: [49, 56],14729loc: {14730start: { line: 1, column: 49 },14731end: { line: 1, column: 56 }14732}14733},14734'arguments': [{14735type: 'Identifier',14736name: 'stuff',14737range: [57, 62],14738loc: {14739start: { line: 1, column: 57 },14740end: { line: 1, column: 62 }14741}14742}],14743range: [49, 63],14744loc: {14745start: { line: 1, column: 49 },14746end: { line: 1, column: 63 }14747}14748},14749range: [49, 64],14750loc: {14751start: { line: 1, column: 49 },14752end: { line: 1, column: 64 }14753}14754}],14755range: [47, 65],14756loc: {14757start: { line: 1, column: 47 },14758end: { line: 1, column: 65 }14759}14760},14761range: [0, 65],14762loc: {14763start: { line: 1, column: 0 },14764end: { line: 1, column: 65 }14765}14766}1476714768},1476914770'debugger statement': {1477114772'debugger;': {14773type: 'DebuggerStatement',14774range: [0, 9],14775loc: {14776start: { line: 1, column: 0 },14777end: { line: 1, column: 9 }14778}14779}1478014781},1478214783'Function Definition': {1478414785'function hello() { sayHi(); }': {14786type: 'FunctionDeclaration',14787id: {14788type: 'Identifier',14789name: 'hello',14790range: [9, 14],14791loc: {14792start: { line: 1, column: 9 },14793end: { line: 1, column: 14 }14794}14795},14796params: [],14797defaults: [],14798body: {14799type: 'BlockStatement',14800body: [{14801type: 'ExpressionStatement',14802expression: {14803type: 'CallExpression',14804callee: {14805type: 'Identifier',14806name: 'sayHi',14807range: [19, 24],14808loc: {14809start: { line: 1, column: 19 },14810end: { line: 1, column: 24 }14811}14812},14813'arguments': [],14814range: [19, 26],14815loc: {14816start: { line: 1, column: 19 },14817end: { line: 1, column: 26 }14818}14819},14820range: [19, 27],14821loc: {14822start: { line: 1, column: 19 },14823end: { line: 1, column: 27 }14824}14825}],14826range: [17, 29],14827loc: {14828start: { line: 1, column: 17 },14829end: { line: 1, column: 29 }14830}14831},14832rest: null,14833generator: false,14834expression: false,14835range: [0, 29],14836loc: {14837start: { line: 1, column: 0 },14838end: { line: 1, column: 29 }14839}14840},1484114842'function eval() { }': {14843type: 'FunctionDeclaration',14844id: {14845type: 'Identifier',14846name: 'eval',14847range: [9, 13],14848loc: {14849start: { line: 1, column: 9 },14850end: { line: 1, column: 13 }14851}14852},14853params: [],14854defaults: [],14855body: {14856type: 'BlockStatement',14857body: [],14858range: [16, 19],14859loc: {14860start: { line: 1, column: 16 },14861end: { line: 1, column: 19 }14862}14863},14864rest: null,14865generator: false,14866expression: false,14867range: [0, 19],14868loc: {14869start: { line: 1, column: 0 },14870end: { line: 1, column: 19 }14871}14872},1487314874'function arguments() { }': {14875type: 'FunctionDeclaration',14876id: {14877type: 'Identifier',14878name: 'arguments',14879range: [9, 18],14880loc: {14881start: { line: 1, column: 9 },14882end: { line: 1, column: 18 }14883}14884},14885params: [],14886defaults: [],14887body: {14888type: 'BlockStatement',14889body: [],14890range: [21, 24],14891loc: {14892start: { line: 1, column: 21 },14893end: { line: 1, column: 24 }14894}14895},14896rest: null,14897generator: false,14898expression: false,14899range: [0, 24],14900loc: {14901start: { line: 1, column: 0 },14902end: { line: 1, column: 24 }14903}14904},1490514906'function test(t, t) { }': {14907type: 'FunctionDeclaration',14908id: {14909type: 'Identifier',14910name: 'test',14911range: [9, 13],14912loc: {14913start: { line: 1, column: 9 },14914end: { line: 1, column: 13 }14915}14916},14917params: [{14918type: 'Identifier',14919name: 't',14920range: [14, 15],14921loc: {14922start: { line: 1, column: 14 },14923end: { line: 1, column: 15 }14924}14925}, {14926type: 'Identifier',14927name: 't',14928range: [17, 18],14929loc: {14930start: { line: 1, column: 17 },14931end: { line: 1, column: 18 }14932}14933}],14934defaults: [],14935body: {14936type: 'BlockStatement',14937body: [],14938range: [20, 23],14939loc: {14940start: { line: 1, column: 20 },14941end: { line: 1, column: 23 }14942}14943},14944rest: null,14945generator: false,14946expression: false,14947range: [0, 23],14948loc: {14949start: { line: 1, column: 0 },14950end: { line: 1, column: 23 }14951}14952},1495314954'(function test(t, t) { })': {14955type: 'ExpressionStatement',14956expression: {14957type: 'FunctionExpression',14958id: {14959type: 'Identifier',14960name: 'test',14961range: [10, 14],14962loc: {14963start: { line: 1, column: 10 },14964end: { line: 1, column: 14 }14965}14966},14967params: [{14968type: 'Identifier',14969name: 't',14970range: [15, 16],14971loc: {14972start: { line: 1, column: 15 },14973end: { line: 1, column: 16 }14974}14975}, {14976type: 'Identifier',14977name: 't',14978range: [18, 19],14979loc: {14980start: { line: 1, column: 18 },14981end: { line: 1, column: 19 }14982}14983}],14984defaults: [],14985body: {14986type: 'BlockStatement',14987body: [],14988range: [21, 24],14989loc: {14990start: { line: 1, column: 21 },14991end: { line: 1, column: 24 }14992}14993},14994rest: null,14995generator: false,14996expression: false,14997range: [1, 24],14998loc: {14999start: { line: 1, column: 1 },15000end: { line: 1, column: 24 }15001}15002},15003range: [0, 25],15004loc: {15005start: { line: 1, column: 0 },15006end: { line: 1, column: 25 }15007}15008},1500915010'function eval() { function inner() { "use strict" } }': {15011type: 'FunctionDeclaration',15012id: {15013type: 'Identifier',15014name: 'eval',15015range: [9, 13],15016loc: {15017start: { line: 1, column: 9 },15018end: { line: 1, column: 13 }15019}15020},15021params: [],15022defaults: [],15023body: {15024type: 'BlockStatement',15025body: [{15026type: 'FunctionDeclaration',15027id: {15028type: 'Identifier',15029name: 'inner',15030range: [27, 32],15031loc: {15032start: { line: 1, column: 27 },15033end: { line: 1, column: 32 }15034}15035},15036params: [],15037defaults: [],15038body: {15039type: 'BlockStatement',15040body: [{15041type: 'ExpressionStatement',15042expression: {15043type: 'Literal',15044value: 'use strict',15045raw: '\"use strict\"',15046range: [37, 49],15047loc: {15048start: { line: 1, column: 37 },15049end: { line: 1, column: 49 }15050}15051},15052range: [37, 50],15053loc: {15054start: { line: 1, column: 37 },15055end: { line: 1, column: 50 }15056}15057}],15058range: [35, 51],15059loc: {15060start: { line: 1, column: 35 },15061end: { line: 1, column: 51 }15062}15063},15064rest: null,15065generator: false,15066expression: false,15067range: [18, 51],15068loc: {15069start: { line: 1, column: 18 },15070end: { line: 1, column: 51 }15071}15072}],15073range: [16, 53],15074loc: {15075start: { line: 1, column: 16 },15076end: { line: 1, column: 53 }15077}15078},15079rest: null,15080generator: false,15081expression: false,15082range: [0, 53],15083loc: {15084start: { line: 1, column: 0 },15085end: { line: 1, column: 53 }15086}15087},1508815089'function hello(a) { sayHi(); }': {15090type: 'FunctionDeclaration',15091id: {15092type: 'Identifier',15093name: 'hello',15094range: [9, 14],15095loc: {15096start: { line: 1, column: 9 },15097end: { line: 1, column: 14 }15098}15099},15100params: [{15101type: 'Identifier',15102name: 'a',15103range: [15, 16],15104loc: {15105start: { line: 1, column: 15 },15106end: { line: 1, column: 16 }15107}15108}],15109defaults: [],15110body: {15111type: 'BlockStatement',15112body: [{15113type: 'ExpressionStatement',15114expression: {15115type: 'CallExpression',15116callee: {15117type: 'Identifier',15118name: 'sayHi',15119range: [20, 25],15120loc: {15121start: { line: 1, column: 20 },15122end: { line: 1, column: 25 }15123}15124},15125'arguments': [],15126range: [20, 27],15127loc: {15128start: { line: 1, column: 20 },15129end: { line: 1, column: 27 }15130}15131},15132range: [20, 28],15133loc: {15134start: { line: 1, column: 20 },15135end: { line: 1, column: 28 }15136}15137}],15138range: [18, 30],15139loc: {15140start: { line: 1, column: 18 },15141end: { line: 1, column: 30 }15142}15143},15144rest: null,15145generator: false,15146expression: false,15147range: [0, 30],15148loc: {15149start: { line: 1, column: 0 },15150end: { line: 1, column: 30 }15151}15152},1515315154'function hello(a, b) { sayHi(); }': {15155type: 'FunctionDeclaration',15156id: {15157type: 'Identifier',15158name: 'hello',15159range: [9, 14],15160loc: {15161start: { line: 1, column: 9 },15162end: { line: 1, column: 14 }15163}15164},15165params: [{15166type: 'Identifier',15167name: 'a',15168range: [15, 16],15169loc: {15170start: { line: 1, column: 15 },15171end: { line: 1, column: 16 }15172}15173}, {15174type: 'Identifier',15175name: 'b',15176range: [18, 19],15177loc: {15178start: { line: 1, column: 18 },15179end: { line: 1, column: 19 }15180}15181}],15182defaults: [],15183body: {15184type: 'BlockStatement',15185body: [{15186type: 'ExpressionStatement',15187expression: {15188type: 'CallExpression',15189callee: {15190type: 'Identifier',15191name: 'sayHi',15192range: [23, 28],15193loc: {15194start: { line: 1, column: 23 },15195end: { line: 1, column: 28 }15196}15197},15198'arguments': [],15199range: [23, 30],15200loc: {15201start: { line: 1, column: 23 },15202end: { line: 1, column: 30 }15203}15204},15205range: [23, 31],15206loc: {15207start: { line: 1, column: 23 },15208end: { line: 1, column: 31 }15209}15210}],15211range: [21, 33],15212loc: {15213start: { line: 1, column: 21 },15214end: { line: 1, column: 33 }15215}15216},15217rest: null,15218generator: false,15219expression: false,15220range: [0, 33],15221loc: {15222start: { line: 1, column: 0 },15223end: { line: 1, column: 33 }15224}15225},1522615227'var hi = function() { sayHi() };': {15228type: 'VariableDeclaration',15229declarations: [{15230type: 'VariableDeclarator',15231id: {15232type: 'Identifier',15233name: 'hi',15234range: [4, 6],15235loc: {15236start: { line: 1, column: 4 },15237end: { line: 1, column: 6 }15238}15239},15240init: {15241type: 'FunctionExpression',15242id: null,15243params: [],15244defaults: [],15245body: {15246type: 'BlockStatement',15247body: [{15248type: 'ExpressionStatement',15249expression: {15250type: 'CallExpression',15251callee: {15252type: 'Identifier',15253name: 'sayHi',15254range: [22, 27],15255loc: {15256start: { line: 1, column: 22 },15257end: { line: 1, column: 27 }15258}15259},15260'arguments': [],15261range: [22, 29],15262loc: {15263start: { line: 1, column: 22 },15264end: { line: 1, column: 29 }15265}15266},15267range: [22, 30],15268loc: {15269start: { line: 1, column: 22 },15270end: { line: 1, column: 30 }15271}15272}],15273range: [20, 31],15274loc: {15275start: { line: 1, column: 20 },15276end: { line: 1, column: 31 }15277}15278},15279rest: null,15280generator: false,15281expression: false,15282range: [9, 31],15283loc: {15284start: { line: 1, column: 9 },15285end: { line: 1, column: 31 }15286}15287},15288range: [4, 31],15289loc: {15290start: { line: 1, column: 4 },15291end: { line: 1, column: 31 }15292}15293}],15294kind: 'var',15295range: [0, 32],15296loc: {15297start: { line: 1, column: 0 },15298end: { line: 1, column: 32 }15299}15300},1530115302'var hi = function eval() { };': {15303type: 'VariableDeclaration',15304declarations: [{15305type: 'VariableDeclarator',15306id: {15307type: 'Identifier',15308name: 'hi',15309range: [4, 6],15310loc: {15311start: { line: 1, column: 4 },15312end: { line: 1, column: 6 }15313}15314},15315init: {15316type: 'FunctionExpression',15317id: {15318type: 'Identifier',15319name: 'eval',15320range: [18, 22],15321loc: {15322start: { line: 1, column: 18 },15323end: { line: 1, column: 22 }15324}15325},15326params: [],15327defaults: [],15328body: {15329type: 'BlockStatement',15330body: [],15331range: [25, 28],15332loc: {15333start: { line: 1, column: 25 },15334end: { line: 1, column: 28 }15335}15336},15337rest: null,15338generator: false,15339expression: false,15340range: [9, 28],15341loc: {15342start: { line: 1, column: 9 },15343end: { line: 1, column: 28 }15344}15345},15346range: [4, 28],15347loc: {15348start: { line: 1, column: 4 },15349end: { line: 1, column: 28 }15350}15351}],15352kind: 'var',15353range: [0, 29],15354loc: {15355start: { line: 1, column: 0 },15356end: { line: 1, column: 29 }15357}15358},1535915360'var hi = function arguments() { };': {15361type: 'VariableDeclaration',15362declarations: [{15363type: 'VariableDeclarator',15364id: {15365type: 'Identifier',15366name: 'hi',15367range: [4, 6],15368loc: {15369start: { line: 1, column: 4 },15370end: { line: 1, column: 6 }15371}15372},15373init: {15374type: 'FunctionExpression',15375id: {15376type: 'Identifier',15377name: 'arguments',15378range: [18, 27],15379loc: {15380start: { line: 1, column: 18 },15381end: { line: 1, column: 27 }15382}15383},15384params: [],15385defaults: [],15386body: {15387type: 'BlockStatement',15388body: [],15389range: [30, 33],15390loc: {15391start: { line: 1, column: 30 },15392end: { line: 1, column: 33 }15393}15394},15395rest: null,15396generator: false,15397expression: false,15398range: [9, 33],15399loc: {15400start: { line: 1, column: 9 },15401end: { line: 1, column: 33 }15402}15403},15404range: [4, 33],15405loc: {15406start: { line: 1, column: 4 },15407end: { line: 1, column: 33 }15408}15409}],15410kind: 'var',15411range: [0, 34],15412loc: {15413start: { line: 1, column: 0 },15414end: { line: 1, column: 34 }15415}15416},1541715418'var hello = function hi() { sayHi() };': {15419type: 'VariableDeclaration',15420declarations: [{15421type: 'VariableDeclarator',15422id: {15423type: 'Identifier',15424name: 'hello',15425range: [4, 9],15426loc: {15427start: { line: 1, column: 4 },15428end: { line: 1, column: 9 }15429}15430},15431init: {15432type: 'FunctionExpression',15433id: {15434type: 'Identifier',15435name: 'hi',15436range: [21, 23],15437loc: {15438start: { line: 1, column: 21 },15439end: { line: 1, column: 23 }15440}15441},15442params: [],15443defaults: [],15444body: {15445type: 'BlockStatement',15446body: [{15447type: 'ExpressionStatement',15448expression: {15449type: 'CallExpression',15450callee: {15451type: 'Identifier',15452name: 'sayHi',15453range: [28, 33],15454loc: {15455start: { line: 1, column: 28 },15456end: { line: 1, column: 33 }15457}15458},15459'arguments': [],15460range: [28, 35],15461loc: {15462start: { line: 1, column: 28 },15463end: { line: 1, column: 35 }15464}15465},15466range: [28, 36],15467loc: {15468start: { line: 1, column: 28 },15469end: { line: 1, column: 36 }15470}15471}],15472range: [26, 37],15473loc: {15474start: { line: 1, column: 26 },15475end: { line: 1, column: 37 }15476}15477},15478rest: null,15479generator: false,15480expression: false,15481range: [12, 37],15482loc: {15483start: { line: 1, column: 12 },15484end: { line: 1, column: 37 }15485}15486},15487range: [4, 37],15488loc: {15489start: { line: 1, column: 4 },15490end: { line: 1, column: 37 }15491}15492}],15493kind: 'var',15494range: [0, 38],15495loc: {15496start: { line: 1, column: 0 },15497end: { line: 1, column: 38 }15498}15499},1550015501'(function(){})': {15502type: 'ExpressionStatement',15503expression: {15504type: 'FunctionExpression',15505id: null,15506params: [],15507defaults: [],15508body: {15509type: 'BlockStatement',15510body: [],15511range: [11, 13],15512loc: {15513start: { line: 1, column: 11 },15514end: { line: 1, column: 13 }15515}15516},15517rest: null,15518generator: false,15519expression: false,15520range: [1, 13],15521loc: {15522start: { line: 1, column: 1 },15523end: { line: 1, column: 13 }15524}15525},15526range: [0, 14],15527loc: {15528start: { line: 1, column: 0 },15529end: { line: 1, column: 14 }15530}15531},1553215533'function universe(__proto__) { }': {15534type: 'FunctionDeclaration',15535id: {15536type: 'Identifier',15537name: 'universe',15538range: [9, 17],15539loc: {15540start: { line: 1, column: 9 },15541end: { line: 1, column: 17 }15542}15543},15544params: [{15545type: 'Identifier',15546name: '__proto__',15547range: [18, 27],15548loc: {15549start: { line: 1, column: 18 },15550end: { line: 1, column: 27 }15551}15552}],15553defaults: [],15554body: {15555type: 'BlockStatement',15556body: [],15557range: [29, 32],15558loc: {15559start: { line: 1, column: 29 },15560end: { line: 1, column: 32 }15561}15562},15563rest: null,15564generator: false,15565expression: false,15566range: [0, 32],15567loc: {15568start: { line: 1, column: 0 },15569end: { line: 1, column: 32 }15570}15571},1557215573'function test() { "use strict" + 42; }': {15574type: 'FunctionDeclaration',15575id: {15576type: 'Identifier',15577name: 'test',15578range: [9, 13],15579loc: {15580start: { line: 1, column: 9 },15581end: { line: 1, column: 13 }15582}15583},15584params: [],15585defaults: [],15586body: {15587type: 'BlockStatement',15588body: [{15589type: 'ExpressionStatement',15590expression: {15591type: 'BinaryExpression',15592operator: '+',15593left: {15594type: 'Literal',15595value: 'use strict',15596raw: '"use strict"',15597range: [18, 30],15598loc: {15599start: { line: 1, column: 18 },15600end: { line: 1, column: 30 }15601}15602},15603right: {15604type: 'Literal',15605value: 42,15606raw: '42',15607range: [33, 35],15608loc: {15609start: { line: 1, column: 33 },15610end: { line: 1, column: 35 }15611}15612},15613range: [18, 35],15614loc: {15615start: { line: 1, column: 18 },15616end: { line: 1, column: 35 }15617}15618},15619range: [18, 36],15620loc: {15621start: { line: 1, column: 18 },15622end: { line: 1, column: 36 }15623}15624}],15625range: [16, 38],15626loc: {15627start: { line: 1, column: 16 },15628end: { line: 1, column: 38 }15629}15630},15631rest: null,15632generator: false,15633expression: false,15634range: [0, 38],15635loc: {15636start: { line: 1, column: 0 },15637end: { line: 1, column: 38 }15638}15639}1564015641},1564215643'Automatic semicolon insertion': {1564415645'{ x\n++y }': {15646type: 'BlockStatement',15647body: [{15648type: 'ExpressionStatement',15649expression: {15650type: 'Identifier',15651name: 'x',15652range: [2, 3],15653loc: {15654start: { line: 1, column: 2 },15655end: { line: 1, column: 3 }15656}15657},15658range: [2, 4],15659loc: {15660start: { line: 1, column: 2 },15661end: { line: 2, column: 0 }15662}15663}, {15664type: 'ExpressionStatement',15665expression: {15666type: 'UpdateExpression',15667operator: '++',15668argument: {15669type: 'Identifier',15670name: 'y',15671range: [6, 7],15672loc: {15673start: { line: 2, column: 2 },15674end: { line: 2, column: 3 }15675}15676},15677prefix: true,15678range: [4, 7],15679loc: {15680start: { line: 2, column: 0 },15681end: { line: 2, column: 3 }15682}15683},15684range: [4, 8],15685loc: {15686start: { line: 2, column: 0 },15687end: { line: 2, column: 4 }15688}15689}],15690range: [0, 9],15691loc: {15692start: { line: 1, column: 0 },15693end: { line: 2, column: 5 }15694}15695},1569615697'{ x\n--y }': {15698type: 'BlockStatement',15699body: [{15700type: 'ExpressionStatement',15701expression: {15702type: 'Identifier',15703name: 'x',15704range: [2, 3],15705loc: {15706start: { line: 1, column: 2 },15707end: { line: 1, column: 3 }15708}15709},15710range: [2, 4],15711loc: {15712start: { line: 1, column: 2 },15713end: { line: 2, column: 0 }15714}15715}, {15716type: 'ExpressionStatement',15717expression: {15718type: 'UpdateExpression',15719operator: '--',15720argument: {15721type: 'Identifier',15722name: 'y',15723range: [6, 7],15724loc: {15725start: { line: 2, column: 2 },15726end: { line: 2, column: 3 }15727}15728},15729prefix: true,15730range: [4, 7],15731loc: {15732start: { line: 2, column: 0 },15733end: { line: 2, column: 3 }15734}15735},15736range: [4, 8],15737loc: {15738start: { line: 2, column: 0 },15739end: { line: 2, column: 4 }15740}15741}],15742range: [0, 9],15743loc: {15744start: { line: 1, column: 0 },15745end: { line: 2, column: 5 }15746}15747},1574815749'var x /* comment */;': {15750type: 'VariableDeclaration',15751declarations: [{15752type: 'VariableDeclarator',15753id: {15754type: 'Identifier',15755name: 'x',15756range: [4, 5],15757loc: {15758start: { line: 1, column: 4 },15759end: { line: 1, column: 5 }15760}15761},15762init: null,15763range: [4, 5],15764loc: {15765start: { line: 1, column: 4 },15766end: { line: 1, column: 5 }15767}15768}],15769kind: 'var',15770range: [0, 20],15771loc: {15772start: { line: 1, column: 0 },15773end: { line: 1, column: 20 }15774}15775},1577615777'{ var x = 14, y = 3\nz; }': {15778type: 'BlockStatement',15779body: [{15780type: 'VariableDeclaration',15781declarations: [{15782type: 'VariableDeclarator',15783id: {15784type: 'Identifier',15785name: 'x',15786range: [6, 7],15787loc: {15788start: { line: 1, column: 6 },15789end: { line: 1, column: 7 }15790}15791},15792init: {15793type: 'Literal',15794value: 14,15795raw: '14',15796range: [10, 12],15797loc: {15798start: { line: 1, column: 10 },15799end: { line: 1, column: 12 }15800}15801},15802range: [6, 12],15803loc: {15804start: { line: 1, column: 6 },15805end: { line: 1, column: 12 }15806}15807}, {15808type: 'VariableDeclarator',15809id: {15810type: 'Identifier',15811name: 'y',15812range: [14, 15],15813loc: {15814start: { line: 1, column: 14 },15815end: { line: 1, column: 15 }15816}15817},15818init: {15819type: 'Literal',15820value: 3,15821raw: '3',15822range: [18, 19],15823loc: {15824start: { line: 1, column: 18 },15825end: { line: 1, column: 19 }15826}15827},15828range: [14, 19],15829loc: {15830start: { line: 1, column: 14 },15831end: { line: 1, column: 19 }15832}15833}],15834kind: 'var',15835range: [2, 20],15836loc: {15837start: { line: 1, column: 2 },15838end: { line: 2, column: 0 }15839}15840}, {15841type: 'ExpressionStatement',15842expression: {15843type: 'Identifier',15844name: 'z',15845range: [20, 21],15846loc: {15847start: { line: 2, column: 0 },15848end: { line: 2, column: 1 }15849}15850},15851range: [20, 22],15852loc: {15853start: { line: 2, column: 0 },15854end: { line: 2, column: 2 }15855}15856}],15857range: [0, 24],15858loc: {15859start: { line: 1, column: 0 },15860end: { line: 2, column: 4 }15861}15862},1586315864'while (true) { continue\nthere; }': {15865type: 'WhileStatement',15866test: {15867type: 'Literal',15868value: true,15869raw: 'true',15870range: [7, 11],15871loc: {15872start: { line: 1, column: 7 },15873end: { line: 1, column: 11 }15874}15875},15876body: {15877type: 'BlockStatement',15878body: [{15879type: 'ContinueStatement',15880label: null,15881range: [15, 23],15882loc: {15883start: { line: 1, column: 15 },15884end: { line: 1, column: 23 }15885}15886}, {15887type: 'ExpressionStatement',15888expression: {15889type: 'Identifier',15890name: 'there',15891range: [24, 29],15892loc: {15893start: { line: 2, column: 0 },15894end: { line: 2, column: 5 }15895}15896},15897range: [24, 30],15898loc: {15899start: { line: 2, column: 0 },15900end: { line: 2, column: 6 }15901}15902}],15903range: [13, 32],15904loc: {15905start: { line: 1, column: 13 },15906end: { line: 2, column: 8 }15907}15908},15909range: [0, 32],15910loc: {15911start: { line: 1, column: 0 },15912end: { line: 2, column: 8 }15913}15914},1591515916'while (true) { continue // Comment\nthere; }': {15917type: 'WhileStatement',15918test: {15919type: 'Literal',15920value: true,15921raw: 'true',15922range: [7, 11],15923loc: {15924start: { line: 1, column: 7 },15925end: { line: 1, column: 11 }15926}15927},15928body: {15929type: 'BlockStatement',15930body: [{15931type: 'ContinueStatement',15932label: null,15933range: [15, 23],15934loc: {15935start: { line: 1, column: 15 },15936end: { line: 1, column: 23 }15937}15938}, {15939type: 'ExpressionStatement',15940expression: {15941type: 'Identifier',15942name: 'there',15943range: [35, 40],15944loc: {15945start: { line: 2, column: 0 },15946end: { line: 2, column: 5 }15947}15948},15949range: [35, 41],15950loc: {15951start: { line: 2, column: 0 },15952end: { line: 2, column: 6 }15953}15954}],15955range: [13, 43],15956loc: {15957start: { line: 1, column: 13 },15958end: { line: 2, column: 8 }15959}15960},15961range: [0, 43],15962loc: {15963start: { line: 1, column: 0 },15964end: { line: 2, column: 8 }15965}15966},1596715968'while (true) { continue /* Multiline\nComment */there; }': {15969type: 'WhileStatement',15970test: {15971type: 'Literal',15972value: true,15973raw: 'true',15974range: [7, 11],15975loc: {15976start: { line: 1, column: 7 },15977end: { line: 1, column: 11 }15978}15979},15980body: {15981type: 'BlockStatement',15982body: [{15983type: 'ContinueStatement',15984label: null,15985range: [15, 23],15986loc: {15987start: { line: 1, column: 15 },15988end: { line: 1, column: 23 }15989}15990}, {15991type: 'ExpressionStatement',15992expression: {15993type: 'Identifier',15994name: 'there',15995range: [47, 52],15996loc: {15997start: { line: 2, column: 10 },15998end: { line: 2, column: 15 }15999}16000},16001range: [47, 53],16002loc: {16003start: { line: 2, column: 10 },16004end: { line: 2, column: 16 }16005}16006}],16007range: [13, 55],16008loc: {16009start: { line: 1, column: 13 },16010end: { line: 2, column: 18 }16011}16012},16013range: [0, 55],16014loc: {16015start: { line: 1, column: 0 },16016end: { line: 2, column: 18 }16017}16018},1601916020'while (true) { break\nthere; }': {16021type: 'WhileStatement',16022test: {16023type: 'Literal',16024value: true,16025raw: 'true',16026range: [7, 11],16027loc: {16028start: { line: 1, column: 7 },16029end: { line: 1, column: 11 }16030}16031},16032body: {16033type: 'BlockStatement',16034body: [{16035type: 'BreakStatement',16036label: null,16037range: [15, 20],16038loc: {16039start: { line: 1, column: 15 },16040end: { line: 1, column: 20 }16041}16042}, {16043type: 'ExpressionStatement',16044expression: {16045type: 'Identifier',16046name: 'there',16047range: [21, 26],16048loc: {16049start: { line: 2, column: 0 },16050end: { line: 2, column: 5 }16051}16052},16053range: [21, 27],16054loc: {16055start: { line: 2, column: 0 },16056end: { line: 2, column: 6 }16057}16058}],16059range: [13, 29],16060loc: {16061start: { line: 1, column: 13 },16062end: { line: 2, column: 8 }16063}16064},16065range: [0, 29],16066loc: {16067start: { line: 1, column: 0 },16068end: { line: 2, column: 8 }16069}16070},1607116072'while (true) { break // Comment\nthere; }': {16073type: 'WhileStatement',16074test: {16075type: 'Literal',16076value: true,16077raw: 'true',16078range: [7, 11],16079loc: {16080start: { line: 1, column: 7 },16081end: { line: 1, column: 11 }16082}16083},16084body: {16085type: 'BlockStatement',16086body: [{16087type: 'BreakStatement',16088label: null,16089range: [15, 20],16090loc: {16091start: { line: 1, column: 15 },16092end: { line: 1, column: 20 }16093}16094}, {16095type: 'ExpressionStatement',16096expression: {16097type: 'Identifier',16098name: 'there',16099range: [32, 37],16100loc: {16101start: { line: 2, column: 0 },16102end: { line: 2, column: 5 }16103}16104},16105range: [32, 38],16106loc: {16107start: { line: 2, column: 0 },16108end: { line: 2, column: 6 }16109}16110}],16111range: [13, 40],16112loc: {16113start: { line: 1, column: 13 },16114end: { line: 2, column: 8 }16115}16116},16117range: [0, 40],16118loc: {16119start: { line: 1, column: 0 },16120end: { line: 2, column: 8 }16121}16122},1612316124'while (true) { break /* Multiline\nComment */there; }': {16125type: 'WhileStatement',16126test: {16127type: 'Literal',16128value: true,16129raw: 'true',16130range: [7, 11],16131loc: {16132start: { line: 1, column: 7 },16133end: { line: 1, column: 11 }16134}16135},16136body: {16137type: 'BlockStatement',16138body: [{16139type: 'BreakStatement',16140label: null,16141range: [15, 20],16142loc: {16143start: { line: 1, column: 15 },16144end: { line: 1, column: 20 }16145}16146}, {16147type: 'ExpressionStatement',16148expression: {16149type: 'Identifier',16150name: 'there',16151range: [44, 49],16152loc: {16153start: { line: 2, column: 10 },16154end: { line: 2, column: 15 }16155}16156},16157range: [44, 50],16158loc: {16159start: { line: 2, column: 10 },16160end: { line: 2, column: 16 }16161}16162}],16163range: [13, 52],16164loc: {16165start: { line: 1, column: 13 },16166end: { line: 2, column: 18 }16167}16168},16169range: [0, 52],16170loc: {16171start: { line: 1, column: 0 },16172end: { line: 2, column: 18 }16173}16174},1617516176'(function(){ return\nx; })': {16177type: 'ExpressionStatement',16178expression: {16179type: 'FunctionExpression',16180id: null,16181params: [],16182defaults: [],16183body: {16184type: 'BlockStatement',16185body: [16186{16187type: 'ReturnStatement',16188argument: null,16189range: [13, 19],16190loc: {16191start: { line: 1, column: 13 },16192end: { line: 1, column: 19 }16193}16194},16195{16196type: 'ExpressionStatement',16197expression: {16198type: 'Identifier',16199name: 'x',16200range: [20, 21],16201loc: {16202start: { line: 2, column: 0 },16203end: { line: 2, column: 1 }16204}16205},16206range: [20, 22],16207loc: {16208start: { line: 2, column: 0 },16209end: { line: 2, column: 2 }16210}16211}16212],16213range: [11, 24],16214loc: {16215start: { line: 1, column: 11 },16216end: { line: 2, column: 4 }16217}16218},16219rest: null,16220generator: false,16221expression: false,16222range: [1, 24],16223loc: {16224start: { line: 1, column: 1 },16225end: { line: 2, column: 4 }16226}16227},16228range: [0, 25],16229loc: {16230start: { line: 1, column: 0 },16231end: { line: 2, column: 5 }16232}16233},1623416235'(function(){ return // Comment\nx; })': {16236type: 'ExpressionStatement',16237expression: {16238type: 'FunctionExpression',16239id: null,16240params: [],16241defaults: [],16242body: {16243type: 'BlockStatement',16244body: [16245{16246type: 'ReturnStatement',16247argument: null,16248range: [13, 19],16249loc: {16250start: { line: 1, column: 13 },16251end: { line: 1, column: 19 }16252}16253},16254{16255type: 'ExpressionStatement',16256expression: {16257type: 'Identifier',16258name: 'x',16259range: [31, 32],16260loc: {16261start: { line: 2, column: 0 },16262end: { line: 2, column: 1 }16263}16264},16265range: [31, 33],16266loc: {16267start: { line: 2, column: 0 },16268end: { line: 2, column: 2 }16269}16270}16271],16272range: [11, 35],16273loc: {16274start: { line: 1, column: 11 },16275end: { line: 2, column: 4 }16276}16277},16278rest: null,16279generator: false,16280expression: false,16281range: [1, 35],16282loc: {16283start: { line: 1, column: 1 },16284end: { line: 2, column: 4 }16285}16286},16287range: [0, 36],16288loc: {16289start: { line: 1, column: 0 },16290end: { line: 2, column: 5 }16291}16292},1629316294'(function(){ return/* Multiline\nComment */x; })': {16295type: 'ExpressionStatement',16296expression: {16297type: 'FunctionExpression',16298id: null,16299params: [],16300defaults: [],16301body: {16302type: 'BlockStatement',16303body: [16304{16305type: 'ReturnStatement',16306argument: null,16307range: [13, 19],16308loc: {16309start: { line: 1, column: 13 },16310end: { line: 1, column: 19 }16311}16312},16313{16314type: 'ExpressionStatement',16315expression: {16316type: 'Identifier',16317name: 'x',16318range: [42, 43],16319loc: {16320start: { line: 2, column: 10 },16321end: { line: 2, column: 11 }16322}16323},16324range: [42, 44],16325loc: {16326start: { line: 2, column: 10 },16327end: { line: 2, column: 12 }16328}16329}16330],16331range: [11, 46],16332loc: {16333start: { line: 1, column: 11 },16334end: { line: 2, column: 14 }16335}16336},16337rest: null,16338generator: false,16339expression: false,16340range: [1, 46],16341loc: {16342start: { line: 1, column: 1 },16343end: { line: 2, column: 14 }16344}16345},16346range: [0, 47],16347loc: {16348start: { line: 1, column: 0 },16349end: { line: 2, column: 15 }16350}16351},1635216353'{ throw error\nerror; }': {16354type: 'BlockStatement',16355body: [{16356type: 'ThrowStatement',16357argument: {16358type: 'Identifier',16359name: 'error',16360range: [8, 13],16361loc: {16362start: { line: 1, column: 8 },16363end: { line: 1, column: 13 }16364}16365},16366range: [2, 14],16367loc: {16368start: { line: 1, column: 2 },16369end: { line: 2, column: 0 }16370}16371}, {16372type: 'ExpressionStatement',16373expression: {16374type: 'Identifier',16375name: 'error',16376range: [14, 19],16377loc: {16378start: { line: 2, column: 0 },16379end: { line: 2, column: 5 }16380}16381},16382range: [14, 20],16383loc: {16384start: { line: 2, column: 0 },16385end: { line: 2, column: 6 }16386}16387}],16388range: [0, 22],16389loc: {16390start: { line: 1, column: 0 },16391end: { line: 2, column: 8 }16392}16393},1639416395'{ throw error// Comment\nerror; }': {16396type: 'BlockStatement',16397body: [{16398type: 'ThrowStatement',16399argument: {16400type: 'Identifier',16401name: 'error',16402range: [8, 13],16403loc: {16404start: { line: 1, column: 8 },16405end: { line: 1, column: 13 }16406}16407},16408range: [2, 24],16409loc: {16410start: { line: 1, column: 2 },16411end: { line: 2, column: 0 }16412}16413}, {16414type: 'ExpressionStatement',16415expression: {16416type: 'Identifier',16417name: 'error',16418range: [24, 29],16419loc: {16420start: { line: 2, column: 0 },16421end: { line: 2, column: 5 }16422}16423},16424range: [24, 30],16425loc: {16426start: { line: 2, column: 0 },16427end: { line: 2, column: 6 }16428}16429}],16430range: [0, 32],16431loc: {16432start: { line: 1, column: 0 },16433end: { line: 2, column: 8 }16434}16435},1643616437'{ throw error/* Multiline\nComment */error; }': {16438type: 'BlockStatement',16439body: [{16440type: 'ThrowStatement',16441argument: {16442type: 'Identifier',16443name: 'error',16444range: [8, 13],16445loc: {16446start: { line: 1, column: 8 },16447end: { line: 1, column: 13 }16448}16449},16450range: [2, 36],16451loc: {16452start: { line: 1, column: 2 },16453end: { line: 2, column: 10 }16454}16455}, {16456type: 'ExpressionStatement',16457expression: {16458type: 'Identifier',16459name: 'error',16460range: [36, 41],16461loc: {16462start: { line: 2, column: 10 },16463end: { line: 2, column: 15 }16464}16465},16466range: [36, 42],16467loc: {16468start: { line: 2, column: 10 },16469end: { line: 2, column: 16 }16470}16471}],16472range: [0, 44],16473loc: {16474start: { line: 1, column: 0 },16475end: { line: 2, column: 18 }16476}16477}1647816479},1648016481'Source elements': {1648216483'': {16484type: 'Program',16485body: [],16486range: [0, 0],16487loc: {16488start: { line: 0, column: 0 },16489end: { line: 0, column: 0 }16490},16491tokens: []16492}16493},1649416495'Source option': {16496'x + y - z': {16497type: 'ExpressionStatement',16498expression: {16499type: 'BinaryExpression',16500operator: '-',16501left: {16502type: 'BinaryExpression',16503operator: '+',16504left: {16505type: 'Identifier',16506name: 'x',16507range: [0, 1],16508loc: {16509start: { line: 1, column: 0 },16510end: { line: 1, column: 1 },16511source: '42.js'16512}16513},16514right: {16515type: 'Identifier',16516name: 'y',16517range: [4, 5],16518loc: {16519start: { line: 1, column: 4 },16520end: { line: 1, column: 5 },16521source: '42.js'16522}16523},16524range: [0, 5],16525loc: {16526start: { line: 1, column: 0 },16527end: { line: 1, column: 5 },16528source: '42.js'16529}16530},16531right: {16532type: 'Identifier',16533name: 'z',16534range: [8, 9],16535loc: {16536start: { line: 1, column: 8 },16537end: { line: 1, column: 9 },16538source: '42.js'16539}16540},16541range: [0, 9],16542loc: {16543start: { line: 1, column: 0 },16544end: { line: 1, column: 9 },16545source: '42.js'16546}16547},16548range: [0, 9],16549loc: {16550start: { line: 1, column: 0 },16551end: { line: 1, column: 9 },16552source: '42.js'16553}16554},1655516556'a + (b < (c * d)) + e': {16557type: 'ExpressionStatement',16558expression: {16559type: 'BinaryExpression',16560operator: '+',16561left: {16562type: 'BinaryExpression',16563operator: '+',16564left: {16565type: 'Identifier',16566name: 'a',16567range: [0, 1],16568loc: {16569start: { line: 1, column: 0 },16570end: { line: 1, column: 1 },16571source: '42.js'16572}16573},16574right: {16575type: 'BinaryExpression',16576operator: '<',16577left: {16578type: 'Identifier',16579name: 'b',16580range: [5, 6],16581loc: {16582start: { line: 1, column: 5 },16583end: { line: 1, column: 6 },16584source: '42.js'16585}16586},16587right: {16588type: 'BinaryExpression',16589operator: '*',16590left: {16591type: 'Identifier',16592name: 'c',16593range: [10, 11],16594loc: {16595start: { line: 1, column: 10 },16596end: { line: 1, column: 11 },16597source: '42.js'16598}16599},16600right: {16601type: 'Identifier',16602name: 'd',16603range: [14, 15],16604loc: {16605start: { line: 1, column: 14 },16606end: { line: 1, column: 15 },16607source: '42.js'16608}16609},16610range: [10, 15],16611loc: {16612start: { line: 1, column: 10 },16613end: { line: 1, column: 15 },16614source: '42.js'16615}16616},16617range: [5, 16],16618loc: {16619start: { line: 1, column: 5 },16620end: { line: 1, column: 16 },16621source: '42.js'16622}16623},16624range: [0, 17],16625loc: {16626start: { line: 1, column: 0 },16627end: { line: 1, column: 17 },16628source: '42.js'16629}16630},16631right: {16632type: 'Identifier',16633name: 'e',16634range: [20, 21],16635loc: {16636start: { line: 1, column: 20 },16637end: { line: 1, column: 21 },16638source: '42.js'16639}16640},16641range: [0, 21],16642loc: {16643start: { line: 1, column: 0 },16644end: { line: 1, column: 21 },16645source: '42.js'16646}16647},16648range: [0, 21],16649loc: {16650start: { line: 1, column: 0 },16651end: { line: 1, column: 21 },16652source: '42.js'16653}16654}1665516656},166571665816659'Invalid syntax': {1666016661'{': {16662index: 1,16663lineNumber: 1,16664column: 2,16665message: 'Error: Line 1: Unexpected end of input'16666},1666716668'}': {16669index: 0,16670lineNumber: 1,16671column: 1,16672message: 'Error: Line 1: Unexpected token }'16673},1667416675'3ea': {16676index: 2,16677lineNumber: 1,16678column: 3,16679message: 'Error: Line 1: Unexpected token ILLEGAL'16680},1668116682'3in []': {16683index: 1,16684lineNumber: 1,16685column: 2,16686message: 'Error: Line 1: Unexpected token ILLEGAL'16687},1668816689'3e': {16690index: 2,16691lineNumber: 1,16692column: 3,16693message: 'Error: Line 1: Unexpected token ILLEGAL'16694},1669516696'3e+': {16697index: 3,16698lineNumber: 1,16699column: 4,16700message: 'Error: Line 1: Unexpected token ILLEGAL'16701},1670216703'3e-': {16704index: 3,16705lineNumber: 1,16706column: 4,16707message: 'Error: Line 1: Unexpected token ILLEGAL'16708},1670916710'3x': {16711index: 1,16712lineNumber: 1,16713column: 2,16714message: 'Error: Line 1: Unexpected token ILLEGAL'16715},1671616717'3x0': {16718index: 1,16719lineNumber: 1,16720column: 2,16721message: 'Error: Line 1: Unexpected token ILLEGAL'16722},1672316724'0x': {16725index: 2,16726lineNumber: 1,16727column: 3,16728message: 'Error: Line 1: Unexpected token ILLEGAL'16729},1673016731'09': {16732index: 1,16733lineNumber: 1,16734column: 2,16735message: 'Error: Line 1: Unexpected token ILLEGAL'16736},1673716738'018': {16739index: 2,16740lineNumber: 1,16741column: 3,16742message: 'Error: Line 1: Unexpected token ILLEGAL'16743},1674416745'01a': {16746index: 2,16747lineNumber: 1,16748column: 3,16749message: 'Error: Line 1: Unexpected token ILLEGAL'16750},1675116752'3in[]': {16753index: 1,16754lineNumber: 1,16755column: 2,16756message: 'Error: Line 1: Unexpected token ILLEGAL'16757},1675816759'0x3in[]': {16760index: 3,16761lineNumber: 1,16762column: 4,16763message: 'Error: Line 1: Unexpected token ILLEGAL'16764},1676516766'"Hello\nWorld"': {16767index: 7,16768lineNumber: 1,16769column: 8,16770message: 'Error: Line 1: Unexpected token ILLEGAL'16771},1677216773'x\\': {16774index: 2,16775lineNumber: 1,16776column: 3,16777message: 'Error: Line 1: Unexpected token ILLEGAL'16778},1677916780'x\\u005c': {16781index: 7,16782lineNumber: 1,16783column: 8,16784message: 'Error: Line 1: Unexpected token ILLEGAL'16785},1678616787'x\\u002a': {16788index: 7,16789lineNumber: 1,16790column: 8,16791message: 'Error: Line 1: Unexpected token ILLEGAL'16792},1679316794'var x = /(s/g': {16795index: 13,16796lineNumber: 1,16797column: 14,16798message: 'Error: Line 1: Invalid regular expression'16799},1680016801'a\\u': {16802index: 3,16803lineNumber: 1,16804column: 4,16805message: 'Error: Line 1: Unexpected token ILLEGAL'16806},1680716808'\\ua': {16809index: 3,16810lineNumber: 1,16811column: 4,16812message: 'Error: Line 1: Unexpected token ILLEGAL'16813},1681416815'/': {16816index: 1,16817lineNumber: 1,16818column: 2,16819message: 'Error: Line 1: Invalid regular expression: missing /'16820},1682116822'/test': {16823index: 5,16824lineNumber: 1,16825column: 6,16826message: 'Error: Line 1: Invalid regular expression: missing /'16827},1682816829'var x = /[a-z]/\\ux': {16830index: 18,16831lineNumber: 1,16832column: 19,16833message: 'Error: Line 1: Invalid regular expression'16834},1683516836'3 = 4': {16837index: 1,16838lineNumber: 1,16839column: 2,16840message: 'Error: Line 1: Invalid left-hand side in assignment'16841},1684216843'func() = 4': {16844index: 6,16845lineNumber: 1,16846column: 7,16847message: 'Error: Line 1: Invalid left-hand side in assignment'16848},1684916850'(1 + 1) = 10': {16851index: 7,16852lineNumber: 1,16853column: 8,16854message: 'Error: Line 1: Invalid left-hand side in assignment'16855},1685616857'1++': {16858index: 1,16859lineNumber: 1,16860column: 2,16861message: 'Error: Line 1: Invalid left-hand side in assignment'16862},1686316864'1--': {16865index: 1,16866lineNumber: 1,16867column: 2,16868message: 'Error: Line 1: Invalid left-hand side in assignment'16869},1687016871'++1': {16872index: 3,16873lineNumber: 1,16874column: 4,16875message: 'Error: Line 1: Invalid left-hand side in assignment'16876},1687716878'--1': {16879index: 3,16880lineNumber: 1,16881column: 4,16882message: 'Error: Line 1: Invalid left-hand side in assignment'16883},1688416885'for((1 + 1) in list) process(x);': {16886index: 11,16887lineNumber: 1,16888column: 12,16889message: 'Error: Line 1: Invalid left-hand side in for-in'16890},1689116892'[': {16893index: 1,16894lineNumber: 1,16895column: 2,16896message: 'Error: Line 1: Unexpected end of input'16897},1689816899'[,': {16900index: 2,16901lineNumber: 1,16902column: 3,16903message: 'Error: Line 1: Unexpected end of input'16904},1690516906'1 + {': {16907index: 5,16908lineNumber: 1,16909column: 6,16910message: 'Error: Line 1: Unexpected end of input'16911},1691216913'1 + { t:t ': {16914index: 10,16915lineNumber: 1,16916column: 11,16917message: 'Error: Line 1: Unexpected end of input'16918},1691916920'1 + { t:t,': {16921index: 10,16922lineNumber: 1,16923column: 11,16924message: 'Error: Line 1: Unexpected end of input'16925},1692616927'var x = /\n/': {16928index: 10,16929lineNumber: 1,16930column: 11,16931message: 'Error: Line 1: Invalid regular expression: missing /'16932},1693316934'var x = "\n': {16935index: 10,16936lineNumber: 1,16937column: 11,16938message: 'Error: Line 1: Unexpected token ILLEGAL'16939},1694016941'var if = 42': {16942index: 4,16943lineNumber: 1,16944column: 5,16945message: 'Error: Line 1: Unexpected token if'16946},1694716948'i #= 42': {16949index: 2,16950lineNumber: 1,16951column: 3,16952message: 'Error: Line 1: Unexpected token ILLEGAL'16953},1695416955'i + 2 = 42': {16956index: 5,16957lineNumber: 1,16958column: 6,16959message: 'Error: Line 1: Invalid left-hand side in assignment'16960},1696116962'+i = 42': {16963index: 2,16964lineNumber: 1,16965column: 3,16966message: 'Error: Line 1: Invalid left-hand side in assignment'16967},1696816969'1 + (': {16970index: 5,16971lineNumber: 1,16972column: 6,16973message: 'Error: Line 1: Unexpected end of input'16974},1697516976'\n\n\n{': {16977index: 4,16978lineNumber: 4,16979column: 2,16980message: 'Error: Line 4: Unexpected end of input'16981},1698216983'\n/* Some multiline\ncomment */\n)': {16984index: 30,16985lineNumber: 4,16986column: 1,16987message: 'Error: Line 4: Unexpected token )'16988},1698916990'{ set 1 }': {16991index: 6,16992lineNumber: 1,16993column: 7,16994message: 'Error: Line 1: Unexpected number'16995},1699616997'{ get 2 }': {16998index: 6,16999lineNumber: 1,17000column: 7,17001message: 'Error: Line 1: Unexpected number'17002},1700317004'({ set: s(if) { } })': {17005index: 10,17006lineNumber: 1,17007column: 11,17008message: 'Error: Line 1: Unexpected token if'17009},1701017011'({ set s(.) { } })': {17012index: 9,17013lineNumber: 1,17014column: 10,17015message: 'Error: Line 1: Unexpected token .'17016},1701717018'({ set: s() { } })': {17019index: 12,17020lineNumber: 1,17021column: 13,17022message: 'Error: Line 1: Unexpected token {'17023},1702417025'({ set: s(a, b) { } })': {17026index: 16,17027lineNumber: 1,17028column: 17,17029message: 'Error: Line 1: Unexpected token {'17030},1703117032'({ get: g(d) { } })': {17033index: 13,17034lineNumber: 1,17035column: 14,17036message: 'Error: Line 1: Unexpected token {'17037},1703817039'({ get i() { }, i: 42 })': {17040index: 21,17041lineNumber: 1,17042column: 22,17043message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17044},1704517046'({ i: 42, get i() { } })': {17047index: 21,17048lineNumber: 1,17049column: 22,17050message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17051},1705217053'({ set i(x) { }, i: 42 })': {17054index: 22,17055lineNumber: 1,17056column: 23,17057message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17058},1705917060'({ i: 42, set i(x) { } })': {17061index: 22,17062lineNumber: 1,17063column: 23,17064message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'17065},1706617067'({ get i() { }, get i() { } })': {17068index: 27,17069lineNumber: 1,17070column: 28,17071message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name'17072},1707317074'({ set i(x) { }, set i(x) { } })': {17075index: 29,17076lineNumber: 1,17077column: 30,17078message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name'17079},1708017081'function t(if) { }': {17082index: 11,17083lineNumber: 1,17084column: 12,17085message: 'Error: Line 1: Unexpected token if'17086},1708717088'function t(true) { }': {17089index: 11,17090lineNumber: 1,17091column: 12,17092message: 'Error: Line 1: Unexpected token true'17093},1709417095'function t(false) { }': {17096index: 11,17097lineNumber: 1,17098column: 12,17099message: 'Error: Line 1: Unexpected token false'17100},1710117102'function t(null) { }': {17103index: 11,17104lineNumber: 1,17105column: 12,17106message: 'Error: Line 1: Unexpected token null'17107},1710817109'function null() { }': {17110index: 9,17111lineNumber: 1,17112column: 10,17113message: 'Error: Line 1: Unexpected token null'17114},1711517116'function true() { }': {17117index: 9,17118lineNumber: 1,17119column: 10,17120message: 'Error: Line 1: Unexpected token true'17121},1712217123'function false() { }': {17124index: 9,17125lineNumber: 1,17126column: 10,17127message: 'Error: Line 1: Unexpected token false'17128},1712917130'function if() { }': {17131index: 9,17132lineNumber: 1,17133column: 10,17134message: 'Error: Line 1: Unexpected token if'17135},1713617137'a b;': {17138index: 2,17139lineNumber: 1,17140column: 3,17141message: 'Error: Line 1: Unexpected identifier'17142},1714317144'if.a;': {17145index: 2,17146lineNumber: 1,17147column: 3,17148message: 'Error: Line 1: Unexpected token .'17149},1715017151'a if;': {17152index: 2,17153lineNumber: 1,17154column: 3,17155message: 'Error: Line 1: Unexpected token if'17156},1715717158'a class;': {17159index: 2,17160lineNumber: 1,17161column: 3,17162message: 'Error: Line 1: Unexpected reserved word'17163},1716417165'break\n': {17166index: 5,17167lineNumber: 1,17168column: 6,17169message: 'Error: Line 1: Illegal break statement'17170},1717117172'break 1;': {17173index: 6,17174lineNumber: 1,17175column: 7,17176message: 'Error: Line 1: Unexpected number'17177},1717817179'continue\n': {17180index: 8,17181lineNumber: 1,17182column: 9,17183message: 'Error: Line 1: Illegal continue statement'17184},1718517186'continue 2;': {17187index: 9,17188lineNumber: 1,17189column: 10,17190message: 'Error: Line 1: Unexpected number'17191},1719217193'throw': {17194index: 5,17195lineNumber: 1,17196column: 6,17197message: 'Error: Line 1: Unexpected end of input'17198},1719917200'throw;': {17201index: 5,17202lineNumber: 1,17203column: 6,17204message: 'Error: Line 1: Unexpected token ;'17205},1720617207'throw\n': {17208index: 5,17209lineNumber: 1,17210column: 6,17211message: 'Error: Line 1: Illegal newline after throw'17212},1721317214'for (var i, i2 in {});': {17215index: 15,17216lineNumber: 1,17217column: 16,17218message: 'Error: Line 1: Unexpected token in'17219},1722017221'for ((i in {}));': {17222index: 14,17223lineNumber: 1,17224column: 15,17225message: 'Error: Line 1: Unexpected token )'17226},1722717228'for (i + 1 in {});': {17229index: 10,17230lineNumber: 1,17231column: 11,17232message: 'Error: Line 1: Invalid left-hand side in for-in'17233},1723417235'for (+i in {});': {17236index: 7,17237lineNumber: 1,17238column: 8,17239message: 'Error: Line 1: Invalid left-hand side in for-in'17240},1724117242'if(false)': {17243index: 9,17244lineNumber: 1,17245column: 10,17246message: 'Error: Line 1: Unexpected end of input'17247},1724817249'if(false) doThis(); else': {17250index: 24,17251lineNumber: 1,17252column: 25,17253message: 'Error: Line 1: Unexpected end of input'17254},1725517256'do': {17257index: 2,17258lineNumber: 1,17259column: 3,17260message: 'Error: Line 1: Unexpected end of input'17261},1726217263'while(false)': {17264index: 12,17265lineNumber: 1,17266column: 13,17267message: 'Error: Line 1: Unexpected end of input'17268},1726917270'for(;;)': {17271index: 7,17272lineNumber: 1,17273column: 8,17274message: 'Error: Line 1: Unexpected end of input'17275},1727617277'with(x)': {17278index: 7,17279lineNumber: 1,17280column: 8,17281message: 'Error: Line 1: Unexpected end of input'17282},1728317284'try { }': {17285index: 7,17286lineNumber: 1,17287column: 8,17288message: 'Error: Line 1: Missing catch or finally after try'17289},1729017291'\u203F = 10': {17292index: 0,17293lineNumber: 1,17294column: 1,17295message: 'Error: Line 1: Unexpected token ILLEGAL'17296},1729717298'const x = 12, y;': {17299index: 15,17300lineNumber: 1,17301column: 16,17302message: 'Error: Line 1: Const must be initialized'17303},1730417305'const x, y = 12;': {17306index: 7,17307lineNumber: 1,17308column: 8,17309message: 'Error: Line 1: Const must be initialized'17310},1731117312'const x;': {17313index: 7,17314lineNumber: 1,17315column: 8,17316message: 'Error: Line 1: Const must be initialized'17317},1731817319'if(true) let a = 1;': {17320index: 9,17321lineNumber: 1,17322column: 10,17323message: 'Error: Line 1: Unexpected token let'17324},1732517326'if(true) const a = 1;': {17327index: 9,17328lineNumber: 1,17329column: 10,17330message: 'Error: Line 1: Unexpected token const'17331},1733217333'switch (c) { default: default: }': {17334index: 30,17335lineNumber: 1,17336column: 31,17337message: 'Error: Line 1: More than one default clause in switch statement'17338},1733917340'new X()."s"': {17341index: 8,17342lineNumber: 1,17343column: 9,17344message: 'Error: Line 1: Unexpected string'17345},1734617347'/*': {17348index: 2,17349lineNumber: 1,17350column: 3,17351message: 'Error: Line 1: Unexpected token ILLEGAL'17352},1735317354'/*\n\n\n': {17355index: 5,17356lineNumber: 4,17357column: 1,17358message: 'Error: Line 4: Unexpected token ILLEGAL'17359},1736017361'/**': {17362index: 3,17363lineNumber: 1,17364column: 4,17365message: 'Error: Line 1: Unexpected token ILLEGAL'17366},1736717368'/*\n\n*': {17369index: 5,17370lineNumber: 3,17371column: 2,17372message: 'Error: Line 3: Unexpected token ILLEGAL'17373},1737417375'/*hello': {17376index: 7,17377lineNumber: 1,17378column: 8,17379message: 'Error: Line 1: Unexpected token ILLEGAL'17380},1738117382'/*hello *': {17383index: 10,17384lineNumber: 1,17385column: 11,17386message: 'Error: Line 1: Unexpected token ILLEGAL'17387},1738817389'\n]': {17390index: 1,17391lineNumber: 2,17392column: 1,17393message: 'Error: Line 2: Unexpected token ]'17394},1739517396'\r]': {17397index: 1,17398lineNumber: 2,17399column: 1,17400message: 'Error: Line 2: Unexpected token ]'17401},1740217403'\r\n]': {17404index: 2,17405lineNumber: 2,17406column: 1,17407message: 'Error: Line 2: Unexpected token ]'17408},1740917410'\n\r]': {17411index: 2,17412lineNumber: 3,17413column: 1,17414message: 'Error: Line 3: Unexpected token ]'17415},1741617417'//\r\n]': {17418index: 4,17419lineNumber: 2,17420column: 1,17421message: 'Error: Line 2: Unexpected token ]'17422},1742317424'//\n\r]': {17425index: 4,17426lineNumber: 3,17427column: 1,17428message: 'Error: Line 3: Unexpected token ]'17429},1743017431'/a\\\n/': {17432index: 4,17433lineNumber: 1,17434column: 5,17435message: 'Error: Line 1: Invalid regular expression: missing /'17436},1743717438'//\r \n]': {17439index: 5,17440lineNumber: 3,17441column: 1,17442message: 'Error: Line 3: Unexpected token ]'17443},1744417445'/*\r\n*/]': {17446index: 6,17447lineNumber: 2,17448column: 3,17449message: 'Error: Line 2: Unexpected token ]'17450},1745117452'/*\n\r*/]': {17453index: 6,17454lineNumber: 3,17455column: 3,17456message: 'Error: Line 3: Unexpected token ]'17457},1745817459'/*\r \n*/]': {17460index: 7,17461lineNumber: 3,17462column: 3,17463message: 'Error: Line 3: Unexpected token ]'17464},1746517466'\\\\': {17467index: 1,17468lineNumber: 1,17469column: 2,17470message: 'Error: Line 1: Unexpected token ILLEGAL'17471},1747217473'\\u005c': {17474index: 6,17475lineNumber: 1,17476column: 7,17477message: 'Error: Line 1: Unexpected token ILLEGAL'17478},174791748017481'\\x': {17482index: 1,17483lineNumber: 1,17484column: 2,17485message: 'Error: Line 1: Unexpected token ILLEGAL'17486},1748717488'\\u0000': {17489index: 6,17490lineNumber: 1,17491column: 7,17492message: 'Error: Line 1: Unexpected token ILLEGAL'17493},1749417495'\u200C = []': {17496index: 0,17497lineNumber: 1,17498column: 1,17499message: 'Error: Line 1: Unexpected token ILLEGAL'17500},1750117502'\u200D = []': {17503index: 0,17504lineNumber: 1,17505column: 1,17506message: 'Error: Line 1: Unexpected token ILLEGAL'17507},1750817509'"\\': {17510index: 3,17511lineNumber: 1,17512column: 4,17513message: 'Error: Line 1: Unexpected token ILLEGAL'17514},1751517516'"\\u': {17517index: 3,17518lineNumber: 1,17519column: 4,17520message: 'Error: Line 1: Unexpected token ILLEGAL'17521},1752217523'try { } catch() {}': {17524index: 14,17525lineNumber: 1,17526column: 15,17527message: 'Error: Line 1: Unexpected token )'17528},1752917530'return': {17531index: 6,17532lineNumber: 1,17533column: 7,17534message: 'Error: Line 1: Illegal return statement'17535},1753617537'break': {17538index: 5,17539lineNumber: 1,17540column: 6,17541message: 'Error: Line 1: Illegal break statement'17542},1754317544'continue': {17545index: 8,17546lineNumber: 1,17547column: 9,17548message: 'Error: Line 1: Illegal continue statement'17549},1755017551'switch (x) { default: continue; }': {17552index: 31,17553lineNumber: 1,17554column: 32,17555message: 'Error: Line 1: Illegal continue statement'17556},1755717558'do { x } *': {17559index: 9,17560lineNumber: 1,17561column: 10,17562message: 'Error: Line 1: Unexpected token *'17563},1756417565'while (true) { break x; }': {17566index: 22,17567lineNumber: 1,17568column: 23,17569message: 'Error: Line 1: Undefined label \'x\''17570},1757117572'while (true) { continue x; }': {17573index: 25,17574lineNumber: 1,17575column: 26,17576message: 'Error: Line 1: Undefined label \'x\''17577},1757817579'x: while (true) { (function () { break x; }); }': {17580index: 40,17581lineNumber: 1,17582column: 41,17583message: 'Error: Line 1: Undefined label \'x\''17584},1758517586'x: while (true) { (function () { continue x; }); }': {17587index: 43,17588lineNumber: 1,17589column: 44,17590message: 'Error: Line 1: Undefined label \'x\''17591},1759217593'x: while (true) { (function () { break; }); }': {17594index: 39,17595lineNumber: 1,17596column: 40,17597message: 'Error: Line 1: Illegal break statement'17598},1759917600'x: while (true) { (function () { continue; }); }': {17601index: 42,17602lineNumber: 1,17603column: 43,17604message: 'Error: Line 1: Illegal continue statement'17605},1760617607'x: while (true) { x: while (true) { } }': {17608index: 20,17609lineNumber: 1,17610column: 21,17611message: 'Error: Line 1: Label \'x\' has already been declared'17612},1761317614'(function () { \'use strict\'; delete i; }())': {17615index: 37,17616lineNumber: 1,17617column: 38,17618message: 'Error: Line 1: Delete of an unqualified identifier in strict mode.'17619},1762017621'(function () { \'use strict\'; with (i); }())': {17622index: 28,17623lineNumber: 1,17624column: 29,17625message: 'Error: Line 1: Strict mode code may not include a with statement'17626},1762717628'function hello() {\'use strict\'; ({ i: 42, i: 42 }) }': {17629index: 47,17630lineNumber: 1,17631column: 48,17632message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'17633},1763417635'function hello() {\'use strict\'; ({ hasOwnProperty: 42, hasOwnProperty: 42 }) }': {17636index: 73,17637lineNumber: 1,17638column: 74,17639message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'17640},1764117642'function hello() {\'use strict\'; var eval = 10; }': {17643index: 40,17644lineNumber: 1,17645column: 41,17646message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'17647},1764817649'function hello() {\'use strict\'; var arguments = 10; }': {17650index: 45,17651lineNumber: 1,17652column: 46,17653message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'17654},1765517656'function hello() {\'use strict\'; try { } catch (eval) { } }': {17657index: 51,17658lineNumber: 1,17659column: 52,17660message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'17661},1766217663'function hello() {\'use strict\'; try { } catch (arguments) { } }': {17664index: 56,17665lineNumber: 1,17666column: 57,17667message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'17668},1766917670'function hello() {\'use strict\'; eval = 10; }': {17671index: 32,17672lineNumber: 1,17673column: 33,17674message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'17675},1767617677'function hello() {\'use strict\'; arguments = 10; }': {17678index: 32,17679lineNumber: 1,17680column: 33,17681message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'17682},1768317684'function hello() {\'use strict\'; ++eval; }': {17685index: 38,17686lineNumber: 1,17687column: 39,17688message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'17689},1769017691'function hello() {\'use strict\'; --eval; }': {17692index: 38,17693lineNumber: 1,17694column: 39,17695message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'17696},1769717698'function hello() {\'use strict\'; ++arguments; }': {17699index: 43,17700lineNumber: 1,17701column: 44,17702message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'17703},1770417705'function hello() {\'use strict\'; --arguments; }': {17706index: 43,17707lineNumber: 1,17708column: 44,17709message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'17710},1771117712'function hello() {\'use strict\'; eval++; }': {17713index: 36,17714lineNumber: 1,17715column: 37,17716message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'17717},1771817719'function hello() {\'use strict\'; eval--; }': {17720index: 36,17721lineNumber: 1,17722column: 37,17723message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'17724},1772517726'function hello() {\'use strict\'; arguments++; }': {17727index: 41,17728lineNumber: 1,17729column: 42,17730message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'17731},1773217733'function hello() {\'use strict\'; arguments--; }': {17734index: 41,17735lineNumber: 1,17736column: 42,17737message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'17738},1773917740'function hello() {\'use strict\'; function eval() { } }': {17741index: 41,17742lineNumber: 1,17743column: 42,17744message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'17745},1774617747'function hello() {\'use strict\'; function arguments() { } }': {17748index: 41,17749lineNumber: 1,17750column: 42,17751message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'17752},1775317754'function eval() {\'use strict\'; }': {17755index: 9,17756lineNumber: 1,17757column: 10,17758message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'17759},1776017761'function arguments() {\'use strict\'; }': {17762index: 9,17763lineNumber: 1,17764column: 10,17765message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'17766},1776717768'function hello() {\'use strict\'; (function eval() { }()) }': {17769index: 42,17770lineNumber: 1,17771column: 43,17772message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'17773},1777417775'function hello() {\'use strict\'; (function arguments() { }()) }': {17776index: 42,17777lineNumber: 1,17778column: 43,17779message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'17780},1778117782'(function eval() {\'use strict\'; })()': {17783index: 10,17784lineNumber: 1,17785column: 11,17786message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'17787},1778817789'(function arguments() {\'use strict\'; })()': {17790index: 10,17791lineNumber: 1,17792column: 11,17793message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'17794},1779517796'function hello() {\'use strict\'; ({ s: function eval() { } }); }': {17797index: 47,17798lineNumber: 1,17799column: 48,17800message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'17801},1780217803'(function package() {\'use strict\'; })()': {17804index: 10,17805lineNumber: 1,17806column: 11,17807message: 'Error: Line 1: Use of future reserved word in strict mode'17808},1780917810'function hello() {\'use strict\'; ({ i: 10, set s(eval) { } }); }': {17811index: 48,17812lineNumber: 1,17813column: 49,17814message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'17815},1781617817'function hello() {\'use strict\'; ({ set s(eval) { } }); }': {17818index: 41,17819lineNumber: 1,17820column: 42,17821message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'17822},1782317824'function hello() {\'use strict\'; ({ s: function s(eval) { } }); }': {17825index: 49,17826lineNumber: 1,17827column: 50,17828message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'17829},1783017831'function hello(eval) {\'use strict\';}': {17832index: 15,17833lineNumber: 1,17834column: 16,17835message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'17836},1783717838'function hello(arguments) {\'use strict\';}': {17839index: 15,17840lineNumber: 1,17841column: 16,17842message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'17843},1784417845'function hello() { \'use strict\'; function inner(eval) {} }': {17846index: 48,17847lineNumber: 1,17848column: 49,17849message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'17850},1785117852'function hello() { \'use strict\'; function inner(arguments) {} }': {17853index: 48,17854lineNumber: 1,17855column: 49,17856message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'17857},1785817859' "\\1"; \'use strict\';': {17860index: 1,17861lineNumber: 1,17862column: 2,17863message: 'Error: Line 1: Octal literals are not allowed in strict mode.'17864},1786517866'function hello() { \'use strict\'; "\\1"; }': {17867index: 33,17868lineNumber: 1,17869column: 34,17870message: 'Error: Line 1: Octal literals are not allowed in strict mode.'17871},1787217873'function hello() { \'use strict\'; 021; }': {17874index: 33,17875lineNumber: 1,17876column: 34,17877message: 'Error: Line 1: Octal literals are not allowed in strict mode.'17878},1787917880'function hello() { \'use strict\'; ({ "\\1": 42 }); }': {17881index: 36,17882lineNumber: 1,17883column: 37,17884message: 'Error: Line 1: Octal literals are not allowed in strict mode.'17885},1788617887'function hello() { \'use strict\'; ({ 021: 42 }); }': {17888index: 36,17889lineNumber: 1,17890column: 37,17891message: 'Error: Line 1: Octal literals are not allowed in strict mode.'17892},1789317894'function hello() { "octal directive\\1"; "use strict"; }': {17895index: 19,17896lineNumber: 1,17897column: 20,17898message: 'Error: Line 1: Octal literals are not allowed in strict mode.'17899},1790017901'function hello() { "octal directive\\1"; "octal directive\\2"; "use strict"; }': {17902index: 19,17903lineNumber: 1,17904column: 20,17905message: 'Error: Line 1: Octal literals are not allowed in strict mode.'17906},1790717908'function hello() { "use strict"; function inner() { "octal directive\\1"; } }': {17909index: 52,17910lineNumber: 1,17911column: 53,17912message: 'Error: Line 1: Octal literals are not allowed in strict mode.'17913},1791417915'function hello() { "use strict"; var implements; }': {17916index: 37,17917lineNumber: 1,17918column: 38,17919message: 'Error: Line 1: Use of future reserved word in strict mode'17920},1792117922'function hello() { "use strict"; var interface; }': {17923index: 37,17924lineNumber: 1,17925column: 38,17926message: 'Error: Line 1: Use of future reserved word in strict mode'17927},1792817929'function hello() { "use strict"; var package; }': {17930index: 37,17931lineNumber: 1,17932column: 38,17933message: 'Error: Line 1: Use of future reserved word in strict mode'17934},1793517936'function hello() { "use strict"; var private; }': {17937index: 37,17938lineNumber: 1,17939column: 38,17940message: 'Error: Line 1: Use of future reserved word in strict mode'17941},1794217943'function hello() { "use strict"; var protected; }': {17944index: 37,17945lineNumber: 1,17946column: 38,17947message: 'Error: Line 1: Use of future reserved word in strict mode'17948},1794917950'function hello() { "use strict"; var public; }': {17951index: 37,17952lineNumber: 1,17953column: 38,17954message: 'Error: Line 1: Use of future reserved word in strict mode'17955},1795617957'function hello() { "use strict"; var static; }': {17958index: 37,17959lineNumber: 1,17960column: 38,17961message: 'Error: Line 1: Use of future reserved word in strict mode'17962},1796317964'function hello() { "use strict"; var yield; }': {17965index: 37,17966lineNumber: 1,17967column: 38,17968message: 'Error: Line 1: Use of future reserved word in strict mode'17969},1797017971'function hello() { "use strict"; var let; }': {17972index: 37,17973lineNumber: 1,17974column: 38,17975message: 'Error: Line 1: Use of future reserved word in strict mode'17976},1797717978'function hello(static) { "use strict"; }': {17979index: 15,17980lineNumber: 1,17981column: 16,17982message: 'Error: Line 1: Use of future reserved word in strict mode'17983},1798417985'function static() { "use strict"; }': {17986index: 9,17987lineNumber: 1,17988column: 10,17989message: 'Error: Line 1: Use of future reserved word in strict mode'17990},1799117992'function eval(a) { "use strict"; }': {17993index: 9,17994lineNumber: 1,17995column: 10,17996message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'17997},1799817999'function arguments(a) { "use strict"; }': {18000index: 9,18001lineNumber: 1,18002column: 10,18003message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'18004},1800518006'var yield': {18007"type": "VariableDeclaration",18008"declarations": [18009{18010"type": "VariableDeclarator",18011"id": {18012"type": "Identifier",18013"name": "yield",18014"range": [180154,18016918017],18018"loc": {18019"start": {18020"line": 1,18021"column": 418022},18023"end": {18024"line": 1,18025"column": 918026}18027}18028},18029"init": null,18030"range": [180314,18032918033],18034"loc": {18035"start": {18036"line": 1,18037"column": 418038},18039"end": {18040"line": 1,18041"column": 918042}18043}18044}18045],18046"kind": "var",18047"range": [180480,18049918050],18051"loc": {18052"start": {18053"line": 1,18054"column": 018055},18056"end": {18057"line": 1,18058"column": 918059}18060}18061},1806218063'var let': {18064index: 4,18065lineNumber: 1,18066column: 5,18067message: 'Error: Line 1: Unexpected token let'18068},1806918070'"use strict"; function static() { }': {18071index: 23,18072lineNumber: 1,18073column: 24,18074message: 'Error: Line 1: Use of future reserved word in strict mode'18075},1807618077'function a(t, t) { "use strict"; }': {18078index: 14,18079lineNumber: 1,18080column: 15,18081message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18082},1808318084'function a(eval) { "use strict"; }': {18085index: 11,18086lineNumber: 1,18087column: 12,18088message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18089},1809018091'function a(package) { "use strict"; }': {18092index: 11,18093lineNumber: 1,18094column: 12,18095message: 'Error: Line 1: Use of future reserved word in strict mode'18096},1809718098'function a() { "use strict"; function b(t, t) { }; }': {18099index: 43,18100lineNumber: 1,18101column: 44,18102message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18103},1810418105'(function a(t, t) { "use strict"; })': {18106index: 15,18107lineNumber: 1,18108column: 16,18109message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18110},1811118112'function a() { "use strict"; (function b(t, t) { }); }': {18113index: 44,18114lineNumber: 1,18115column: 45,18116message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18117},1811818119'(function a(eval) { "use strict"; })': {18120index: 12,18121lineNumber: 1,18122column: 13,18123message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'18124},1812518126'(function a(package) { "use strict"; })': {18127index: 12,18128lineNumber: 1,18129column: 13,18130message: 'Error: Line 1: Use of future reserved word in strict mode'18131},1813218133'__proto__: __proto__: 42;': {18134index: 21,18135lineNumber: 1,18136column: 22,18137message: 'Error: Line 1: Label \'__proto__\' has already been declared'18138},1813918140'"use strict"; function t(__proto__, __proto__) { }': {18141index: 36,18142lineNumber: 1,18143column: 37,18144message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'18145},1814618147'"use strict"; x = { __proto__: 42, __proto__: 43 }': {18148index: 48,18149lineNumber: 1,18150column: 49,18151message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'18152},1815318154'"use strict"; x = { get __proto__() { }, __proto__: 43 }': {18155index: 54,18156lineNumber: 1,18157column: 55,18158message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'18159},1816018161'var': {18162index: 3,18163lineNumber: 1,18164column: 4,18165message: 'Error: Line 1: Unexpected end of input'18166},1816718168'let': {18169index: 3,18170lineNumber: 1,18171column: 4,18172message: 'Error: Line 1: Unexpected end of input'18173},1817418175'const': {18176index: 5,18177lineNumber: 1,18178column: 6,18179message: 'Error: Line 1: Unexpected end of input'18180},1818118182'{ ; ; ': {18183index: 8,18184lineNumber: 1,18185column: 9,18186message: 'Error: Line 1: Unexpected end of input'18187},1818818189'function t() { ; ; ': {18190index: 21,18191lineNumber: 1,18192column: 22,18193message: 'Error: Line 1: Unexpected end of input'18194}1819518196},1819718198'Tokenize': {18199'tokenize(/42/)': [18200{18201"type": "Identifier",18202"value": "tokenize",18203"range": [182040,18205818206],18207"loc": {18208"start": {18209"line": 1,18210"column": 018211},18212"end": {18213"line": 1,18214"column": 818215}18216}18217},18218{18219"type": "Punctuator",18220"value": "(",18221"range": [182228,18223918224],18225"loc": {18226"start": {18227"line": 1,18228"column": 818229},18230"end": {18231"line": 1,18232"column": 918233}18234}18235},18236{18237"type": "Punctuator",18238"value": ")",18239"range": [1824013,182411418242],18243"loc": {18244"start": {18245"line": 1,18246"column": 1318247},18248"end": {18249"line": 1,18250"column": 1418251}18252}18253},18254{18255"type": "RegularExpression",18256"value": "/42/",18257"range": [182589,182591318260],18261"loc": {18262"start": {18263"line": 1,18264"column": 918265},18266"end": {18267"line": 1,18268"column": 1318269}18270}18271},18272{18273"type": "Punctuator",18274"value": ")",18275"range": [1827613,182771418278],18279"loc": {18280"start": {18281"line": 1,18282"column": 1318283},18284"end": {18285"line": 1,18286"column": 1418287}18288}18289}18290],1829118292'if (false) { /42/ }': [18293{18294"type": "Keyword",18295"value": "if",18296"range": [182970,18298218299],18300"loc": {18301"start": {18302"line": 1,18303"column": 018304},18305"end": {18306"line": 1,18307"column": 218308}18309}18310},18311{18312"type": "Punctuator",18313"value": "(",18314"range": [183153,18316418317],18318"loc": {18319"start": {18320"line": 1,18321"column": 318322},18323"end": {18324"line": 1,18325"column": 418326}18327}18328},18329{18330"type": "Boolean",18331"value": "false",18332"range": [183334,18334918335],18336"loc": {18337"start": {18338"line": 1,18339"column": 418340},18341"end": {18342"line": 1,18343"column": 918344}18345}18346},18347{18348"type": "Punctuator",18349"value": ")",18350"range": [183519,183521018353],18354"loc": {18355"start": {18356"line": 1,18357"column": 918358},18359"end": {18360"line": 1,18361"column": 1018362}18363}18364},18365{18366"type": "Punctuator",18367"value": "{",18368"range": [1836911,183701218371],18372"loc": {18373"start": {18374"line": 1,18375"column": 1118376},18377"end": {18378"line": 1,18379"column": 1218380}18381}18382},18383{18384"type": "Punctuator",18385"value": "}",18386"range": [1838718,183881918389],18390"loc": {18391"start": {18392"line": 1,18393"column": 1818394},18395"end": {18396"line": 1,18397"column": 1918398}18399}18400},18401{18402"type": "RegularExpression",18403"value": "/42/",18404"range": [1840513,184061718407],18408"loc": {18409"start": {18410"line": 1,18411"column": 1318412},18413"end": {18414"line": 1,18415"column": 1718416}18417}18418},18419{18420"type": "Punctuator",18421"value": "}",18422"range": [1842318,184241918425],18426"loc": {18427"start": {18428"line": 1,18429"column": 1818430},18431"end": {18432"line": 1,18433"column": 1918434}18435}18436}18437],1843818439'with (false) /42/': [18440{18441"type": "Keyword",18442"value": "with",18443"range": [184440,18445418446],18447"loc": {18448"start": {18449"line": 1,18450"column": 018451},18452"end": {18453"line": 1,18454"column": 418455}18456}18457},18458{18459"type": "Punctuator",18460"value": "(",18461"range": [184625,18463618464],18465"loc": {18466"start": {18467"line": 1,18468"column": 518469},18470"end": {18471"line": 1,18472"column": 618473}18474}18475},18476{18477"type": "Boolean",18478"value": "false",18479"range": [184806,184811118482],18483"loc": {18484"start": {18485"line": 1,18486"column": 618487},18488"end": {18489"line": 1,18490"column": 1118491}18492}18493},18494{18495"type": "Punctuator",18496"value": ")",18497"range": [1849811,184991218500],18501"loc": {18502"start": {18503"line": 1,18504"column": 1118505},18506"end": {18507"line": 1,18508"column": 1218509}18510}18511},18512{18513"type": "RegularExpression",18514"value": "/42/",18515"range": [1851613,185171718518],18519"loc": {18520"start": {18521"line": 1,18522"column": 1318523},18524"end": {18525"line": 1,18526"column": 1718527}18528}18529}18530],1853118532'(false) /42/': [18533{18534"type": "Punctuator",18535"value": "(",18536"range": [185370,18538118539],18540"loc": {18541"start": {18542"line": 1,18543"column": 018544},18545"end": {18546"line": 1,18547"column": 118548}18549}18550},18551{18552"type": "Boolean",18553"value": "false",18554"range": [185551,18556618557],18558"loc": {18559"start": {18560"line": 1,18561"column": 118562},18563"end": {18564"line": 1,18565"column": 618566}18567}18568},18569{18570"type": "Punctuator",18571"value": ")",18572"range": [185736,18574718575],18576"loc": {18577"start": {18578"line": 1,18579"column": 618580},18581"end": {18582"line": 1,18583"column": 718584}18585}18586},18587{18588"type": "Punctuator",18589"value": "/",18590"range": [185918,18592918593],18594"loc": {18595"start": {18596"line": 1,18597"column": 818598},18599"end": {18600"line": 1,18601"column": 918602}18603}18604},18605{18606"type": "Numeric",18607"value": "42",18608"range": [186099,186101118611],18612"loc": {18613"start": {18614"line": 1,18615"column": 918616},18617"end": {18618"line": 1,18619"column": 1118620}18621}18622},18623{18624"type": "Punctuator",18625"value": "/",18626"range": [1862711,186281218629],18630"loc": {18631"start": {18632"line": 1,18633"column": 1118634},18635"end": {18636"line": 1,18637"column": 1218638}18639}18640}18641],1864218643'function f(){} /42/': [18644{18645"type": "Keyword",18646"value": "function",18647"range": [186480,18649818650],18651"loc": {18652"start": {18653"line": 1,18654"column": 018655},18656"end": {18657"line": 1,18658"column": 818659}18660}18661},18662{18663"type": "Identifier",18664"value": "f",18665"range": [186669,186671018668],18669"loc": {18670"start": {18671"line": 1,18672"column": 918673},18674"end": {18675"line": 1,18676"column": 1018677}18678}18679},18680{18681"type": "Punctuator",18682"value": "(",18683"range": [1868410,186851118686],18687"loc": {18688"start": {18689"line": 1,18690"column": 1018691},18692"end": {18693"line": 1,18694"column": 1118695}18696}18697},18698{18699"type": "Punctuator",18700"value": ")",18701"range": [1870211,187031218704],18705"loc": {18706"start": {18707"line": 1,18708"column": 1118709},18710"end": {18711"line": 1,18712"column": 1218713}18714}18715},18716{18717"type": "Punctuator",18718"value": "{",18719"range": [1872012,187211318722],18723"loc": {18724"start": {18725"line": 1,18726"column": 1218727},18728"end": {18729"line": 1,18730"column": 1318731}18732}18733},18734{18735"type": "Punctuator",18736"value": "}",18737"range": [1873813,187391418740],18741"loc": {18742"start": {18743"line": 1,18744"column": 1318745},18746"end": {18747"line": 1,18748"column": 1418749}18750}18751},18752{18753"type": "RegularExpression",18754"value": "/42/",18755"range": [1875615,187571918758],18759"loc": {18760"start": {18761"line": 1,18762"column": 1518763},18764"end": {18765"line": 1,18766"column": 1918767}18768}18769}18770],1877118772'function(){} /42': [18773{18774"type": "Keyword",18775"value": "function",18776"range": [187770,18778818779],18780"loc": {18781"start": {18782"line": 1,18783"column": 018784},18785"end": {18786"line": 1,18787"column": 818788}18789}18790},18791{18792"type": "Punctuator",18793"value": "(",18794"range": [187958,18796918797],18798"loc": {18799"start": {18800"line": 1,18801"column": 818802},18803"end": {18804"line": 1,18805"column": 918806}18807}18808},18809{18810"type": "Punctuator",18811"value": ")",18812"range": [188139,188141018815],18816"loc": {18817"start": {18818"line": 1,18819"column": 918820},18821"end": {18822"line": 1,18823"column": 1018824}18825}18826},18827{18828"type": "Punctuator",18829"value": "{",18830"range": [1883110,188321118833],18834"loc": {18835"start": {18836"line": 1,18837"column": 1018838},18839"end": {18840"line": 1,18841"column": 1118842}18843}18844},18845{18846"type": "Punctuator",18847"value": "}",18848"range": [1884911,188501218851],18852"loc": {18853"start": {18854"line": 1,18855"column": 1118856},18857"end": {18858"line": 1,18859"column": 1218860}18861}18862},18863{18864"type": "Punctuator",18865"value": "/",18866"range": [1886713,188681418869],18870"loc": {18871"start": {18872"line": 1,18873"column": 1318874},18875"end": {18876"line": 1,18877"column": 1418878}18879}18880},18881{18882"type": "Numeric",18883"value": "42",18884"range": [1888514,188861618887],18888"loc": {18889"start": {18890"line": 1,18891"column": 1418892},18893"end": {18894"line": 1,18895"column": 1618896}18897}18898}18899],1890018901'{} /42': [18902{18903"type": "Punctuator",18904"value": "{",18905"range": [189060,18907118908],18909"loc": {18910"start": {18911"line": 1,18912"column": 018913},18914"end": {18915"line": 1,18916"column": 118917}18918}18919},18920{18921"type": "Punctuator",18922"value": "}",18923"range": [189241,18925218926],18927"loc": {18928"start": {18929"line": 1,18930"column": 118931},18932"end": {18933"line": 1,18934"column": 218935}18936}18937},18938{18939"type": "Punctuator",18940"value": "/",18941"range": [189423,18943418944],18945"loc": {18946"start": {18947"line": 1,18948"column": 318949},18950"end": {18951"line": 1,18952"column": 418953}18954}18955},18956{18957"type": "Numeric",18958"value": "42",18959"range": [189604,18961618962],18963"loc": {18964"start": {18965"line": 1,18966"column": 418967},18968"end": {18969"line": 1,18970"column": 618971}18972}18973}18974],1897518976'[function(){} /42]': [18977{18978"type": "Punctuator",18979"value": "[",18980"range": [189810,18982118983],18984"loc": {18985"start": {18986"line": 1,18987"column": 018988},18989"end": {18990"line": 1,18991"column": 118992}18993}18994},18995{18996"type": "Keyword",18997"value": "function",18998"range": [189991,19000919001],19002"loc": {19003"start": {19004"line": 1,19005"column": 119006},19007"end": {19008"line": 1,19009"column": 919010}19011}19012},19013{19014"type": "Punctuator",19015"value": "(",19016"range": [190179,190181019019],19020"loc": {19021"start": {19022"line": 1,19023"column": 919024},19025"end": {19026"line": 1,19027"column": 1019028}19029}19030},19031{19032"type": "Punctuator",19033"value": ")",19034"range": [1903510,190361119037],19038"loc": {19039"start": {19040"line": 1,19041"column": 1019042},19043"end": {19044"line": 1,19045"column": 1119046}19047}19048},19049{19050"type": "Punctuator",19051"value": "{",19052"range": [1905311,190541219055],19056"loc": {19057"start": {19058"line": 1,19059"column": 1119060},19061"end": {19062"line": 1,19063"column": 1219064}19065}19066},19067{19068"type": "Punctuator",19069"value": "}",19070"range": [1907112,190721319073],19074"loc": {19075"start": {19076"line": 1,19077"column": 1219078},19079"end": {19080"line": 1,19081"column": 1319082}19083}19084},19085{19086"type": "Punctuator",19087"value": "/",19088"range": [1908914,190901519091],19092"loc": {19093"start": {19094"line": 1,19095"column": 1419096},19097"end": {19098"line": 1,19099"column": 1519100}19101}19102},19103{19104"type": "Numeric",19105"value": "42",19106"range": [1910715,191081719109],19110"loc": {19111"start": {19112"line": 1,19113"column": 1519114},19115"end": {19116"line": 1,19117"column": 1719118}19119}19120},19121{19122"type": "Punctuator",19123"value": "]",19124"range": [1912517,191261819127],19128"loc": {19129"start": {19130"line": 1,19131"column": 1719132},19133"end": {19134"line": 1,19135"column": 1819136}19137}19138}19139],1914019141';function f(){} /42/': [19142{19143"type": "Punctuator",19144"value": ";",19145"range": [191460,19147119148],19149"loc": {19150"start": {19151"line": 1,19152"column": 019153},19154"end": {19155"line": 1,19156"column": 119157}19158}19159},19160{19161"type": "Keyword",19162"value": "function",19163"range": [191641,19165919166],19167"loc": {19168"start": {19169"line": 1,19170"column": 119171},19172"end": {19173"line": 1,19174"column": 919175}19176}19177},19178{19179"type": "Identifier",19180"value": "f",19181"range": [1918210,191831119184],19185"loc": {19186"start": {19187"line": 1,19188"column": 1019189},19190"end": {19191"line": 1,19192"column": 1119193}19194}19195},19196{19197"type": "Punctuator",19198"value": "(",19199"range": [1920011,192011219202],19203"loc": {19204"start": {19205"line": 1,19206"column": 1119207},19208"end": {19209"line": 1,19210"column": 1219211}19212}19213},19214{19215"type": "Punctuator",19216"value": ")",19217"range": [1921812,192191319220],19221"loc": {19222"start": {19223"line": 1,19224"column": 1219225},19226"end": {19227"line": 1,19228"column": 1319229}19230}19231},19232{19233"type": "Punctuator",19234"value": "{",19235"range": [1923613,192371419238],19239"loc": {19240"start": {19241"line": 1,19242"column": 1319243},19244"end": {19245"line": 1,19246"column": 1419247}19248}19249},19250{19251"type": "Punctuator",19252"value": "}",19253"range": [1925414,192551519256],19257"loc": {19258"start": {19259"line": 1,19260"column": 1419261},19262"end": {19263"line": 1,19264"column": 1519265}19266}19267},19268{19269"type": "RegularExpression",19270"value": "/42/",19271"range": [1927216,192732019274],19275"loc": {19276"start": {19277"line": 1,19278"column": 1619279},19280"end": {19281"line": 1,19282"column": 2019283}19284}19285}19286],1928719288'void /42/': [19289{19290"type": "Keyword",19291"value": "void",19292"range": [192930,19294419295],19296"loc": {19297"start": {19298"line": 1,19299"column": 019300},19301"end": {19302"line": 1,19303"column": 419304}19305}19306},19307{19308"type": "RegularExpression",19309"value": "/42/",19310"range": [193115,19312919313],19314"loc": {19315"start": {19316"line": 1,19317"column": 519318},19319"end": {19320"line": 1,19321"column": 919322}19323}19324}19325],1932619327'/42/': [19328{19329"type": "RegularExpression",19330"value": "/42/",19331"range": [193320,19333419334],19335"loc": {19336"start": {19337"line": 1,19338"column": 019339},19340"end": {19341"line": 1,19342"column": 419343}19344}19345}19346],1934719348'foo[/42]': [19349{19350"type": "Identifier",19351"value": "foo",19352"range": [193530,19354319355],19356"loc": {19357"start": {19358"line": 1,19359"column": 019360},19361"end": {19362"line": 1,19363"column": 319364}19365}19366},19367{19368"type": "Punctuator",19369"value": "[",19370"range": [193713,19372419373],19374"loc": {19375"start": {19376"line": 1,19377"column": 319378},19379"end": {19380"line": 1,19381"column": 419382}19383}19384}19385],1938619387'': [],1938819389'/42': {19390tokenize: true,19391index: 3,19392lineNumber: 1,19393column: 4,19394message: 'Error: Line 1: Invalid regular expression: missing /'19395},1939619397'foo[/42': {19398tokenize: true,19399index: 7,19400lineNumber: 1,19401column: 8,19402message: 'Error: Line 1: Invalid regular expression: missing /'19403}1940419405},1940619407'API': {19408'parse()': {19409call: 'parse',19410args: [],19411result: {19412type: 'Program',19413body: [{19414type: 'ExpressionStatement',19415expression: {19416type: 'Identifier',19417name: 'undefined'19418}19419}]19420}19421},1942219423'parse(null)': {19424call: 'parse',19425args: [null],19426result: {19427type: 'Program',19428body: [{19429type: 'ExpressionStatement',19430expression: {19431type: 'Literal',19432value: null,19433raw: 'null'19434}19435}]19436}19437},1943819439'parse(42)': {19440call: 'parse',19441args: [42],19442result: {19443type: 'Program',19444body: [{19445type: 'ExpressionStatement',19446expression: {19447type: 'Literal',19448value: 42,19449raw: '42'19450}19451}]19452}19453},1945419455'parse(true)': {19456call: 'parse',19457args: [true],19458result: {19459type: 'Program',19460body: [{19461type: 'ExpressionStatement',19462expression: {19463type: 'Literal',19464value: true,19465raw: 'true'19466}19467}]19468}19469},1947019471'parse(undefined)': {19472call: 'parse',19473args: [void 0],19474result: {19475type: 'Program',19476body: [{19477type: 'ExpressionStatement',19478expression: {19479type: 'Identifier',19480name: 'undefined'19481}19482}]19483}19484},1948519486'parse(new String("test"))': {19487call: 'parse',19488args: [new String('test')],19489result: {19490type: 'Program',19491body: [{19492type: 'ExpressionStatement',19493expression: {19494type: 'Identifier',19495name: 'test'19496}19497}]19498}19499},1950019501'parse(new Number(42))': {19502call: 'parse',19503args: [new Number(42)],19504result: {19505type: 'Program',19506body: [{19507type: 'ExpressionStatement',19508expression: {19509type: 'Literal',19510value: 42,19511raw: '42'19512}19513}]19514}19515},1951619517'parse(new Boolean(true))': {19518call: 'parse',19519args: [new Boolean(true)],19520result: {19521type: 'Program',19522body: [{19523type: 'ExpressionStatement',19524expression: {19525type: 'Literal',19526value: true,19527raw: 'true'19528}19529}]19530}19531},1953219533'Syntax': {19534property: 'Syntax',19535result: {19536ArrayExpression: 'ArrayExpression',19537ArrayPattern: 'ArrayPattern',19538ArrowFunctionExpression: 'ArrowFunctionExpression',19539AssignmentExpression: 'AssignmentExpression',19540BinaryExpression: 'BinaryExpression',19541BlockStatement: 'BlockStatement',19542BreakStatement: 'BreakStatement',19543CallExpression: 'CallExpression',19544CatchClause: 'CatchClause',19545ClassBody: 'ClassBody',19546ClassDeclaration: 'ClassDeclaration',19547ClassExpression: 'ClassExpression',19548ComprehensionBlock: 'ComprehensionBlock',19549ComprehensionExpression: 'ComprehensionExpression',19550ConditionalExpression: 'ConditionalExpression',19551ContinueStatement: 'ContinueStatement',19552DebuggerStatement: 'DebuggerStatement',19553DoWhileStatement: 'DoWhileStatement',19554EmptyStatement: 'EmptyStatement',19555ExportDeclaration: 'ExportDeclaration',19556ExportBatchSpecifier: 'ExportBatchSpecifier',19557ExportSpecifier: 'ExportSpecifier',19558ExpressionStatement: 'ExpressionStatement',19559ForInStatement: 'ForInStatement',19560ForOfStatement: 'ForOfStatement',19561ForStatement: 'ForStatement',19562FunctionDeclaration: 'FunctionDeclaration',19563FunctionExpression: 'FunctionExpression',19564Identifier: 'Identifier',19565IfStatement: 'IfStatement',19566ImportDeclaration: 'ImportDeclaration',19567ImportSpecifier: 'ImportSpecifier',19568LabeledStatement: 'LabeledStatement',19569Literal: 'Literal',19570LogicalExpression: 'LogicalExpression',19571MemberExpression: 'MemberExpression',19572MethodDefinition: 'MethodDefinition',19573ModuleDeclaration: 'ModuleDeclaration',19574NewExpression: 'NewExpression',19575ObjectExpression: 'ObjectExpression',19576ObjectPattern: 'ObjectPattern',19577Program: 'Program',19578Property: 'Property',19579ReturnStatement: 'ReturnStatement',19580SequenceExpression: 'SequenceExpression',19581SpreadElement: 'SpreadElement',19582SpreadProperty: 'SpreadProperty',19583SwitchCase: 'SwitchCase',19584SwitchStatement: 'SwitchStatement',19585TaggedTemplateExpression: 'TaggedTemplateExpression',19586TemplateElement: 'TemplateElement',19587TemplateLiteral: 'TemplateLiteral',19588ThisExpression: 'ThisExpression',19589ThrowStatement: 'ThrowStatement',19590TryStatement: 'TryStatement',19591TypeAnnotatedIdentifier: 'TypeAnnotatedIdentifier',19592TypeAnnotation: 'TypeAnnotation',19593UnaryExpression: 'UnaryExpression',19594UpdateExpression: 'UpdateExpression',19595VariableDeclaration: 'VariableDeclaration',19596VariableDeclarator: 'VariableDeclarator',19597WhileStatement: 'WhileStatement',19598WithStatement: 'WithStatement',19599XJSIdentifier: 'XJSIdentifier',19600XJSNamespacedName: 'XJSNamespacedName',19601XJSMemberExpression: "XJSMemberExpression",19602XJSEmptyExpression: "XJSEmptyExpression",19603XJSExpressionContainer: "XJSExpressionContainer",19604XJSElement: 'XJSElement',19605XJSClosingElement: 'XJSClosingElement',19606XJSOpeningElement: 'XJSOpeningElement',19607XJSAttribute: "XJSAttribute",19608XJSSpreadAttribute: 'XJSSpreadAttribute',19609XJSText: 'XJSText',19610YieldExpression: 'YieldExpression'19611}19612},1961319614'tokenize()': {19615call: 'tokenize',19616args: [],19617result: [{19618type: 'Identifier',19619value: 'undefined'19620}]19621},1962219623'tokenize(null)': {19624call: 'tokenize',19625args: [null],19626result: [{19627type: 'Null',19628value: 'null'19629}]19630},1963119632'tokenize(42)': {19633call: 'tokenize',19634args: [42],19635result: [{19636type: 'Numeric',19637value: '42'19638}]19639},1964019641'tokenize(true)': {19642call: 'tokenize',19643args: [true],19644result: [{19645type: 'Boolean',19646value: 'true'19647}]19648},1964919650'tokenize(undefined)': {19651call: 'tokenize',19652args: [void 0],19653result: [{19654type: 'Identifier',19655value: 'undefined'19656}]19657},1965819659'tokenize(new String("test"))': {19660call: 'tokenize',19661args: [new String('test')],19662result: [{19663type: 'Identifier',19664value: 'test'19665}]19666},1966719668'tokenize(new Number(42))': {19669call: 'tokenize',19670args: [new Number(42)],19671result: [{19672type: 'Numeric',19673value: '42'19674}]19675},1967619677'tokenize(new Boolean(true))': {19678call: 'tokenize',19679args: [new Boolean(true)],19680result: [{19681type: 'Boolean',19682value: 'true'19683}]19684},1968519686},1968719688'Tolerant parse': {19689'return': {19690type: 'Program',19691body: [{19692type: 'ReturnStatement',19693'argument': null,19694range: [0, 6],19695loc: {19696start: { line: 1, column: 0 },19697end: { line: 1, column: 6 }19698}19699}],19700range: [0, 6],19701loc: {19702start: { line: 1, column: 0 },19703end: { line: 1, column: 6 }19704},19705errors: [{19706index: 6,19707lineNumber: 1,19708column: 7,19709message: 'Error: Line 1: Illegal return statement'19710}]19711},1971219713'(function () { \'use strict\'; with (i); }())': {19714type: 'Program',19715body: [{19716type: 'ExpressionStatement',19717expression: {19718type: 'CallExpression',19719callee: {19720type: 'FunctionExpression',19721id: null,19722params: [],19723defaults: [],19724body: {19725type: 'BlockStatement',19726body: [{19727type: 'ExpressionStatement',19728expression: {19729type: 'Literal',19730value: 'use strict',19731raw: '\'use strict\'',19732range: [15, 27],19733loc: {19734start: { line: 1, column: 15 },19735end: { line: 1, column: 27 }19736}19737},19738range: [15, 28],19739loc: {19740start: { line: 1, column: 15 },19741end: { line: 1, column: 28 }19742}19743}, {19744type: 'WithStatement',19745object: {19746type: 'Identifier',19747name: 'i',19748range: [35, 36],19749loc: {19750start: { line: 1, column: 35 },19751end: { line: 1, column: 36 }19752}19753},19754body: {19755type: 'EmptyStatement',19756range: [37, 38],19757loc: {19758start: { line: 1, column: 37 },19759end: { line: 1, column: 38 }19760}19761},19762range: [29, 38],19763loc: {19764start: { line: 1, column: 29 },19765end: { line: 1, column: 38 }19766}19767}],19768range: [13, 40],19769loc: {19770start: { line: 1, column: 13 },19771end: { line: 1, column: 40 }19772}19773},19774rest: null,19775generator: false,19776expression: false,19777range: [1, 40],19778loc: {19779start: { line: 1, column: 1 },19780end: { line: 1, column: 40 }19781}19782},19783'arguments': [],19784range: [1, 42],19785loc: {19786start: { line: 1, column: 1 },19787end: { line: 1, column: 42 }19788}19789},19790range: [0, 43],19791loc: {19792start: { line: 1, column: 0 },19793end: { line: 1, column: 43 }19794}19795}],19796range: [0, 43],19797loc: {19798start: { line: 1, column: 0 },19799end: { line: 1, column: 43 }19800},19801errors: [{19802index: 29,19803lineNumber: 1,19804column: 30,19805message: 'Error: Line 1: Strict mode code may not include a with statement'19806}]19807},1980819809'(function () { \'use strict\'; 021 }())': {19810type: 'Program',19811body: [{19812type: 'ExpressionStatement',19813expression: {19814type: 'CallExpression',19815callee: {19816type: 'FunctionExpression',19817id: null,19818params: [],19819defaults: [],19820body: {19821type: 'BlockStatement',19822body: [{19823type: 'ExpressionStatement',19824expression: {19825type: 'Literal',19826value: 'use strict',19827raw: '\'use strict\'',19828range: [15, 27],19829loc: {19830start: { line: 1, column: 15 },19831end: { line: 1, column: 27 }19832}19833},19834range: [15, 28],19835loc: {19836start: { line: 1, column: 15 },19837end: { line: 1, column: 28 }19838}19839}, {19840type: 'ExpressionStatement',19841expression: {19842type: 'Literal',19843value: 17,19844raw: "021",19845range: [29, 32],19846loc: {19847start: { line: 1, column: 29 },19848end: { line: 1, column: 32 }19849}19850},19851range: [29, 33],19852loc: {19853start: { line: 1, column: 29 },19854end: { line: 1, column: 33 }19855}19856}],19857range: [13, 34],19858loc: {19859start: { line: 1, column: 13 },19860end: { line: 1, column: 34 }19861}19862},19863rest: null,19864generator: false,19865expression: false,19866range: [1, 34],19867loc: {19868start: { line: 1, column: 1 },19869end: { line: 1, column: 34 }19870}19871},19872'arguments': [],19873range: [1, 36],19874loc: {19875start: { line: 1, column: 1 },19876end: { line: 1, column: 36 }19877}19878},19879range: [0, 37],19880loc: {19881start: { line: 1, column: 0 },19882end: { line: 1, column: 37 }19883}19884}],19885range: [0, 37],19886loc: {19887start: { line: 1, column: 0 },19888end: { line: 1, column: 37 }19889},19890errors: [{19891index: 29,19892lineNumber: 1,19893column: 30,19894message: 'Error: Line 1: Octal literals are not allowed in strict mode.'19895}]19896},1989719898'"use strict"; delete x': {19899type: 'Program',19900body: [{19901type: 'ExpressionStatement',19902expression: {19903type: 'Literal',19904value: 'use strict',19905raw: '"use strict"',19906range: [0, 12],19907loc: {19908start: { line: 1, column: 0 },19909end: { line: 1, column: 12 }19910}19911},19912range: [0, 13],19913loc: {19914start: { line: 1, column: 0 },19915end: { line: 1, column: 13 }19916}19917}, {19918type: 'ExpressionStatement',19919expression: {19920type: 'UnaryExpression',19921operator: 'delete',19922argument: {19923type: 'Identifier',19924name: 'x',19925range: [21, 22],19926loc: {19927start: { line: 1, column: 21 },19928end: { line: 1, column: 22 }19929}19930},19931prefix: true,19932range: [14, 22],19933loc: {19934start: { line: 1, column: 14 },19935end: { line: 1, column: 22 }19936}19937},19938range: [14, 22],19939loc: {19940start: { line: 1, column: 14 },19941end: { line: 1, column: 22 }19942}19943}],19944range: [0, 22],19945loc: {19946start: { line: 1, column: 0 },19947end: { line: 1, column: 22 }19948},19949errors: [{19950index: 22,19951lineNumber: 1,19952column: 23,19953message: 'Error: Line 1: Delete of an unqualified identifier in strict mode.'19954}]19955},1995619957'"use strict"; try {} catch (eval) {}': {19958type: 'Program',19959body: [{19960type: 'ExpressionStatement',19961expression: {19962type: 'Literal',19963value: 'use strict',19964raw: '"use strict"',19965range: [0, 12],19966loc: {19967start: { line: 1, column: 0 },19968end: { line: 1, column: 12 }19969}19970},19971range: [0, 13],19972loc: {19973start: { line: 1, column: 0 },19974end: { line: 1, column: 13 }19975}19976}, {19977type: 'TryStatement',19978block: {19979type: 'BlockStatement',19980body: [],19981range: [18, 20],19982loc: {19983start: { line: 1, column: 18 },19984end: { line: 1, column: 20 }19985}19986},19987guardedHandlers: [],19988handlers: [{19989type: 'CatchClause',19990param: {19991type: 'Identifier',19992name: 'eval',19993range: [28, 32],19994loc: {19995start: { line: 1, column: 28 },19996end: { line: 1, column: 32 }19997}19998},19999body: {20000type: 'BlockStatement',20001body: [],20002range: [34, 36],20003loc: {20004start: { line: 1, column: 34 },20005end: { line: 1, column: 36 }20006}20007},20008range: [21, 36],20009loc: {20010start: { line: 1, column: 21 },20011end: { line: 1, column: 36 }20012}20013}],20014finalizer: null,20015range: [14, 36],20016loc: {20017start: { line: 1, column: 14 },20018end: { line: 1, column: 36 }20019}20020}],20021range: [0, 36],20022loc: {20023start: { line: 1, column: 0 },20024end: { line: 1, column: 36 }20025},20026errors: [{20027index: 32,20028lineNumber: 1,20029column: 33,20030message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'20031}]20032},2003320034'"use strict"; try {} catch (arguments) {}': {20035type: 'Program',20036body: [{20037type: 'ExpressionStatement',20038expression: {20039type: 'Literal',20040value: 'use strict',20041raw: '"use strict"',20042range: [0, 12],20043loc: {20044start: { line: 1, column: 0 },20045end: { line: 1, column: 12 }20046}20047},20048range: [0, 13],20049loc: {20050start: { line: 1, column: 0 },20051end: { line: 1, column: 13 }20052}20053}, {20054type: 'TryStatement',20055block: {20056type: 'BlockStatement',20057body: [],20058range: [18, 20],20059loc: {20060start: { line: 1, column: 18 },20061end: { line: 1, column: 20 }20062}20063},20064guardedHandlers: [],20065handlers: [{20066type: 'CatchClause',20067param: {20068type: 'Identifier',20069name: 'arguments',20070range: [28, 37],20071loc: {20072start: { line: 1, column: 28 },20073end: { line: 1, column: 37 }20074}20075},20076body: {20077type: 'BlockStatement',20078body: [],20079range: [39, 41],20080loc: {20081start: { line: 1, column: 39 },20082end: { line: 1, column: 41 }20083}20084},20085range: [21, 41],20086loc: {20087start: { line: 1, column: 21 },20088end: { line: 1, column: 41 }20089}20090}],20091finalizer: null,20092range: [14, 41],20093loc: {20094start: { line: 1, column: 14 },20095end: { line: 1, column: 41 }20096}20097}],20098range: [0, 41],20099loc: {20100start: { line: 1, column: 0 },20101end: { line: 1, column: 41 }20102},20103errors: [{20104index: 37,20105lineNumber: 1,20106column: 38,20107message: 'Error: Line 1: Catch variable may not be eval or arguments in strict mode'20108}]20109},2011020111'"use strict"; var eval;': {20112type: 'Program',20113body: [{20114type: 'ExpressionStatement',20115expression: {20116type: 'Literal',20117value: 'use strict',20118raw: '"use strict"',20119range: [0, 12],20120loc: {20121start: { line: 1, column: 0 },20122end: { line: 1, column: 12 }20123}20124},20125range: [0, 13],20126loc: {20127start: { line: 1, column: 0 },20128end: { line: 1, column: 13 }20129}20130}, {20131type: 'VariableDeclaration',20132declarations: [{20133type: 'VariableDeclarator',20134id: {20135type: 'Identifier',20136name: 'eval',20137range: [18, 22],20138loc: {20139start: { line: 1, column: 18 },20140end: { line: 1, column: 22 }20141}20142},20143init: null,20144range: [18, 22],20145loc: {20146start: { line: 1, column: 18 },20147end: { line: 1, column: 22 }20148}20149}],20150kind: 'var',20151range: [14, 23],20152loc: {20153start: { line: 1, column: 14 },20154end: { line: 1, column: 23 }20155}20156}],20157range: [0, 23],20158loc: {20159start: { line: 1, column: 0 },20160end: { line: 1, column: 23 }20161},20162errors: [{20163index: 22,20164lineNumber: 1,20165column: 23,20166message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'20167}]20168},2016920170'"use strict"; var arguments;': {20171type: 'Program',20172body: [{20173type: 'ExpressionStatement',20174expression: {20175type: 'Literal',20176value: 'use strict',20177raw: '"use strict"',20178range: [0, 12],20179loc: {20180start: { line: 1, column: 0 },20181end: { line: 1, column: 12 }20182}20183},20184range: [0, 13],20185loc: {20186start: { line: 1, column: 0 },20187end: { line: 1, column: 13 }20188}20189}, {20190type: 'VariableDeclaration',20191declarations: [{20192type: 'VariableDeclarator',20193id: {20194type: 'Identifier',20195name: 'arguments',20196range: [18, 27],20197loc: {20198start: { line: 1, column: 18 },20199end: { line: 1, column: 27 }20200}20201},20202init: null,20203range: [18, 27],20204loc: {20205start: { line: 1, column: 18 },20206end: { line: 1, column: 27 }20207}20208}],20209kind: 'var',20210range: [14, 28],20211loc: {20212start: { line: 1, column: 14 },20213end: { line: 1, column: 28 }20214}20215}],20216range: [0, 28],20217loc: {20218start: { line: 1, column: 0 },20219end: { line: 1, column: 28 }20220},20221errors: [{20222index: 27,20223lineNumber: 1,20224column: 28,20225message: 'Error: Line 1: Variable name may not be eval or arguments in strict mode'20226}]20227},2022820229'"use strict"; eval = 0;': {20230type: 'Program',20231body: [{20232type: 'ExpressionStatement',20233expression: {20234type: 'Literal',20235value: 'use strict',20236raw: '"use strict"',20237range: [0, 12],20238loc: {20239start: { line: 1, column: 0 },20240end: { line: 1, column: 12 }20241}20242},20243range: [0, 13],20244loc: {20245start: { line: 1, column: 0 },20246end: { line: 1, column: 13 }20247}20248}, {20249type: 'ExpressionStatement',20250expression: {20251type: 'AssignmentExpression',20252operator: '=',20253left: {20254type: 'Identifier',20255name: 'eval',20256range: [14, 18],20257loc: {20258start: { line: 1, column: 14 },20259end: { line: 1, column: 18 }20260}20261},20262right: {20263type: 'Literal',20264value: 0,20265raw: '0',20266range: [21, 22],20267loc: {20268start: { line: 1, column: 21 },20269end: { line: 1, column: 22 }20270}20271},20272range: [14, 22],20273loc: {20274start: { line: 1, column: 14 },20275end: { line: 1, column: 22 }20276}20277},20278range: [14, 23],20279loc: {20280start: { line: 1, column: 14 },20281end: { line: 1, column: 23 }20282}20283}],20284range: [0, 23],20285loc: {20286start: { line: 1, column: 0 },20287end: { line: 1, column: 23 }20288},20289errors: [{20290index: 14,20291lineNumber: 1,20292column: 15,20293message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'20294}]20295},2029620297'"use strict"; eval++;': {20298type: 'Program',20299body: [{20300type: 'ExpressionStatement',20301expression: {20302type: 'Literal',20303value: 'use strict',20304raw: '"use strict"',20305range: [0, 12],20306loc: {20307start: { line: 1, column: 0 },20308end: { line: 1, column: 12 }20309}20310},20311range: [0, 13],20312loc: {20313start: { line: 1, column: 0 },20314end: { line: 1, column: 13 }20315}20316}, {20317type: 'ExpressionStatement',20318expression: {20319type: 'UpdateExpression',20320operator: '++',20321argument: {20322type: 'Identifier',20323name: 'eval',20324range: [14, 18],20325loc: {20326start: { line: 1, column: 14 },20327end: { line: 1, column: 18 }20328}20329},20330prefix: false,20331range: [14, 20],20332loc: {20333start: { line: 1, column: 14 },20334end: { line: 1, column: 20 }20335}20336},20337range: [14, 21],20338loc: {20339start: { line: 1, column: 14 },20340end: { line: 1, column: 21 }20341}20342}],20343range: [0, 21],20344loc: {20345start: { line: 1, column: 0 },20346end: { line: 1, column: 21 }20347},20348errors: [{20349index: 18,20350lineNumber: 1,20351column: 19,20352message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'20353}]20354},2035520356'"use strict"; --eval;': {20357type: 'Program',20358body: [{20359type: 'ExpressionStatement',20360expression: {20361type: 'Literal',20362value: 'use strict',20363raw: '"use strict"',20364range: [0, 12],20365loc: {20366start: { line: 1, column: 0 },20367end: { line: 1, column: 12 }20368}20369},20370range: [0, 13],20371loc: {20372start: { line: 1, column: 0 },20373end: { line: 1, column: 13 }20374}20375}, {20376type: 'ExpressionStatement',20377expression: {20378type: 'UpdateExpression',20379operator: '--',20380argument: {20381type: 'Identifier',20382name: 'eval',20383range: [16, 20],20384loc: {20385start: { line: 1, column: 16 },20386end: { line: 1, column: 20 }20387}20388},20389prefix: true,20390range: [14, 20],20391loc: {20392start: { line: 1, column: 14 },20393end: { line: 1, column: 20 }20394}20395},20396range: [14, 21],20397loc: {20398start: { line: 1, column: 14 },20399end: { line: 1, column: 21 }20400}20401}],20402range: [0, 21],20403loc: {20404start: { line: 1, column: 0 },20405end: { line: 1, column: 21 }20406},20407errors: [{20408index: 20,20409lineNumber: 1,20410column: 21,20411message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'20412}]20413},2041420415'"use strict"; arguments = 0;': {20416type: 'Program',20417body: [{20418type: 'ExpressionStatement',20419expression: {20420type: 'Literal',20421value: 'use strict',20422raw: '"use strict"',20423range: [0, 12],20424loc: {20425start: { line: 1, column: 0 },20426end: { line: 1, column: 12 }20427}20428},20429range: [0, 13],20430loc: {20431start: { line: 1, column: 0 },20432end: { line: 1, column: 13 }20433}20434}, {20435type: 'ExpressionStatement',20436expression: {20437type: 'AssignmentExpression',20438operator: '=',20439left: {20440type: 'Identifier',20441name: 'arguments',20442range: [14, 23],20443loc: {20444start: { line: 1, column: 14 },20445end: { line: 1, column: 23 }20446}20447},20448right: {20449type: 'Literal',20450value: 0,20451raw: '0',20452range: [26, 27],20453loc: {20454start: { line: 1, column: 26 },20455end: { line: 1, column: 27 }20456}20457},20458range: [14, 27],20459loc: {20460start: { line: 1, column: 14 },20461end: { line: 1, column: 27 }20462}20463},20464range: [14, 28],20465loc: {20466start: { line: 1, column: 14 },20467end: { line: 1, column: 28 }20468}20469}],20470range: [0, 28],20471loc: {20472start: { line: 1, column: 0 },20473end: { line: 1, column: 28 }20474},20475errors: [{20476index: 14,20477lineNumber: 1,20478column: 15,20479message: 'Error: Line 1: Assignment to eval or arguments is not allowed in strict mode'20480}]20481},2048220483'"use strict"; arguments--;': {20484type: 'Program',20485body: [{20486type: 'ExpressionStatement',20487expression: {20488type: 'Literal',20489value: 'use strict',20490raw: '"use strict"',20491range: [0, 12],20492loc: {20493start: { line: 1, column: 0 },20494end: { line: 1, column: 12 }20495}20496},20497range: [0, 13],20498loc: {20499start: { line: 1, column: 0 },20500end: { line: 1, column: 13 }20501}20502}, {20503type: 'ExpressionStatement',20504expression: {20505type: 'UpdateExpression',20506operator: '--',20507argument: {20508type: 'Identifier',20509name: 'arguments',20510range: [14, 23],20511loc: {20512start: { line: 1, column: 14 },20513end: { line: 1, column: 23 }20514}20515},20516prefix: false,20517range: [14, 25],20518loc: {20519start: { line: 1, column: 14 },20520end: { line: 1, column: 25 }20521}20522},20523range: [14, 26],20524loc: {20525start: { line: 1, column: 14 },20526end: { line: 1, column: 26 }20527}20528}],20529range: [0, 26],20530loc: {20531start: { line: 1, column: 0 },20532end: { line: 1, column: 26 }20533},20534errors: [{20535index: 23,20536lineNumber: 1,20537column: 24,20538message: 'Error: Line 1: Postfix increment/decrement may not have eval or arguments operand in strict mode'20539}]20540},2054120542'"use strict"; ++arguments;': {20543type: 'Program',20544body: [{20545type: 'ExpressionStatement',20546expression: {20547type: 'Literal',20548value: 'use strict',20549raw: '"use strict"',20550range: [0, 12],20551loc: {20552start: { line: 1, column: 0 },20553end: { line: 1, column: 12 }20554}20555},20556range: [0, 13],20557loc: {20558start: { line: 1, column: 0 },20559end: { line: 1, column: 13 }20560}20561}, {20562type: 'ExpressionStatement',20563expression: {20564type: 'UpdateExpression',20565operator: '++',20566argument: {20567type: 'Identifier',20568name: 'arguments',20569range: [16, 25],20570loc: {20571start: { line: 1, column: 16 },20572end: { line: 1, column: 25 }20573}20574},20575prefix: true,20576range: [14, 25],20577loc: {20578start: { line: 1, column: 14 },20579end: { line: 1, column: 25 }20580}20581},20582range: [14, 26],20583loc: {20584start: { line: 1, column: 14 },20585end: { line: 1, column: 26 }20586}20587}],20588range: [0, 26],20589loc: {20590start: { line: 1, column: 0 },20591end: { line: 1, column: 26 }20592},20593errors: [{20594index: 25,20595lineNumber: 1,20596column: 26,20597message: 'Error: Line 1: Prefix increment/decrement may not have eval or arguments operand in strict mode'20598}]20599},206002060120602'"use strict";x={y:1,y:1}': {20603type: 'Program',20604body: [{20605type: 'ExpressionStatement',20606expression: {20607type: 'Literal',20608value: 'use strict',20609raw: '"use strict"',20610range: [0, 12],20611loc: {20612start: { line: 1, column: 0 },20613end: { line: 1, column: 12 }20614}20615},20616range: [0, 13],20617loc: {20618start: { line: 1, column: 0 },20619end: { line: 1, column: 13 }20620}20621}, {20622type: 'ExpressionStatement',20623expression: {20624type: 'AssignmentExpression',20625operator: '=',20626left: {20627type: 'Identifier',20628name: 'x',20629range: [13, 14],20630loc: {20631start: { line: 1, column: 13 },20632end: { line: 1, column: 14 }20633}20634},20635right: {20636type: 'ObjectExpression',20637properties: [{20638type: 'Property',20639key: {20640type: 'Identifier',20641name: 'y',20642range: [16, 17],20643loc: {20644start: { line: 1, column: 16 },20645end: { line: 1, column: 17 }20646}20647},20648value: {20649type: 'Literal',20650value: 1,20651raw: '1',20652range: [18, 19],20653loc: {20654start: { line: 1, column: 18 },20655end: { line: 1, column: 19 }20656}20657},20658kind: 'init',20659method: false,20660shorthand: false,20661computed: false,20662range: [16, 19],20663loc: {20664start: { line: 1, column: 16 },20665end: { line: 1, column: 19 }20666}20667}, {20668type: 'Property',20669key: {20670type: 'Identifier',20671name: 'y',20672range: [20, 21],20673loc: {20674start: { line: 1, column: 20 },20675end: { line: 1, column: 21 }20676}20677},20678value: {20679type: 'Literal',20680value: 1,20681raw: '1',20682range: [22, 23],20683loc: {20684start: { line: 1, column: 22 },20685end: { line: 1, column: 23 }20686}20687},20688kind: 'init',20689method: false,20690shorthand: false,20691computed: false,20692range: [20, 23],20693loc: {20694start: { line: 1, column: 20 },20695end: { line: 1, column: 23 }20696}20697}],20698range: [15, 24],20699loc: {20700start: { line: 1, column: 15 },20701end: { line: 1, column: 24 }20702}20703},20704range: [13, 24],20705loc: {20706start: { line: 1, column: 13 },20707end: { line: 1, column: 24 }20708}20709},20710range: [13, 24],20711loc: {20712start: { line: 1, column: 13 },20713end: { line: 1, column: 24 }20714}20715}],20716range: [0, 24],20717loc: {20718start: { line: 1, column: 0 },20719end: { line: 1, column: 24 }20720},20721errors: [{20722index: 23,20723lineNumber: 1,20724column: 24,20725message: 'Error: Line 1: Duplicate data property in object literal not allowed in strict mode'20726}]20727},2072820729'"use strict"; function eval() {};': {20730type: 'Program',20731body: [{20732type: 'ExpressionStatement',20733expression: {20734type: 'Literal',20735value: 'use strict',20736raw: '"use strict"',20737range: [0, 12],20738loc: {20739start: { line: 1, column: 0 },20740end: { line: 1, column: 12 }20741}20742},20743range: [0, 13],20744loc: {20745start: { line: 1, column: 0 },20746end: { line: 1, column: 13 }20747}20748}, {20749type: 'FunctionDeclaration',20750id: {20751type: 'Identifier',20752name: 'eval',20753range: [23, 27],20754loc: {20755start: { line: 1, column: 23 },20756end: { line: 1, column: 27 }20757}20758},20759params: [],20760defaults: [],20761body: {20762type: 'BlockStatement',20763body: [],20764range: [30, 32],20765loc: {20766start: { line: 1, column: 30 },20767end: { line: 1, column: 32 }20768}20769},20770rest: null,20771generator: false,20772expression: false,20773range: [14, 32],20774loc: {20775start: { line: 1, column: 14 },20776end: { line: 1, column: 32 }20777}20778}, {20779type: 'EmptyStatement',20780range: [32, 33],20781loc: {20782start: { line: 1, column: 32 },20783end: { line: 1, column: 33 }20784}20785}],20786range: [0, 33],20787loc: {20788start: { line: 1, column: 0 },20789end: { line: 1, column: 33 }20790},20791errors: [{20792index: 23,20793lineNumber: 1,20794column: 24,20795message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'20796}]20797},2079820799'"use strict"; function arguments() {};': {20800type: 'Program',20801body: [{20802type: 'ExpressionStatement',20803expression: {20804type: 'Literal',20805value: 'use strict',20806raw: '"use strict"',20807range: [0, 12],20808loc: {20809start: { line: 1, column: 0 },20810end: { line: 1, column: 12 }20811}20812},20813range: [0, 13],20814loc: {20815start: { line: 1, column: 0 },20816end: { line: 1, column: 13 }20817}20818}, {20819type: 'FunctionDeclaration',20820id: {20821type: 'Identifier',20822name: 'arguments',20823range: [23, 32],20824loc: {20825start: { line: 1, column: 23 },20826end: { line: 1, column: 32 }20827}20828},20829params: [],20830defaults: [],20831body: {20832type: 'BlockStatement',20833body: [],20834range: [35, 37],20835loc: {20836start: { line: 1, column: 35 },20837end: { line: 1, column: 37 }20838}20839},20840rest: null,20841generator: false,20842expression: false,20843range: [14, 37],20844loc: {20845start: { line: 1, column: 14 },20846end: { line: 1, column: 37 }20847}20848}, {20849type: 'EmptyStatement',20850range: [37, 38],20851loc: {20852start: { line: 1, column: 37 },20853end: { line: 1, column: 38 }20854}20855}],20856range: [0, 38],20857loc: {20858start: { line: 1, column: 0 },20859end: { line: 1, column: 38 }20860},20861errors: [{20862index: 23,20863lineNumber: 1,20864column: 24,20865message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'20866}]20867},2086820869'"use strict"; function interface() {};': {20870type: 'Program',20871body: [{20872type: 'ExpressionStatement',20873expression: {20874type: 'Literal',20875value: 'use strict',20876raw: '"use strict"',20877range: [0, 12],20878loc: {20879start: { line: 1, column: 0 },20880end: { line: 1, column: 12 }20881}20882},20883range: [0, 13],20884loc: {20885start: { line: 1, column: 0 },20886end: { line: 1, column: 13 }20887}20888}, {20889type: 'FunctionDeclaration',20890id: {20891type: 'Identifier',20892name: 'interface',20893range: [23, 32],20894loc: {20895start: { line: 1, column: 23 },20896end: { line: 1, column: 32 }20897}20898},20899params: [],20900defaults: [],20901body: {20902type: 'BlockStatement',20903body: [],20904range: [35, 37],20905loc: {20906start: { line: 1, column: 35 },20907end: { line: 1, column: 37 }20908}20909},20910rest: null,20911generator: false,20912expression: false,20913range: [14, 37],20914loc: {20915start: { line: 1, column: 14 },20916end: { line: 1, column: 37 }20917}20918}, {20919type: 'EmptyStatement',20920range: [37, 38],20921loc: {20922start: { line: 1, column: 37 },20923end: { line: 1, column: 38 }20924}20925}],20926range: [0, 38],20927loc: {20928start: { line: 1, column: 0 },20929end: { line: 1, column: 38 }20930},20931errors: [{20932index: 23,20933lineNumber: 1,20934column: 24,20935message: 'Error: Line 1: Use of future reserved word in strict mode'20936}]20937},2093820939'"use strict"; (function eval() {});': {20940type: 'Program',20941body: [{20942type: 'ExpressionStatement',20943expression: {20944type: 'Literal',20945value: 'use strict',20946raw: '"use strict"',20947range: [0, 12],20948loc: {20949start: { line: 1, column: 0 },20950end: { line: 1, column: 12 }20951}20952},20953range: [0, 13],20954loc: {20955start: { line: 1, column: 0 },20956end: { line: 1, column: 13 }20957}20958}, {20959type: 'ExpressionStatement',20960expression: {20961type: 'FunctionExpression',20962id: {20963type: 'Identifier',20964name: 'eval',20965range: [24, 28],20966loc: {20967start: { line: 1, column: 24 },20968end: { line: 1, column: 28 }20969}20970},20971params: [],20972defaults: [],20973body: {20974type: 'BlockStatement',20975body: [],20976range: [31, 33],20977loc: {20978start: { line: 1, column: 31 },20979end: { line: 1, column: 33 }20980}20981},20982rest: null,20983generator: false,20984expression: false,20985range: [15, 33],20986loc: {20987start: { line: 1, column: 15 },20988end: { line: 1, column: 33 }20989}20990},20991range: [14, 35],20992loc: {20993start: { line: 1, column: 14 },20994end: { line: 1, column: 35 }20995}20996}],20997range: [0, 35],20998loc: {20999start: { line: 1, column: 0 },21000end: { line: 1, column: 35 }21001},21002errors: [{21003index: 24,21004lineNumber: 1,21005column: 25,21006message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'21007}]21008},2100921010'"use strict"; (function arguments() {});': {21011type: 'Program',21012body: [{21013type: 'ExpressionStatement',21014expression: {21015type: 'Literal',21016value: 'use strict',21017raw: '"use strict"',21018range: [0, 12],21019loc: {21020start: { line: 1, column: 0 },21021end: { line: 1, column: 12 }21022}21023},21024range: [0, 13],21025loc: {21026start: { line: 1, column: 0 },21027end: { line: 1, column: 13 }21028}21029}, {21030type: 'ExpressionStatement',21031expression: {21032type: 'FunctionExpression',21033id: {21034type: 'Identifier',21035name: 'arguments',21036range: [24, 33],21037loc: {21038start: { line: 1, column: 24 },21039end: { line: 1, column: 33 }21040}21041},21042params: [],21043defaults: [],21044body: {21045type: 'BlockStatement',21046body: [],21047range: [36, 38],21048loc: {21049start: { line: 1, column: 36 },21050end: { line: 1, column: 38 }21051}21052},21053rest: null,21054generator: false,21055expression: false,21056range: [15, 38],21057loc: {21058start: { line: 1, column: 15 },21059end: { line: 1, column: 38 }21060}21061},21062range: [14, 40],21063loc: {21064start: { line: 1, column: 14 },21065end: { line: 1, column: 40 }21066}21067}],21068range: [0, 40],21069loc: {21070start: { line: 1, column: 0 },21071end: { line: 1, column: 40 }21072},21073errors: [{21074index: 24,21075lineNumber: 1,21076column: 25,21077message: 'Error: Line 1: Function name may not be eval or arguments in strict mode'21078}]21079},2108021081'"use strict"; (function interface() {});': {21082type: 'Program',21083body: [{21084type: 'ExpressionStatement',21085expression: {21086type: 'Literal',21087value: 'use strict',21088raw: '"use strict"',21089range: [0, 12],21090loc: {21091start: { line: 1, column: 0 },21092end: { line: 1, column: 12 }21093}21094},21095range: [0, 13],21096loc: {21097start: { line: 1, column: 0 },21098end: { line: 1, column: 13 }21099}21100}, {21101type: 'ExpressionStatement',21102expression: {21103type: 'FunctionExpression',21104id: {21105type: 'Identifier',21106name: 'interface',21107range: [24, 33],21108loc: {21109start: { line: 1, column: 24 },21110end: { line: 1, column: 33 }21111}21112},21113params: [],21114defaults: [],21115body: {21116type: 'BlockStatement',21117body: [],21118range: [36, 38],21119loc: {21120start: { line: 1, column: 36 },21121end: { line: 1, column: 38 }21122}21123},21124rest: null,21125generator: false,21126expression: false,21127range: [15, 38],21128loc: {21129start: { line: 1, column: 15 },21130end: { line: 1, column: 38 }21131}21132},21133range: [14, 40],21134loc: {21135start: { line: 1, column: 14 },21136end: { line: 1, column: 40 }21137}21138}],21139range: [0, 40],21140loc: {21141start: { line: 1, column: 0 },21142end: { line: 1, column: 40 }21143},21144errors: [{21145index: 24,21146lineNumber: 1,21147column: 25,21148message: 'Error: Line 1: Use of future reserved word in strict mode'21149}]21150},2115121152'"use strict"; function f(eval) {};': {21153type: 'Program',21154body: [{21155type: 'ExpressionStatement',21156expression: {21157type: 'Literal',21158value: 'use strict',21159raw: '"use strict"',21160range: [0, 12],21161loc: {21162start: { line: 1, column: 0 },21163end: { line: 1, column: 12 }21164}21165},21166range: [0, 13],21167loc: {21168start: { line: 1, column: 0 },21169end: { line: 1, column: 13 }21170}21171}, {21172type: 'FunctionDeclaration',21173id: {21174type: 'Identifier',21175name: 'f',21176range: [23, 24],21177loc: {21178start: { line: 1, column: 23 },21179end: { line: 1, column: 24 }21180}21181},21182params: [{21183type: 'Identifier',21184name: 'eval',21185range: [25, 29],21186loc: {21187start: { line: 1, column: 25 },21188end: { line: 1, column: 29 }21189}21190}],21191defaults: [],21192body: {21193type: 'BlockStatement',21194body: [],21195range: [31, 33],21196loc: {21197start: { line: 1, column: 31 },21198end: { line: 1, column: 33 }21199}21200},21201rest: null,21202generator: false,21203expression: false,21204range: [14, 33],21205loc: {21206start: { line: 1, column: 14 },21207end: { line: 1, column: 33 }21208}21209}, {21210type: 'EmptyStatement',21211range: [33, 34],21212loc: {21213start: { line: 1, column: 33 },21214end: { line: 1, column: 34 }21215}21216}],21217range: [0, 34],21218loc: {21219start: { line: 1, column: 0 },21220end: { line: 1, column: 34 }21221},21222errors: [{21223index: 25,21224lineNumber: 1,21225column: 26,21226message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'21227}]21228},2122921230'"use strict"; function f(arguments) {};': {21231type: 'Program',21232body: [{21233type: 'ExpressionStatement',21234expression: {21235type: 'Literal',21236value: 'use strict',21237raw: '"use strict"',21238range: [0, 12],21239loc: {21240start: { line: 1, column: 0 },21241end: { line: 1, column: 12 }21242}21243},21244range: [0, 13],21245loc: {21246start: { line: 1, column: 0 },21247end: { line: 1, column: 13 }21248}21249}, {21250type: 'FunctionDeclaration',21251id: {21252type: 'Identifier',21253name: 'f',21254range: [23, 24],21255loc: {21256start: { line: 1, column: 23 },21257end: { line: 1, column: 24 }21258}21259},21260params: [{21261type: 'Identifier',21262name: 'arguments',21263range: [25, 34],21264loc: {21265start: { line: 1, column: 25 },21266end: { line: 1, column: 34 }21267}21268}],21269defaults: [],21270body: {21271type: 'BlockStatement',21272body: [],21273range: [36, 38],21274loc: {21275start: { line: 1, column: 36 },21276end: { line: 1, column: 38 }21277}21278},21279rest: null,21280generator: false,21281expression: false,21282range: [14, 38],21283loc: {21284start: { line: 1, column: 14 },21285end: { line: 1, column: 38 }21286}21287}, {21288type: 'EmptyStatement',21289range: [38, 39],21290loc: {21291start: { line: 1, column: 38 },21292end: { line: 1, column: 39 }21293}21294}],21295range: [0, 39],21296loc: {21297start: { line: 1, column: 0 },21298end: { line: 1, column: 39 }21299},21300errors: [{21301index: 25,21302lineNumber: 1,21303column: 26,21304message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'21305}]21306},2130721308'"use strict"; function f(foo, foo) {};': {21309type: 'Program',21310body: [{21311type: 'ExpressionStatement',21312expression: {21313type: 'Literal',21314value: 'use strict',21315raw: '"use strict"',21316range: [0, 12],21317loc: {21318start: { line: 1, column: 0 },21319end: { line: 1, column: 12 }21320}21321},21322range: [0, 13],21323loc: {21324start: { line: 1, column: 0 },21325end: { line: 1, column: 13 }21326}21327}, {21328type: 'FunctionDeclaration',21329id: {21330type: 'Identifier',21331name: 'f',21332range: [23, 24],21333loc: {21334start: { line: 1, column: 23 },21335end: { line: 1, column: 24 }21336}21337},21338params: [{21339type: 'Identifier',21340name: 'foo',21341range: [25, 28],21342loc: {21343start: { line: 1, column: 25 },21344end: { line: 1, column: 28 }21345}21346}, {21347type: 'Identifier',21348name: 'foo',21349range: [31, 34],21350loc: {21351start: { line: 1, column: 31 },21352end: { line: 1, column: 34 }21353}21354}],21355defaults: [],21356body: {21357type: 'BlockStatement',21358body: [],21359range: [36, 38],21360loc: {21361start: { line: 1, column: 36 },21362end: { line: 1, column: 38 }21363}21364},21365rest: null,21366generator: false,21367expression: false,21368range: [14, 38],21369loc: {21370start: { line: 1, column: 14 },21371end: { line: 1, column: 38 }21372}21373}, {21374type: 'EmptyStatement',21375range: [38, 39],21376loc: {21377start: { line: 1, column: 38 },21378end: { line: 1, column: 39 }21379}21380}],21381range: [0, 39],21382loc: {21383start: { line: 1, column: 0 },21384end: { line: 1, column: 39 }21385},21386errors: [{21387index: 31,21388lineNumber: 1,21389column: 32,21390message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'21391}]21392},2139321394'"use strict"; (function f(eval) {});': {21395type: 'Program',21396body: [{21397type: 'ExpressionStatement',21398expression: {21399type: 'Literal',21400value: 'use strict',21401raw: '"use strict"',21402range: [0, 12],21403loc: {21404start: { line: 1, column: 0 },21405end: { line: 1, column: 12 }21406}21407},21408range: [0, 13],21409loc: {21410start: { line: 1, column: 0 },21411end: { line: 1, column: 13 }21412}21413}, {21414type: 'ExpressionStatement',21415expression: {21416type: 'FunctionExpression',21417id: {21418type: 'Identifier',21419name: 'f',21420range: [24, 25],21421loc: {21422start: { line: 1, column: 24 },21423end: { line: 1, column: 25 }21424}21425},21426params: [{21427type: 'Identifier',21428name: 'eval',21429range: [26, 30],21430loc: {21431start: { line: 1, column: 26 },21432end: { line: 1, column: 30 }21433}21434}],21435defaults: [],21436body: {21437type: 'BlockStatement',21438body: [],21439range: [32, 34],21440loc: {21441start: { line: 1, column: 32 },21442end: { line: 1, column: 34 }21443}21444},21445rest: null,21446generator: false,21447expression: false,21448range: [15, 34],21449loc: {21450start: { line: 1, column: 15 },21451end: { line: 1, column: 34 }21452}21453},21454range: [14, 36],21455loc: {21456start: { line: 1, column: 14 },21457end: { line: 1, column: 36 }21458}21459}],21460range: [0, 36],21461loc: {21462start: { line: 1, column: 0 },21463end: { line: 1, column: 36 }21464},21465errors: [{21466index: 26,21467lineNumber: 1,21468column: 27,21469message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'21470}]21471},214722147321474'"use strict"; (function f(arguments) {});': {21475type: 'Program',21476body: [{21477type: 'ExpressionStatement',21478expression: {21479type: 'Literal',21480value: 'use strict',21481raw: '"use strict"',21482range: [0, 12],21483loc: {21484start: { line: 1, column: 0 },21485end: { line: 1, column: 12 }21486}21487},21488range: [0, 13],21489loc: {21490start: { line: 1, column: 0 },21491end: { line: 1, column: 13 }21492}21493}, {21494type: 'ExpressionStatement',21495expression: {21496type: 'FunctionExpression',21497id: {21498type: 'Identifier',21499name: 'f',21500range: [24, 25],21501loc: {21502start: { line: 1, column: 24 },21503end: { line: 1, column: 25 }21504}21505},21506params: [{21507type: 'Identifier',21508name: 'arguments',21509range: [26, 35],21510loc: {21511start: { line: 1, column: 26 },21512end: { line: 1, column: 35 }21513}21514}],21515defaults: [],21516body: {21517type: 'BlockStatement',21518body: [],21519range: [37, 39],21520loc: {21521start: { line: 1, column: 37 },21522end: { line: 1, column: 39 }21523}21524},21525rest: null,21526generator: false,21527expression: false,21528range: [15, 39],21529loc: {21530start: { line: 1, column: 15 },21531end: { line: 1, column: 39 }21532}21533},21534range: [14, 41],21535loc: {21536start: { line: 1, column: 14 },21537end: { line: 1, column: 41 }21538}21539}],21540range: [0, 41],21541loc: {21542start: { line: 1, column: 0 },21543end: { line: 1, column: 41 }21544},21545errors: [{21546index: 26,21547lineNumber: 1,21548column: 27,21549message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'21550}]21551},2155221553'"use strict"; (function f(foo, foo) {});': {21554type: 'Program',21555body: [{21556type: 'ExpressionStatement',21557expression: {21558type: 'Literal',21559value: 'use strict',21560raw: '"use strict"',21561range: [0, 12],21562loc: {21563start: { line: 1, column: 0 },21564end: { line: 1, column: 12 }21565}21566},21567range: [0, 13],21568loc: {21569start: { line: 1, column: 0 },21570end: { line: 1, column: 13 }21571}21572}, {21573type: 'ExpressionStatement',21574expression: {21575type: 'FunctionExpression',21576id: {21577type: 'Identifier',21578name: 'f',21579range: [24, 25],21580loc: {21581start: { line: 1, column: 24 },21582end: { line: 1, column: 25 }21583}21584},21585params: [{21586type: 'Identifier',21587name: 'foo',21588range: [26, 29],21589loc: {21590start: { line: 1, column: 26 },21591end: { line: 1, column: 29 }21592}21593}, {21594type: 'Identifier',21595name: 'foo',21596range: [32, 35],21597loc: {21598start: { line: 1, column: 32 },21599end: { line: 1, column: 35 }21600}21601}],21602defaults: [],21603body: {21604type: 'BlockStatement',21605body: [],21606range: [37, 39],21607loc: {21608start: { line: 1, column: 37 },21609end: { line: 1, column: 39 }21610}21611},21612rest: null,21613generator: false,21614expression: false,21615range: [15, 39],21616loc: {21617start: { line: 1, column: 15 },21618end: { line: 1, column: 39 }21619}21620},21621range: [14, 41],21622loc: {21623start: { line: 1, column: 14 },21624end: { line: 1, column: 41 }21625}21626}],21627range: [0, 41],21628loc: {21629start: { line: 1, column: 0 },21630end: { line: 1, column: 41 }21631},21632errors: [{21633index: 32,21634lineNumber: 1,21635column: 33,21636message: 'Error: Line 1: Strict mode function may not have duplicate parameter names'21637}]21638},2163921640'"use strict"; x = { set 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: 'ExpressionStatement',21661expression: {21662type: 'AssignmentExpression',21663operator: '=',21664left: {21665type: 'Identifier',21666name: 'x',21667range: [14, 15],21668loc: {21669start: { line: 1, column: 14 },21670end: { line: 1, column: 15 }21671}21672},21673right: {21674type: 'ObjectExpression',21675properties: [{21676type: 'Property',21677key: {21678type: 'Identifier',21679name: 'f',21680range: [24, 25],21681loc: {21682start: { line: 1, column: 24 },21683end: { line: 1, column: 25 }21684}21685},21686value : {21687type: 'FunctionExpression',21688id: null,21689params: [{21690type: 'Identifier',21691name: 'eval',21692range: [26, 30],21693loc: {21694start: { line: 1, column: 26 },21695end: { line: 1, column: 30 }21696}21697}],21698defaults: [],21699body: {21700type: 'BlockStatement',21701body: [],21702range: [32, 34],21703loc: {21704start: { line: 1, column: 32 },21705end: { line: 1, column: 34 }21706}21707},21708rest: null,21709generator: false,21710expression: false,21711range: [32, 34],21712loc: {21713start: { line: 1, column: 32 },21714end: { line: 1, column: 34 }21715}21716},21717kind: 'set',21718method: false,21719shorthand: false,21720computed: false,21721range: [20, 34],21722loc: {21723start: { line: 1, column: 20 },21724end: { line: 1, column: 34 }21725}21726}],21727range: [18, 36],21728loc: {21729start: { line: 1, column: 18 },21730end: { line: 1, column: 36 }21731}21732},21733range: [14, 36],21734loc: {21735start: { line: 1, column: 14 },21736end: { line: 1, column: 36 }21737}21738},21739range: [14, 36],21740loc: {21741start: { line: 1, column: 14 },21742end: { line: 1, column: 36 }21743}21744}],21745range: [0, 36],21746loc: {21747start: { line: 1, column: 0 },21748end: { line: 1, column: 36 }21749},21750errors: [{21751index: 26,21752lineNumber: 1,21753column: 27,21754message: 'Error: Line 1: Parameter name eval or arguments is not allowed in strict mode'21755}]21756},2175721758'function hello() { "octal directive\\1"; "use strict"; }': {21759type: 'Program',21760body: [{21761type: 'FunctionDeclaration',21762id: {21763type: 'Identifier',21764name: 'hello',21765range: [9, 14],21766loc: {21767start: { line: 1, column: 9 },21768end: { line: 1, column: 14 }21769}21770},21771params: [],21772defaults: [],21773body: {21774type: 'BlockStatement',21775body: [{21776type: 'ExpressionStatement',21777expression: {21778type: 'Literal',21779value: 'octal directive\u0001',21780raw: '"octal directive\\1"',21781range: [19, 38],21782loc: {21783start: { line: 1, column: 19 },21784end: { line: 1, column: 38 }21785}21786},21787range: [19, 39],21788loc: {21789start: { line: 1, column: 19 },21790end: { line: 1, column: 39 }21791}21792}, {21793type: 'ExpressionStatement',21794expression: {21795type: 'Literal',21796value: 'use strict',21797raw: '"use strict"',21798range: [40, 52],21799loc: {21800start: { line: 1, column: 40 },21801end: { line: 1, column: 52 }21802}21803},21804range: [40, 53],21805loc: {21806start: { line: 1, column: 40 },21807end: { line: 1, column: 53 }21808}21809}],21810range: [17, 55],21811loc: {21812start: { line: 1, column: 17 },21813end: { line: 1, column: 55 }21814}21815},21816rest: null,21817generator: false,21818expression: false,21819range: [0, 55],21820loc: {21821start: { line: 1, column: 0 },21822end: { line: 1, column: 55 }21823}21824}],21825range: [0, 55],21826loc: {21827start: { line: 1, column: 0 },21828end: { line: 1, column: 55 }21829},21830errors: [{21831index: 19,21832lineNumber: 1,21833column: 20,21834message: 'Error: Line 1: Octal literals are not allowed in strict mode.'21835}]21836},2183721838'"\\1"; \'use strict\';': {21839type: 'Program',21840body: [{21841type: 'ExpressionStatement',21842expression: {21843type: 'Literal',21844value: '\u0001',21845raw: '"\\1"',21846range: [0, 4],21847loc: {21848start: { line: 1, column: 0 },21849end: { line: 1, column: 4 }21850}21851},21852range: [0, 5],21853loc: {21854start: { line: 1, column: 0 },21855end: { line: 1, column: 5 }21856}21857}, {21858type: 'ExpressionStatement',21859expression: {21860type: 'Literal',21861value: 'use strict',21862raw: '\'use strict\'',21863range: [6, 18],21864loc: {21865start: { line: 1, column: 6 },21866end: { line: 1, column: 18 }21867}21868},21869range: [6, 19],21870loc: {21871start: { line: 1, column: 6 },21872end: { line: 1, column: 19 }21873}21874}],21875range: [0, 19],21876loc: {21877start: { line: 1, column: 0 },21878end: { line: 1, column: 19 }21879},21880errors: [{21881index: 0,21882lineNumber: 1,21883column: 1,21884message: 'Error: Line 1: Octal literals are not allowed in strict mode.'21885}]21886},2188721888'"use strict"; var x = { 014: 3}': {21889type: 'Program',21890body: [{21891type: 'ExpressionStatement',21892expression: {21893type: 'Literal',21894value: 'use strict',21895raw: '"use strict"',21896range: [0, 12],21897loc: {21898start: { line: 1, column: 0 },21899end: { line: 1, column: 12 }21900}21901},21902range: [0, 13],21903loc: {21904start: { line: 1, column: 0 },21905end: { line: 1, column: 13 }21906}21907}, {21908type: 'VariableDeclaration',21909declarations: [{21910type: 'VariableDeclarator',21911id: {21912type: 'Identifier',21913name: 'x',21914range: [18, 19],21915loc: {21916start: { line: 1, column: 18 },21917end: { line: 1, column: 19 }21918}21919},21920init: {21921type: 'ObjectExpression',21922properties: [{21923type: 'Property',21924key: {21925type: 'Literal',21926value: 12,21927raw: '014',21928range: [24, 27],21929loc: {21930start: { line: 1, column: 24 },21931end: { line: 1, column: 27 }21932}21933},21934value: {21935type: 'Literal',21936value: 3,21937raw: '3',21938range: [29, 30],21939loc: {21940start: { line: 1, column: 29 },21941end: { line: 1, column: 30 }21942}21943},21944kind: 'init',21945method: false,21946shorthand: false,21947computed: false,21948range: [24, 30],21949loc: {21950start: { line: 1, column: 24 },21951end: { line: 1, column: 30 }21952}21953}],21954range: [22, 31],21955loc: {21956start: { line: 1, column: 22 },21957end: { line: 1, column: 31 }21958}21959},21960range: [18, 31],21961loc: {21962start: { line: 1, column: 18 },21963end: { line: 1, column: 31 }21964}21965}],21966kind: 'var',21967range: [14, 31],21968loc: {21969start: { line: 1, column: 14 },21970end: { line: 1, column: 31 }21971}21972}],21973range: [0, 31],21974loc: {21975start: { line: 1, column: 0 },21976end: { line: 1, column: 31 }21977},21978errors: [{21979index: 24,21980lineNumber: 1,21981column: 25,21982message: 'Error: Line 1: Octal literals are not allowed in strict mode.'21983}]21984},2198521986'"use strict"; var x = { get i() {}, get i() {} }': {21987type: 'Program',21988body: [{21989type: 'ExpressionStatement',21990expression: {21991type: 'Literal',21992value: 'use strict',21993raw: '"use strict"',21994range: [0, 12],21995loc: {21996start: { line: 1, column: 0 },21997end: { line: 1, column: 12 }21998}21999},22000range: [0, 13],22001loc: {22002start: { line: 1, column: 0 },22003end: { line: 1, column: 13 }22004}22005}, {22006type: 'VariableDeclaration',22007declarations: [{22008type: 'VariableDeclarator',22009id: {22010type: 'Identifier',22011name: 'x',22012range: [18, 19],22013loc: {22014start: { line: 1, column: 18 },22015end: { line: 1, column: 19 }22016}22017},22018init: {22019type: 'ObjectExpression',22020properties: [{22021type: 'Property',22022key: {22023type: 'Identifier',22024name: 'i',22025range: [28, 29],22026loc: {22027start: { line: 1, column: 28 },22028end: { line: 1, column: 29 }22029}22030},22031value: {22032type: 'FunctionExpression',22033id: null,22034params: [],22035defaults: [],22036body: {22037type: 'BlockStatement',22038body: [],22039range: [32, 34],22040loc: {22041start: { line: 1, column: 32 },22042end: { line: 1, column: 34 }22043}22044},22045rest: null,22046generator: false,22047expression: false,22048range: [32, 34],22049loc: {22050start: { line: 1, column: 32 },22051end: { line: 1, column: 34 }22052}22053},22054kind: 'get',22055method: false,22056shorthand: false,22057computed: false,22058range: [24, 34],22059loc: {22060start: { line: 1, column: 24 },22061end: { line: 1, column: 34 }22062}22063}, {22064type: 'Property',22065key: {22066type: 'Identifier',22067name: 'i',22068range: [40, 41],22069loc: {22070start: { line: 1, column: 40 },22071end: { line: 1, column: 41 }22072}22073},22074value: {22075type: 'FunctionExpression',22076id: null,22077params: [],22078defaults: [],22079body: {22080type: 'BlockStatement',22081body: [],22082range: [44, 46],22083loc: {22084start: { line: 1, column: 44 },22085end: { line: 1, column: 46 }22086}22087},22088rest: null,22089generator: false,22090expression: false,22091range: [44, 46],22092loc: {22093start: { line: 1, column: 44 },22094end: { line: 1, column: 46 }22095}22096},22097kind: 'get',22098method: false,22099shorthand: false,22100computed: false,22101range: [36, 46],22102loc: {22103start: { line: 1, column: 36 },22104end: { line: 1, column: 46 }22105}22106}],22107range: [22, 48],22108loc: {22109start: { line: 1, column: 22 },22110end: { line: 1, column: 48 }22111}22112},22113range: [18, 48],22114loc: {22115start: { line: 1, column: 18 },22116end: { line: 1, column: 48 }22117}22118}],22119kind: 'var',22120range: [14, 48],22121loc: {22122start: { line: 1, column: 14 },22123end: { line: 1, column: 48 }22124}22125}],22126range: [0, 48],22127loc: {22128start: { line: 1, column: 0 },22129end: { line: 1, column: 48 }22130},22131errors: [{22132index: 46,22133lineNumber: 1,22134column: 47,22135message: 'Error: Line 1: Object literal may not have multiple get/set accessors with the same name'22136}]22137},2213822139'"use strict"; var x = { i: 42, get i() {} }': {22140type: 'Program',22141body: [{22142type: 'ExpressionStatement',22143expression: {22144type: 'Literal',22145value: 'use strict',22146raw: '"use strict"',22147range: [0, 12],22148loc: {22149start: { line: 1, column: 0 },22150end: { line: 1, column: 12 }22151}22152},22153range: [0, 13],22154loc: {22155start: { line: 1, column: 0 },22156end: { line: 1, column: 13 }22157}22158}, {22159type: 'VariableDeclaration',22160declarations: [{22161type: 'VariableDeclarator',22162id: {22163type: 'Identifier',22164name: 'x',22165range: [18, 19],22166loc: {22167start: { line: 1, column: 18 },22168end: { line: 1, column: 19 }22169}22170},22171init: {22172type: 'ObjectExpression',22173properties: [{22174type: 'Property',22175key: {22176type: 'Identifier',22177name: 'i',22178range: [24, 25],22179loc: {22180start: { line: 1, column: 24 },22181end: { line: 1, column: 25 }22182}22183},22184value: {22185type: 'Literal',22186value: 42,22187raw: '42',22188range: [27, 29],22189loc: {22190start: { line: 1, column: 27 },22191end: { line: 1, column: 29 }22192}22193},22194kind: 'init',22195method: false,22196shorthand: false,22197computed: false,22198range: [24, 29],22199loc: {22200start: { line: 1, column: 24 },22201end: { line: 1, column: 29 }22202}22203}, {22204type: 'Property',22205key: {22206type: 'Identifier',22207name: 'i',22208range: [35, 36],22209loc: {22210start: { line: 1, column: 35 },22211end: { line: 1, column: 36 }22212}22213},22214value: {22215type: 'FunctionExpression',22216id: null,22217params: [],22218defaults: [],22219body: {22220type: 'BlockStatement',22221body: [],22222range: [39, 41],22223loc: {22224start: { line: 1, column: 39 },22225end: { line: 1, column: 41 }22226}22227},22228rest: null,22229generator: false,22230expression: false,22231range: [39, 41],22232loc: {22233start: { line: 1, column: 39 },22234end: { line: 1, column: 41 }22235}22236},22237kind: 'get',22238method: false,22239shorthand: false,22240computed: false,22241range: [31, 41],22242loc: {22243start: { line: 1, column: 31 },22244end: { line: 1, column: 41 }22245}22246}],22247range: [22, 43],22248loc: {22249start: { line: 1, column: 22 },22250end: { line: 1, column: 43 }22251}22252},22253range: [18, 43],22254loc: {22255start: { line: 1, column: 18 },22256end: { line: 1, column: 43 }22257}22258}],22259kind: 'var',22260range: [14, 43],22261loc: {22262start: { line: 1, column: 14 },22263end: { line: 1, column: 43 }22264}22265}],22266range: [0, 43],22267loc: {22268start: { line: 1, column: 0 },22269end: { line: 1, column: 43 }22270},22271errors: [{22272index: 41,22273lineNumber: 1,22274column: 42,22275message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'22276}]22277},2227822279'"use strict"; var x = { set i(x) {}, i: 42 }': {22280type: 'Program',22281body: [{22282type: 'ExpressionStatement',22283expression: {22284type: 'Literal',22285value: 'use strict',22286raw: '"use strict"',22287range: [0, 12],22288loc: {22289start: { line: 1, column: 0 },22290end: { line: 1, column: 12 }22291}22292},22293range: [0, 13],22294loc: {22295start: { line: 1, column: 0 },22296end: { line: 1, column: 13 }22297}22298}, {22299type: 'VariableDeclaration',22300declarations: [{22301type: 'VariableDeclarator',22302id: {22303type: 'Identifier',22304name: 'x',22305range: [18, 19],22306loc: {22307start: { line: 1, column: 18 },22308end: { line: 1, column: 19 }22309}22310},22311init: {22312type: 'ObjectExpression',22313properties: [{22314type: 'Property',22315key: {22316type: 'Identifier',22317name: 'i',22318range: [28, 29],22319loc: {22320start: { line: 1, column: 28 },22321end: { line: 1, column: 29 }22322}22323},22324value: {22325type: 'FunctionExpression',22326id: null,22327params: [{22328type: 'Identifier',22329name: 'x',22330range: [30, 31],22331loc: {22332start: { line: 1, column: 30 },22333end: { line: 1, column: 31 }22334}22335}],22336defaults: [],22337body: {22338type: 'BlockStatement',22339body: [],22340range: [33, 35],22341loc: {22342start: { line: 1, column: 33 },22343end: { line: 1, column: 35 }22344}22345},22346rest: null,22347generator: false,22348expression: false,22349range: [33, 35],22350loc: {22351start: { line: 1, column: 33 },22352end: { line: 1, column: 35 }22353}22354},22355kind: 'set',22356method: false,22357shorthand: false,22358computed: false,22359range: [24, 35],22360loc: {22361start: { line: 1, column: 24 },22362end: { line: 1, column: 35 }22363}22364}, {22365type: 'Property',22366key: {22367type: 'Identifier',22368name: 'i',22369range: [37, 38],22370loc: {22371start: { line: 1, column: 37 },22372end: { line: 1, column: 38 }22373}22374},22375value: {22376type: 'Literal',22377value: 42,22378raw: '42',22379range: [40, 42],22380loc: {22381start: { line: 1, column: 40 },22382end: { line: 1, column: 42 }22383}22384},22385kind: 'init',22386method: false,22387shorthand: false,22388computed: false,22389range: [37, 42],22390loc: {22391start: { line: 1, column: 37 },22392end: { line: 1, column: 42 }22393}22394}],22395range: [22, 44],22396loc: {22397start: { line: 1, column: 22 },22398end: { line: 1, column: 44 }22399}22400},22401range: [18, 44],22402loc: {22403start: { line: 1, column: 18 },22404end: { line: 1, column: 44 }22405}22406}],22407kind: 'var',22408range: [14, 44],22409loc: {22410start: { line: 1, column: 14 },22411end: { line: 1, column: 44 }22412}22413}],22414range: [0, 44],22415loc: {22416start: { line: 1, column: 0 },22417end: { line: 1, column: 44 }22418},22419errors: [{22420index: 42,22421lineNumber: 1,22422column: 43,22423message: 'Error: Line 1: Object literal may not have data and accessor property with the same name'22424}]224252242622427}224282242922430},22431};224322243322434